{"_id":"@thi.ng/hiccup","_rev":"323-a40c5ab0ca3eb0d71dfb593897beff4f","name":"@thi.ng/hiccup","dist-tags":{"latest":"5.4.14"},"versions":{"0.1.2":{"name":"@thi.ng/hiccup","version":"0.1.2","keywords":["ES6","clojure","components","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@0.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"1432c2e7902add9f1bc5320d34bdf0b92eabc0f3","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-0.1.2.tgz","integrity":"sha512-+e5uSMbyWYG2TdGP9vwl5Bl0C1erVot2+z9UMQUTJKCpwCqOydBXRtn6rJ8sqZoF4gmtFvwJkzWVm7ZAtv+zOg==","signatures":[{"sig":"MEUCIDBisPq2Ds5aIgtapuiAWBaBeD/myFAax9PDS+hbNFxaAiEA4EcUB775zemRiksZ5Lx2iv1pj1ZmpNgcm9MiD3tFssw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"pub":"yarn run build && (cd build && yarn publish --access public)","test":"yarn run clean && tsc -p test && mocha build/test/*.js","build":"yarn run clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/hiccup.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/hiccup-0.1.2.tgz_1516762114205_0.06518675363622606","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@thi.ng/hiccup","version":"0.1.3","keywords":["ES6","clojure","components","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@0.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"133ea7f514cb7623547b4e57cef41dc3dc736b80","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-0.1.3.tgz","integrity":"sha512-wDxyzoMHr2UlDKICkiaSBV/YJwu/nxt7R4iUEyG6z7D/jydIEKQQaV+pE8qOXE7kftrusC/HNDky9AQhKxWcRg==","signatures":[{"sig":"MEUCIQDPsFAOBMwtlmIKdBa/WAlZH5PeqrUx8BLFU6QY8SBNAgIgArGuD/N7bsD8N55G01QiTFm5Yi/G4PvTjy1TJAEmA1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"pub":"yarn run build && yarn publish --access public","test":"yarn run clean && tsc -p test && mocha build/test/*.js","build":"yarn run clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/hiccup-0.1.3.tgz_1517156023849_0.10282624419778585","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@thi.ng/hiccup","version":"0.1.4","keywords":["ES6","clojure","components","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@0.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"ce3840db72c2450aeaaa0148f3439598bc10cbe9","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-0.1.4.tgz","integrity":"sha512-L2sEDbr3VXFiRaiQozt5zaF0QRH5I4LRZyDBo0ssZC4cmnLG4QZ0b6J14ga2GmjQElphUBuPRKEtbjpI7p3L9A==","signatures":[{"sig":"MEYCIQCBk95vuRtRH6XFIqw2WwFqLISVrySdBbjrYLzo4Pv1oAIhANTX6bm10b9g7s3615wyH1z5Kc5EDgr8Rda7xAn7mWhf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts build doc"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","publishConfig":{"access":"public"},"devDependencies":{"mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/hiccup-0.1.4.tgz_1517257664289_0.05588360456749797","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@thi.ng/hiccup","version":"0.1.5","keywords":["ES6","clojure","components","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@0.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"0a1768bee511a31f2ccc4c19dcfe9722adf41af9","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-0.1.5.tgz","integrity":"sha512-IrCEwjPWTe2lrNyfVYGnh8MqzvJ6eA2XyVFDUU+aXRQymlymmaJmVQccYxoIFjBlcIgWXOw7eVAIq6U+NXerxw==","signatures":[{"sig":"MEYCIQCseom21khJyy/HtD7A/NJufau7Q2qCxa8zFeu7LcXZHAIhANvYwTAO957E5E9CxGdGrf7w6dDotzi7pDM/k07dYtQp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","publishConfig":{"access":"public"},"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.9.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.6.2","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/hiccup-0.1.5.tgz_1517271093838_0.0924809433054179","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@thi.ng/hiccup","version":"0.1.6","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@0.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"3db37a5f95cacca038d899dc9eb4e5b4265aa2e2","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-0.1.6.tgz","integrity":"sha512-ty8uYJRi9ebr/5p3m/Ie3l3WHPzhajWYEcY3oj5ooPZOADBccOMADLeFiLywkpUMzTh5W8ryOw3DRlC45sL5jg==","signatures":[{"sig":"MEUCIC3kJdtBTdruAOgO0BMafbDD6J4oelubKQ/Jlg37W8BlAiEAp3N1MGgt2lqTHnuJGI5xZMDMGmvO6wAzXSw/dEEz/SY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.1.5"},"publishConfig":{"access":"public"},"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.7.1","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/hiccup-0.1.6.tgz_1517504395912_0.01892656134441495","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@thi.ng/hiccup","version":"0.1.7","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@0.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"739cda94b6b54ec5a645e102f496de9d02a7ee4b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-0.1.7.tgz","integrity":"sha512-kvGLdAAdlpwytoQLngZsnmkZFM5dVGDrd1rNc136W87AJuWWtME58mh28uryZMcJMLU11apNR3g8t+v8HQFdQg==","signatures":[{"sig":"MEYCIQDcgEZJ+FxRIL6gfKWx2J5g67DsUTp40/TYI8zOAWELGgIhAIvKYFdTAeOz0QIpVb2XZYdj1QEQ4zziq9YSQFCgMJDe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.1.6"},"publishConfig":{"access":"public"},"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.7.1","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/hiccup-0.1.7.tgz_1517587327314_0.2569453069008887","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@thi.ng/hiccup","version":"1.0.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"bb64813417c33c6dafc9c20dac2209e88c51c60b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.0.0.tgz","integrity":"sha512-HTQkvHjfQIBwYqWo2g50waNjoXs5iemTEyp3oAazYeLm0hFrOJUDU60eukeMWSIDFrCu8t/g3uU4tYCqOPBcxg==","signatures":[{"sig":"MEQCIGURvgULzWEWXSS6nJynPKRF4v017cFsilGVEywCgKoyAiByyz2qgnKJZBkTQH7bdzyXOqQp7mC2NQ8kRHIpcw+LCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.1.6"},"publishConfig":{"access":"public"},"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.7.1","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/hiccup-1.0.0.tgz_1517618023986_0.7035446607042104","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@thi.ng/hiccup","version":"1.0.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"5d34862337870d95ae48d0ff38e11b46e2ffa3db","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.0.1.tgz","fileCount":15,"integrity":"sha512-UZAC9YNR99PWatqqUq39nwx2tY+71TIcfopkUJOLwki5jVSisF+XXWFFz8oChLelklcV4m/vm+x/5S3iUNSu7w==","signatures":[{"sig":"MEYCIQD9ZY0qzm9wUfFKuQd9cbe9yLo+p4qB3uM/7mYl2IM3uwIhAJJPHuWaWVa8zydkbpdnyPrWmmDQ0wgfilE3q0pRYxWj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35781},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.10.0","ts-loader":"^3.3.1","typescript":"^2.7.1","@types/node":"^9.3.0","@types/mocha":"^2.2.46"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.0.1_1518060384959_0.5163227740207101","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@thi.ng/hiccup","version":"1.0.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"12b679e58e5289246f451d274b531c35440d4b02","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.0.2.tgz","fileCount":15,"integrity":"sha512-2ZBrZZYx3jjZKDLbIWyKfj1Eiq7e3ee2L/OZoICuiVoDv2MszXVGUut7S89gU3ZJ5HcZ29LbgegQShoDOrlq6Q==","signatures":[{"sig":"MEYCIQCQM9qisu8aA/wQh+pLtGRfxNpC8iMe1Sh7NvK2/ftatwIhAL20bLEcfCEbS9xzGge9x27KLphUmhARHeJFi3fEqNig","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35974},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.0.2_1518989093486_0.34212344139179907","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@thi.ng/hiccup","version":"1.1.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"1f09d4160b2d8a96f31fbe61cd97c8a56949f3d1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.1.0.tgz","fileCount":15,"integrity":"sha512-9L1q4z/TCWjm06AMAT0B3h6Pk0qBLe6DsBqCuK/L6vBTu3+57r1Qudf7Ql72w0p0wuyluTBHyoq5HBHpVPqMtg==","signatures":[{"sig":"MEUCIQD/HVGgeb0ehl4EpY9L+oH8JYot8HwD++J/gOf10Z8J0wIgFrXWio6gZIm8OFODL575gxTH5GeaoDQSmHdrxrCijHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36733},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.1.0_1519484514514_0.9246736875689527","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@thi.ng/hiccup","version":"1.1.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"7318a24f7326c3fbd7025cfd9e2b57b2c8cbc1ed","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.1.1.tgz","fileCount":15,"integrity":"sha512-iMHSeiEKV/k1tCnxVRts0MWJAdDAU47vXLX/bQ9JRZhxg3hkXtWO8NtwKfu6KF8+yMv6kKwp9DXGhRbSO/WQhA==","signatures":[{"sig":"MEUCIBESRDB2EOjYcISxFfqPSgttQ06NE+7YeH7a8hv1b+pIAiEAuAClRbZwr902lODJtybLCf8jFda724dNvIpMtO0U1tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37045},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.1.1_1519614642243_0.11169513547642018","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@thi.ng/hiccup","version":"1.1.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"643475606aba3501e2c5300c2a02289886f4f319","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.1.2.tgz","fileCount":15,"integrity":"sha512-hf3JBD6Xpp8aWDv7bmm32aqRrZHaG1FuiotKkP+i4xCzVlgf2NS9FXxHuG1pZ5Z0E/Yqcwul9xG90yqSKzznbA==","signatures":[{"sig":"MEUCIEC5P2oDrFaUfgFtQnX1JLDYGgymSJJ+WW6WN35xu2MlAiEA0orsGh9RCyP+sd2izwhd/CrGii4pJOSpRvlsxiWaW/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37226},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.1.2_1520048593532_0.0047156815034576915","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@thi.ng/hiccup","version":"1.1.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"8352ca148691da77232cb43dbd81b8c3bd683269","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.1.3.tgz","fileCount":15,"integrity":"sha512-WY4nfAlmnJXCtN/fHtKuXddrbSVkrjmcACKUDqWD+bgJqSdDboAz0MhoZ9peebxFcUKJlR1aBZA1Z9UO9rSsfg==","signatures":[{"sig":"MEUCICnlFkcZUZCCwGorfloxZru2MOjrdGKFoErTDXXVW7adAiEAih6J7nv6IeY3KJzRouQG4exkg1vY6n6SQwx0ovdDIu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37419},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.1.3_1520485873185_0.2973634696894143","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@thi.ng/hiccup","version":"1.2.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"ecbc2eeddff4dfaf764df3fb2debba75eb3e8186","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.2.0.tgz","fileCount":15,"integrity":"sha512-LirXkEHoFrD0DXoK4QEd7U3IMC5qam/ri7qkh9xXcpAH/YfEcu42YnwAA5ng1AdnZqQPcu4Tzrq+CNkSTeb2Zw==","signatures":[{"sig":"MEYCIQD2q/GLfzCIujns4imG7w2veKgnVwjcOwD3Tvl3ridgxAIhAMQLpJakaPWuHyHqjSAPJW4ascqLSjs3KPqHyfo2SJN/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38272},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@thi.ng/atom":"^0.12.1","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.2.0_1521063146525_0.7723066755304226","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@thi.ng/hiccup","version":"1.2.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"d78319d204c66d0f8344e164b2629079e7b3f000","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.2.1.tgz","fileCount":15,"integrity":"sha512-n3Dgqn1GhOdSKoLkliC6rTwyDvW6+VFg+WbD8CvI3zSaYaK1JjAd9x4oozpHzQgfCBj+1W65SCA7j3/86YGUiQ==","signatures":[{"sig":"MEYCIQCAENBmWXc+KzkC8TM39gGaEi4nTxyCcdKPBFzp3eBqeQIhAPXawK4Pyauo2zvV3oRGKU2xyz5206cV23axwrWJMC/w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38465},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@thi.ng/atom":"^0.13.0","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.2.1_1521158988701_0.6741981354189082","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@thi.ng/hiccup","version":"1.2.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.2.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"6a48b4edb984b1725eceaab22eebe48b4b1a9a47","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.2.2.tgz","fileCount":15,"integrity":"sha512-wRxUQ05DUpUuMpFz+uYLWww93jdqJ1GOW5EcpFagu4J6YYXpMXOVGfzMzUx0zHRXobUs/DtOrJX6Enf1cAbcGw==","signatures":[{"sig":"MEYCIQDXPN2cGWMGoRT4Q1rUgeNmwo6DjobS63Zq/tR6aNsr9gIhANlMZyEJDNopZJa5KBSQj+MldRGR29RgX5ZPC1ynLjHH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38657},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@thi.ng/atom":"^1.0.1","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.2.2_1521330676989_0.45831135227308417","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@thi.ng/hiccup","version":"1.2.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.2.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"0bb4cb5e867c3e466c10de9c65e280427f179283","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.2.3.tgz","fileCount":15,"integrity":"sha512-cwQKiU1RZNqTq+rWn2Qv+mEa8p6qwOlv0q8l+Mc+1xDWhMJHp0z4/HrSTMA4vCa7bkCiUulSmuLvpafDS4ha4Q==","signatures":[{"sig":"MEUCIQDZfjqqP+YcDE2qbcUlkB7u6/qrt7nvFlO5lSpwct0bwQIgYwnQ17xlJLZNEY0khwyh0NZ8JLP/1sSwvMhYOwmhMy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38850},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@thi.ng/atom":"^1.0.2","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.2.3_1521382551254_0.356935043005437","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@thi.ng/hiccup","version":"1.2.4","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.2.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"982a3dddf59a02ca0e12e96d3d9672273f07e564","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.2.4.tgz","fileCount":15,"integrity":"sha512-xK2illUOJed2JiSAOhNbKSncoUGBUdbIWdEorQqHxiBe0TXeo0WZZkGoPPxr2ltgWlP3vRXeDRSS3j6kFLLyUA==","signatures":[{"sig":"MEYCIQDBXuBrXxcY+jja+wqeA3HwmtpfWQ75E4Shvfq/+H1AGQIhAPUTi3dpSiey3bNBp1bDux7jLhlqqTjcDjuxgJUdYQid","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39043},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@thi.ng/atom":"^1.0.3","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.2.4_1521389908495_0.0218271158173986","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@thi.ng/hiccup","version":"1.2.5","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.2.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"4d45b24e6b89f10bc179ceaa4f12558378b3a6a6","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.2.5.tgz","fileCount":15,"integrity":"sha512-VUgkIwOUxBn5rVG0mwwpxlZvLCyN8rKvGmu2mmm0NoQos5+glOMHxXWu6+IptfgdePcmwSh+baUtVTk+srv6lw==","signatures":[{"sig":"MEUCIB0E54YgKTwy9fullIbJZxMffuDo0MNkL01ZQK/Q9Mc3AiEAgMmlSLyn40yvD+phBz791H8mmMctWEdiy43wIm7IYi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39236},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@thi.ng/atom":"^1.1.0","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.2.5_1521409461117_0.46117272581035307","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@thi.ng/hiccup","version":"1.3.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"dec42eeae3860d277b8d67df0194a240b0462e44","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.0.tgz","fileCount":15,"integrity":"sha512-HnOBo6Wqm15TMx72DOlq+G8qFVeC8WDZz8lYABrMijcTSI3y4//LK6A+S4NU8hQOY4LBtNAVtJJfg0IGKUGNhQ==","signatures":[{"sig":"MEUCIE3lLmSD0YjwPh71xJW+Wc38CIAaLjl/pjCKFnd+e7GuAiEAnKMENj8dqJuC4vrC0Z8w6j4h9nTGOMwRtvCrxCUeMz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39625},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.1.0","@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@thi.ng/atom":"^1.2.0","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.0_1521643767141_0.9650156297211483","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@thi.ng/hiccup","version":"1.3.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"81eee06b042d94f099b5d190725fdcc8cecf7fd1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.1.tgz","fileCount":15,"integrity":"sha512-LFICWGNDzVIoQv296puSI1aQ6nly87nDsYAq1xx9pUrCTaC5uvYIJxhiWcHWyyfhYu4LmYvOBBp+wED567u+5w==","signatures":[{"sig":"MEUCIDhk6Np9CIp5IR7l62pCT1HIm5pP0txYcLTlwVj774AuAiEAyTw05C2vXcIg4eLe+3bh001Hw1/4Q+N6C1SqbvuKvQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39818},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.1.1","@thi.ng/checks":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","mocha":"^5.0.0","typedoc":"^0.10.0","webpack":"^3.11.0","ts-loader":"^3.5.0","typescript":"^2.7.2","@types/node":"^9.4.6","@thi.ng/atom":"^1.2.1","@types/mocha":"^2.2.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.1_1522273161481_0.46153632643892206","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@thi.ng/hiccup","version":"1.3.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"c145043d0a7b25e9db2de7133652d1f756364e69","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.2.tgz","fileCount":15,"integrity":"sha512-Dx8qPdDdCH2wa3MQXGBkt8lSsqkqb4NVugIG5F6kq5EUqzLf+f1PSoPaaoc5iPPN+39k+udsVfP7H8JffZHYtg==","signatures":[{"sig":"MEYCIQCbnZn5SnUs+8k5jBXwXCTKL5Geltbbz/EdPOgD3vZE/gIhAJFxwn19e24BFgbFlKzcV4w7OXzBfVbTBcz1HhsGUzGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40059},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.1.2","@thi.ng/checks":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.2.2","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.2_1522541643163_0.7981298554805645","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@thi.ng/hiccup","version":"1.3.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"1cc7bb9b71dd1262a8eb4310187ddf9076c88a56","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.3.tgz","fileCount":15,"integrity":"sha512-/qbusQTRnXKltKPuDoe3QagAgJDgNigvv2EgpIDnEeyiFGQ2CCmZTq/Rb/P+UEN+Ecgu7Qcfo2xq+pw9Poa4QQ==","signatures":[{"sig":"MEUCIEdc+aGy2uh0e/IJ1G8dL90UZ5icR3saLIzeE0f+h+u5AiEAtivg7TOHs8W+Bh1SPI7JKeJ5hwvtzIszQ9aVQX+KHjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40252},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.1.3","@thi.ng/checks":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.2.3","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.3_1522850455229_0.10964907168312465","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@thi.ng/hiccup","version":"1.3.4","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"5b2d642240516bba2d2487ee388a3de31170e227","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.4.tgz","fileCount":15,"integrity":"sha512-U3whH+agCO5zCwm46Y1dTrRVsyt67MbExl9qqkSDSShBA5mW1WNnW1xR9mKEGyh5bjzw7irj+V7hrXV1D/6SrQ==","signatures":[{"sig":"MEYCIQD8WWzt/Bdh7ObLNBoICDh7gq6tfwQEVUY4q5oKQWpXEAIhAK9PsM052dnOZFOshph/OoA+1stKV9j1i5y6B92SfpDV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40386},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0","@thi.ng/checks":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.2.4","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.4_1523224296572_0.8135954879303731","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@thi.ng/hiccup","version":"1.3.5","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"3293eaec3ac6eb495549e5071a3fe5b18c6f3279","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.5.tgz","fileCount":15,"integrity":"sha512-Ca6pZy43KfUR7H47BwjgmRcwr4q8/2txZ0mPu8oUfcC4j56cL5xGFzdW7P++MrZ3sLAZBxn8NXQ6r86dN0j7bQ==","signatures":[{"sig":"MEYCIQDLFmq9p9xiDAIXGh8k4QwIcvC/aQLKqdo7j8/h/YpkDwIhAM9nys0KdoxfGLrTXbtDNj9dogT3OEIlQEjAGBqOLWPT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40579},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0","@thi.ng/checks":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.2.5","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.5_1523637324199_0.27018259152582536","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@thi.ng/hiccup","version":"1.3.6","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"a416bc19634bdf3a841c8c91b751b04dce00798f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.6.tgz","fileCount":15,"integrity":"sha512-1DE6A0UVlh3Ql7VOO9iZsbvQ1Qd3QK/ZlIV/bVwfms8wnpwTnvbYe2zJC4q5pYOsCfBzcOXGGNQizCUgxF0Dqw==","signatures":[{"sig":"MEUCICg97uQ53DT2QzOPBV+NgUdQJaAW8sbWIhL9jalqZNT+AiEAi7eDzakKLaXzNhp7Cl5yycLs9Jj6EUIvozZaYIpdLuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa03JFCRA9TVsSAnZWagAAT5QQAIewPcaNiLFElRWvZcZU\njRGZ4lkiVvLjtQdY6+ZL1fLBK+XieOQ7k5I9SV4YdpKiTBeeUXa4otNKuCNx\nQbatVP+b+8kJTYAshid3Phz4d28s6bAjdy930q0SgwmMnccE/GB3E3rzePdh\ns0T8OYj5TEYuy2RbU0utYPwSTYB8YDxs4YavCCRvcj0MJFMGoMnt/TUkh90T\nkq8MbZ5UYHr61J4Jjozdb+2E82cNAWrpEkJPh5JyQVmP5lTF+EgR9sgQfRme\nL+UMjYdriZ46Ah7WIdeU1HH6EaRZRoItOAfX4CNuds2mJkKfDV+KU5pG7jtx\nDBBVOfGIOR84NgqSgRQDYxqs+1a91j67sk/RtJORQhgLJGpyCBQK2w19dsfN\ndZVMITMif0sLMD9sthAVn20k772cOEqAyIuyKhYEsgtKvf/Ppz2Pts7517ZC\n97T/G+zIjLwJe3YEhoBHt6xtnwJkTMh5Lren0OwG+zTlksQJ1AkVvYG3r/T7\nlFT6OIH5bagKmPuwQXK9QMi04CvOPLu0jIQMlidFjpAdj/LQ5E1qraInI9R/\nLBp9sLEU6mmjJGyUud5IGLZHsDf9+NutA8u04tKlVCbbtH6pAOtnV0UChyed\n1Z1Un3h8mvZd4Fx1AdDpX4RDqFy8vtGr3BvZA3EGa/B7ONCVCYp+57BRrYKi\nCs5c\r\n=oaTb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0","@thi.ng/checks":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.3.0","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.6_1523806787250_0.28205512323151627","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@thi.ng/hiccup","version":"1.3.7","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"f988a6fa5086bee4ea0fb9e9228dc70fea5eda79","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.7.tgz","fileCount":15,"integrity":"sha512-tzRznjbfWCdu26CompLP1gz19w0RisOih9hq5GYTPk+kLFeK7TEuAg5y8vYYSi8+IKP5xZPr2/nryLeY/e/T1g==","signatures":[{"sig":"MEQCIEtr1kPNWDlQlfFWOmx+n+cg1mujSR6ENGxbLCS+u2LMAiAjnMGYS3RoFSHnGdhOg6ognSma8g4JvggRFCOzygtIIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1K+cCRA9TVsSAnZWagAA9wIP+wY7btHhOkhbPSM76tJm\n58FCJjnfh0LgrH5DHqWWJfqAMMOWjVP/jn7Sp79shrAAGMvkYp4Jobkfeusr\ncVQn7TWsrMPScfmErxTjiU7hrsH0wQRL4MqDUg/QxHw4fv6P0ZE8/IseX6t/\n3hsVsiHeXfCRrTNGiSKpnJr9+DBatfqgq9DvBRICdHZ6T59u3A126wefVwRC\nWCrTTfgS+XkiWPaudXDtttW4WZPs2Ar7WdZgIElhXq9Fh0h/G5RBhy8g99BH\nujb0PU6HPpNJ8pXOdbKbhyBFenx8olxFC0BQ9iabvDrDj9Ltk6K5TPN6vYxA\nlqey1ZVjT+yrykXmvr9zYya9BkkZmP8krU2ZnrZM5BVI3ohv8/57j+CVFJKx\nTo6i2QnbKlEfodFDGL64Mbz/FpZuj3gp+7qYWfGfE4tY126fOUriv3sE9siM\nd76GeBIpL7WZO3Pg6iU/J9f4MEOirGXgIifU+5GfOyyDpxLLOGtXMHrycMRg\nNC07H+/v+sSqA9QhcJRcdD2nNx1otFEqYP71Ul/p9Kl/zNsDbBst0u6//Oon\niHf/I6CJfALUZp5+cp/FX2mABpSG0raAnqJ07kV1sHS8VHaDMc1j9Vs6X7XW\nsUNXFBS9VaoUMNxR7GXzCWJcI+Ild2f5niSoktMIl1x0vk6R4GDBcvEKItwM\nbdpW\r\n=edVv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0","@thi.ng/checks":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.3.1","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.7_1523888027356_0.23643577673591332","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"@thi.ng/hiccup","version":"1.3.8","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"f170a3f9d439e288fe2dc7e51dfaa620e7dbe547","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.8.tgz","fileCount":15,"integrity":"sha512-g0ICdFvSVbB2kWDF1LHP85ZkAY2C+KEv/2zQkU8zFUCD24k3R2UcWI0+jkkgOpiduMKvzu/dD4rCMnKtlMWKXA==","signatures":[{"sig":"MEQCIEdqHexhwr1muF/NuNwSilzUg3gtzpzNOatpq7CS5fwtAiBtImV/+ZXtCJEcwpkE9L09lf01lib0UhsWTt8D84h7BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1lFaCRA9TVsSAnZWagAAXRkP/1rXy6haeEPG/mgIQH7h\nRExqjeTdXTvSakrs/FMzIqeT9xhwkCSkLwf91PEVLjNatyt5rPP24NoofHfl\nBiBWcclOaDzPyKpeutV6Xoui3LgPsA6bPL9MobA8/wJga2ar5K/DeR46Lyb+\n9+l3wh0d3sd9GQeJcswGdWEPInG3NT4VNeMXHxzxqWCpHAvItm9RY88nWXi5\n3x4umA1qpgr8Z/fSY9GHxA2epBjSK72FQI79uQW5b9PpABmkC2EvI0CUXNx2\nss3UuvRl1qPjZGFSykphDPULfWx4z3Yc+pjcDPT8su8Z4Z1BwswYg6ZGT+cj\ndKXpCiMu9SL9IE5XO7ypVcH9PVP77SBP8VFR27kXaSBqkVhNrhCF6WjQS/1k\n0F0Elw/D3kOZQp9I1dCvolwWZ6CF54W0/hRmFeS+fwqPSKHn546IYRUBFx7P\n1xZMreFX8ADHap1hKsPHUolVfZwdYlp6YEw5Oq7HbPiWSwUeimpeyw75/soL\nir8hd2bpFpW83F7YnJRbDI7/FM2UpmEgZHcpAU9XdMo2PF+4OGXxQJVM4njs\nnYWVQchrcWIBd2exEaw4Z0M7kgmGOsr1FYoLYZuZO/ukjPL+sQ8uWeYqHNrW\noSaz9bz3Z7u+gCfRF/U9D9sgdv1Wak5bEZvFs2e1QdmcfMVsVBUqR5PtH69v\n6vpk\r\n=2+tz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0","@thi.ng/checks":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.3.2","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.8_1523994967989_0.6751100838179158","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"@thi.ng/hiccup","version":"1.3.9","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"6b2e92387c1bb28b373095c4824676cc3c8d2271","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.9.tgz","fileCount":15,"integrity":"sha512-a2gT7v1f8U+sqEltL5/btaAm13OUvr+fb35LjwOhOYn9p4U5Zm5H36ZFGRpfvF6qgMgL0blajIb8C/M9mmg+cQ==","signatures":[{"sig":"MEUCIANOSa9ym66DUZ7Kikx8/WfBeNsZxOb4I89Pir66CM5oAiEA2MDgTIXC/QajfsLadYTEinsrnIhZpbbxsiFUGWUKE3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2Qr5CRA9TVsSAnZWagAAn9wP/jMa8Z0WNZtUwM61cw8H\nXFtpIWTfWtslH0s8NnkC3ram8/wvQjqfz0s6bagJnKJc/lW3zyWsmjlcBJQj\n1ZDrB+GnsEy0lz7wq8tlu3zl740eCq+DHRsyY1qYQaZx85U9DK7oe+f7Hg6y\nw6F6xMTUV8zf+w5BbB62KZ3/B3q/khgdYDJDwkyyIAjD2CH1mWmycSULUo00\n4CY9TlDakY4lG2lIJr/kYmjj9Y858nqEhG9C5JiiOGlOoQR3MtD1EWy/v9hU\nmqg0X0V5GGTYhPiAhoj3d9JWsoC+nRhDDd4iR3zyobxaoqaGghFdKK33/CJA\nDrxZYU2b15OIv74Cse2K5uB7uFQOf+AHrLibCHeRHpJu0xT4L8bTQ/ylWsge\ncPa5571/CE2Qd1+JjGX0g15w53QVfFrRj91i8vqz5a8TU1UIPoMQgF/NrbEv\naHhQa4xLz2l27XgzLLo81k8XBPulS3c9KY3kDulsgEyK3SiJtQ0NZMXpLSJ0\nJ9HSg8jpecD1uMfsR0Q8mTP9lD8JVQf2OotiP42+HIU01UDIXX2CzJ1YhpKw\nfOfm8/itL8oxQo6nhodDUNMsr9EINsWa9iQJD22n4n7lE26EtElzZSYcMemZ\nQ8Fmd1tO0jw86bjWerU0KAToqz4Nk2/hUhqDT/Z9RqD6n5bl5ozXUxVEaThj\nER6X\r\n=qOyE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.2.0","@thi.ng/checks":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.3.3","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.9_1524173559784_0.7224836580803597","host":"s3://npm-registry-packages"}},"1.3.10":{"name":"@thi.ng/hiccup","version":"1.3.10","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"6ef77483f05a17e24d51135dae37b18981c6d466","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.10.tgz","fileCount":15,"integrity":"sha512-qqPjlXCfevdu2kIKcYo7YZZFPUWyV1Is/tqUOE4yRKktULDpCGDVVpOhCNR+HPoSH+cR4TLMQUEqYzsCpwgz8A==","signatures":[{"sig":"MEYCIQC7+xgsJmq4XBQeSL7IyK52ugYrqtJFU5T6p3vV780nfQIhAORFXHZn91T8QzZFQF+9Uzu/oRgdUdcLm/lavN8nGvJB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4elzCRA9TVsSAnZWagAAZjEP+wWm7Rn6+AwuXowJWZKu\nTot8J33LTjmSdX406QKNG43C4Hz2+M4ZAigIX0r8GUDH7jVV9+BH6HD3j6Fx\n+8m/xU4wrMyKEavyZYyu+jHjzrwxdFxEb8PtodJOP9LwgF2JpiQ/jYh9M1w8\nPQLPaWlzl4kKOGGad8zdJorhNWbKQGP7gPHV2CMQ2uLct74gjhpjXPS8SuCn\nuWc3jzgKFhIk2aME0OrMQJNmiTZdNjRnPFGHgBXHejRlGzoDRWpCqgwBC0NK\nb8hMxN7SoeikCvqc7oL+4ssvRDDZbYNUj/gbMoC2czLbYhFv/VQqk12jpKKX\nGfAktge2SCqGebcQVdFriS2ZNkgaf9CQ08wRPUj3v98WsgdnIBX4aD8j10xZ\nTV3s80NyX8gohZAwppL99Vz8eA+6kM8k+btcCkOAxdLvpQsyXaFxW+IvwGIn\nG/4eU7sfv9ZIDRpagX6BXVbnVp+xz4W1nS4QM5u87leUy4IwLRalptcsV00O\nZ4dqXz20GiQeFYP5qe3TqzPibVhuF+3ngeFe5u8EO8SsIcMvvJAzALYepbue\nZkTmODvs+LObodAx5sUq0YQLu+Ern/X22w7M0kMJi9UOvFBqEV2zgtdJdeiv\nEnCivMBkEpMVyY6bn8qekouLYUKmnDK86wtO93Wd0JoyPr+grTncOjC+J8Gj\niLGh\r\n=teUr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.3.0","@thi.ng/checks":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.3.4","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.10_1524754802325_0.11737180975325523","host":"s3://npm-registry-packages"}},"1.3.11":{"name":"@thi.ng/hiccup","version":"1.3.11","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"961e5f9d0c11f7b2ec3317eef0ef0300359a835e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.11.tgz","fileCount":15,"integrity":"sha512-QJx4uW2tz7shhG9fhmG/bYucz9j9loj5ePX2cSKpxmNoGXq4hr3yfB1BNzDUM88vo49jh5gGZuq+Tq7yxt183A==","signatures":[{"sig":"MEYCIQC0Ms6tYCXOF4SbQ32aklbHz3KrdwuY7kf6x8uxIWAySgIhAJqrvFVHVVvPA/ZbLTj0W2nIg/UYQntmuFYP7Da9DGv+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4kyfCRA9TVsSAnZWagAA+e0P/0We9tfppEkzSs7drAB4\ndv0uefwQO+U37JKOrz2dtNb2jDJGpc17isXIyMuy6AJ/grz089d4pM3jTtG4\n+r659N05KRkojqqT/w5v3AZVNTBN1Vyk/mihEDkLSmythJSLR+dpstX6J8Ic\nSVszUzZcSn2JDpcepe4L83QkFTvUsw5wPIZVRqHj5OdaNqULK9I9AUHm9rDD\nRvw2rFEdqWPSCKAUMPHybn4mtfvXgEmKGc8h3iJb+54qxsYSm6ojZSyPONJx\n2QDYq9RxRgjUGcbs6NLKxMrfTdZnixxrcSK0l4MiGq+0NWgQ5axdQmwgJwEd\nPGJUVi0PG6RjtONyfi5bXm0T0sU8AeRwEdEPx4twv3slAAAr2avqm87dJ+e3\n/gHv+MVhMkyuncfiww5O4x04PCAAoxGxjHlH1gRIVw0uLYz1tlOFH58TwiZ7\n8N2B63744XwZIzRUeMxKBuPtGhZQ46qESyPDpLDzWlheQt8Sj7DYIuS0V9AS\nL9NpilSBAQRzsYzkYsoM31FETrgGBRHBvUvBlqQRJxeKkSVW3cwdXbw5yOwe\n/KDGbc+noL0NVuup/CiScXQgVf09rdOSTXkpFyFz3OrhKIKuX2lU9MbQD0Yl\nm6auctCiJeI3zmUg1Zfofo89HAvNjjlg8bnGdVWZKJBIQm5WtTSHJCUVOoMp\nirhw\r\n=e16a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.3.0","@thi.ng/checks":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.3.5","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.11_1524780189775_0.47785380421786794","host":"s3://npm-registry-packages"}},"1.3.12":{"name":"@thi.ng/hiccup","version":"1.3.12","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"18975621226642f46ceaa7c7891dc13ecd9c57a4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.12.tgz","fileCount":15,"integrity":"sha512-7pMy5joO6Jn+KsHuRnXTKwUO6/anh7z7/k+qw7n8VWJApWUnv5IDscHFK7iP9pbzd88Idmzu4r/eYfvPily7ag==","signatures":[{"sig":"MEUCIBdOUPTOAM07R9w+BTE9j6qmY+0GxO+rGOSqg+0KuWJ5AiEAjD71/bpH9kXQHZ8+3EdNHPk3ZIfhHpfkY5IHScu8xjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5kJqCRA9TVsSAnZWagAA1B0P/3yRLtvyNqbljyFNCBGe\nEWfphVQGnORJvr/LNyTdg7f9Rn9RvK3/2Z4uZ4+V5ScbBmoTjO5akA4cXhyG\nzBWQJxlCdhFTLdG6YjiRNDUdyk6BcCQj1PqvYtaRC3HE3frxsPorAu9sf/xn\n2aHwCR+HNrbzufvy+5KJyWYai/ajB7RkJX6wk/rQPF1mA2hoYThNloFZJx/k\nIwO7YmdmkjzInG6GIGAkAxs2/qDXLU2ZtPw+VZ9TbficVDMrlC35/RpYkQ+L\nsPpoa5tX3b3zw6j/50nQSLZBUfrzHRmWgWypEzsKIJDUpa6Z0SQRmaOyt6Xe\nfbDshV8gyeu/ERB9irlEvH1sBwgFiy5Vy1ELnGHJq202IqR2IblTrjMwvGnp\niJv++e6m+PXorJG84oRQ3sXg+Qm6VjvFknbd2GrJ/El4ohP45FJaWMZaTO4A\n9OzilltIPCkZ/IC6yWodN5FVmGDFGSU0O1BSIr+u0jwmeQBgTS9WTeih7Qu2\nFngOzDf10MM51sa75wX6cJz3lVz3yX1CFkAF2ftUoJzszsF0k4FT4Vbkdp/B\nwDeIPSUfxUs+FIqaaMm16TraNmUDCWJON1cpkowVAlyGOsFJd05pbv6fsAqv\nxg2i5sA+15JIkCAY51qvi8sncUlSTMzaFd5C7Pb6Ey33zGUdnRMfwuQNDzCH\n7Z0O\r\n=tphd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.3.1","@thi.ng/checks":"^1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","mocha":"^5.0.5","typedoc":"^0.11.1","typescript":"^2.8.1","@types/node":"^9.6.1","@thi.ng/atom":"^1.3.6","@types/mocha":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.12_1525039720223_0.8363879919973369","host":"s3://npm-registry-packages"}},"1.3.13":{"name":"@thi.ng/hiccup","version":"1.3.13","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"5237b247a204fb558c2735387d060dab3264da21","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.13.tgz","fileCount":15,"integrity":"sha512-Yey29ERKqCQbPakDI2HDhZjFOr7qvJZP+weRroHrbGygMPkdobZdFOxT+tlqtlVhASRyFMopOv+kx5XR7GFgcQ==","signatures":[{"sig":"MEUCIQDZT+dNX4IfiBRfxM1y2zSWxFOgvuwn0YCWZiDTgkmzkAIgXOhrKaP/nwImCpnYxS0/qRx5jJwy/vxbnTQQSAecz28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8nMICRA9TVsSAnZWagAAiOYP/j1BbGTf/lx+VTjqGN7u\nsL6bwpGXHnQKwQ3mX3AbmDQwM34WhD7yXc/6AtF2mByVnxTEIp0wdHSHVa/c\n3qLeToC0Ty7/C5DSKJTY48+mb8q5C+rjvaohzvjw87ACZnhyGaNzj6BvRUPv\nOkkeytdQjf4PV5NE5dB2ThnJTbZCaiaiVd0gBCUyGrB0dWLRoSHXycuYV/ta\nJtbC2qweZmWlJFZJUqBYOogZzFabm8VhrlLHySCGC4A4eELwVhTrTphtgDDn\n10sI6xzfnQWFieAjZFcpwWGbtVaIF7wUmXjpif/ufTGl6tmu6mw6uzMSBHMo\n26fInqYhIHfHqYFMDNjPangSr5AqkioONr4yFbIZQ3vTrXMdKNAcD7yYaIIb\nZcPY/7RBSJ5J7tdBv8ZRR5vU2tkr6+rWDvafdkb/uQpmgOeDhnnQLd5N0cWs\nX8AgYk6l8YHQ/qhN/LVv6R1Jx7FCCloE3zhKW3tuuLFqHLZj+hQ5w7q41exa\nsycI6TZntLm9YO9AySimjmW+H1K69/VvhqePZzkFB0yTURz7iZa6jNzR+aCI\ncZgCY+FxQzfWVrpBeD3sdvS5Q+WgAgkmWWJPBXbg7yht767aEUmWu19P71Hj\nwmaXJtmhOKeXWpmY7ui0yZevEBCmFcHY1GR8JDF0Dlq3nSjn3d6knhtCWEzf\nbLag\r\n=zueH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/api":"^2.3.2","@thi.ng/checks":"^1.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.3.7","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.13_1525838599218_0.4845133638475858","host":"s3://npm-registry-packages"}},"1.3.14":{"name":"@thi.ng/hiccup","version":"1.3.14","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"be70a15606f298c21f5b45c9b5f114e9cf103a13","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.14.tgz","fileCount":15,"integrity":"sha512-AOrx+zJJW44IBf3Xh8AVv0KZ3DKdL54COE/SOXsTmjc2bNM0ewdABkvbsBJ/GQHAgMz4d+3nf6S2/sp5Rq8a0g==","signatures":[{"sig":"MEQCIGqRzoE6oPeO3HRJz6sUNprfYHVmHUxB/nTuFdICsoSlAiAbiMZz6Aycx/EVNsR1gd2FuduVAlk35XD16jsKy4sKMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9F0lCRA9TVsSAnZWagAAEucP/2IsjN7oXoFCg1vodkWQ\nnI3HsKUKl8sDgurTOODw2F3ake8mi67Ve3S76tdqe4XbQlmP6+S0uy8nm7I1\nsCsZABTO8/SalX+KoYpCcyW/W7x8dt2v3PZ9r7mwlfyVUJqefyhbemvgOkNH\nR6+1i6bK3C892dLzxnLuchoLBNtYfU+xhe83Yr0jAjQSYs1vqL60MWt2QRHf\nYnetY8pUXOsclhu5cvuMFRFvPEqISNOZBKM8lMWRac2ys7p9vp82147ZOs4x\nPVeRzfHgqjm4KlRc2eIVQem+67GcRZKuV2AKVqCj4zaEXQXpLNO4f9bUq46n\nB5Y1I6YxZjzm8LF3KcDgRwhjg99dy1VHFSKObvnGDTuZtYZg49tVJeM0b/Be\ni2232osAUzTQ2rCTx1zGqiwNmKyFBkYFnqlttkuHUdBERnB/uLNH7SJA6s5J\n9FaPGqy/q+tdFyGouAl15Y4MesbCRJkoQPpIYV00urgldK9eiwo7/u2zXGcv\nJREFTG6ZlCzKn3Xw3ilY+UoDhWqjbP7SZsqH96FEth36I/VB0NxbfXyf+ge5\nDPbLHE2EKWkGmIRjFVOKtdBrthB9Ea/m+A3PX4ZihjwuLBQPoyh2wSYMLyvl\nAu8rnnhZuYFx7iosdO1fdVg0AlGRuzn7AupTYJjtl1sBMA6uiUx5sTbQNxZl\nriAN\r\n=GF11\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.2","@thi.ng/errors":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.3.8","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.14_1525964067868_0.25876390834252816","host":"s3://npm-registry-packages"}},"1.3.15":{"name":"@thi.ng/hiccup","version":"1.3.15","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"b0c92b769b52fe6cc548f6fe67e71fde63324995","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.15.tgz","fileCount":15,"integrity":"sha512-J4mp6ZVAcJDtZMf0xt8Fxy9suSx7KZDDSIqiQNq482P48C/25Qgf7CuDK3IPkFslMbg07I5yZ+TpjJ1Bh7S2oA==","signatures":[{"sig":"MEUCIEtAgN+T1m8tX4OnjFFckfKyhyRDqjb7MOPjl2A2o9+6AiEA0ydZOZ/cfqmnWTxZmxYsn/G+WzoA5MYkuQlkXzK+8hg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9NkFCRA9TVsSAnZWagAAVW4P/0svLmyNcp/Yl62YHiIG\n2ziiaatLFGzm21MlZ5fFY7p9ClH8waT3VWZPEIb14V962RNkk6PkVoaL/k6m\n4TpaRF7/6Iid/BCVUUZqrgP4SBzPE24IfA3Bdoky1v4C27OivetUH+P1i8HR\nHly3c7lutgYHQ1KW12iDKbzKx61J2JEfzDcLtgeuQNBaNNmez7Ep+lOaBH4p\nZdpJgtyeN/iavS/wEES0KjyPUuSiZh+boaDddiFl0jHsTFZt8/C7ClhUx7Vn\nB+QkusaI9tpdHAyrzRveN/aYN8YtPXeHJ76T5uUBL7qR+kHDlCpyHz1Me/qV\n4oEQ1HiZL5ZApX9LkAeHAiTHb4rmL6xYuQtZiVv/YB7I67poYl3TANAp511I\nfJr3cM7ZgPSnBV+oebIMfVzLFpfTkuJsfHcJMEj98rbuV/WLneZwIvE7Us9U\nfzQ9vw/S1Hl9vyrPeQ5zm7WFShX+6+sbdgp2XoeRij4BG/iwjM6JjsItib4/\nT22rKOM22dmzVviPVWeGVn69hpSfm3x90whA/78tlBj0F1srwmoh6OO43+br\nfWHJsq3EK6AGB8NIWgoYu5wMddRJHtdxUaD2YYu3en/GDFqgqMKn5wqybfVz\ndd8Oen6ilOgXSf3NPJ/L641RLSoIiVJtiEcjaad1r2jO+GLR5lxx0ppnc00O\nzCvr\r\n=BRck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.2","@thi.ng/errors":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.3.9","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.15_1525995779857_0.4483018583036693","host":"s3://npm-registry-packages"}},"1.3.16":{"name":"@thi.ng/hiccup","version":"1.3.16","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@1.3.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"0161e23256bb3cfee7a7619d12f2b7bcacfdf70e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-1.3.16.tgz","fileCount":15,"integrity":"sha512-/DKFy/eJVTwmmMbMMVtwHcfSCJFnldfTLR9oqE7Kzq4g4eWT8Uc3L6kCJMKFpp7V+srkbQrOe1oXXFFsJ02Q0Q==","signatures":[{"sig":"MEUCIQDhq10zSEUXZ/jWD3x51bEU5lRUMXxUChKHXTiE5P7/hwIge0L9ndByxxs4pboAAwLuZu1eUuHS3B0Z1T+1uC03HwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9tg4CRA9TVsSAnZWagAAyVsP/31TJAfsoumX1ETko8/N\n0cR84A8E/6nCVQSqYo4KFGy+T/nQ0vWocO9QAjH0PEHYKLL6nzg6YUUduEWD\nQKQke5pRYFfcJjH+0WhqRWkB2ivrxXJKooIGc6UH8RqkhWxoHGI6keMJCXI+\nCmL94gQthBaXJDJhEyb0yNtaJGkYNDbay1tEGeocfJtqxkrPC0MUbxTNQ/VB\nu5asdjd2kSp9X/Z+fR7iGYwKEZfWpNXRAZ0wCY2/+6x74oz7ZCiZENkO5Rd8\nmPam3n7bl74nkrAcwknBlYCjDwlMxmShKqPc3+WusllyY/QlSLBQyJ80pt0n\nkFCJf5mtoMSnfuJyfrQUPk6lHnK0sd22LRMhXVohBl6jaCrkfF9Cca74K3W+\nk9f4Z3pgMaEqXxsyqgZim4+UK61FuH+ZyXuCaSROJYVsAOWTF6IAQ3cJVcky\ne5kiqXtyLPAtzhVaoG9BO0uK98sGAtKmeP1T9gVaUZ5AvVhjM1IjQRcpAvnK\nQw6bfJsaeDOcRDYxgJQ7HrjKSAX01bPCSCUOaldJWPZZNFk6N9dhjwTzTCy6\n3hiDV698S/7b9MlyLsmIOKr6Js3uZ+Rc9Jl0sFf0QjccQGUHBfxc9Cqo7lOl\nkSk5QADKaWdjYKY5OLYf2BmnFF7WsT65ErrgKYtJ0bn5ocRao0PewhCH2h08\nwGOE\r\n=OKYt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.2","@thi.ng/errors":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.3.10","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_1.3.16_1526126646029_0.21528652013175464","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@thi.ng/hiccup","version":"2.0.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"980ee3c615b99172bace6be5af1c313e460f1cd3","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.0.tgz","fileCount":15,"integrity":"sha512-TszMcK0u3NPAy3qx4eA/NMTOrYvTtwtdVXUzExx3mhEaKJI9AqTkgXKUk+PJ6dduiYq61TkMSGPzCZOAg2cTNQ==","signatures":[{"sig":"MEQCIF6E+1eydm63rL5A0NzPbDxW1fceCBLjG8QRF3W068/DAiAiKOgUp3GmDkaPqesJkBQN3A/KbCiB6mwh6oflvRoNbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ENGCRA9TVsSAnZWagAA6JEQAICIwugWVv0fdfYumY+2\nQpFjgyzhPklfVtDBRwvnylAZDKHxSJv2GGexMd2fItK7/ShxeSR388XkkD/J\n0KzmH4Kxl6iXJz3vjkimct5qteasY1HvL9ddIlzn9Hvj9hjMmWJx3/hhKxIv\nDnQEj539PQVlARXXB9X28Xtk5t1aj9mzKkVKuHpHnunh9lB3v1bTJK2nU7z3\nqeOAmNdHHoBEly5ZBrpVfFCLB9MZsPslhjYtx9wSisc72vYwOjVtR9c20h1s\nVnDhIvuFXYlW0cCiBnHnnKKs3iBXdU/xLIYEg7IqZJuhwpFskyrvVi/81BzX\nCJV1x59m7JeNhqWdqpWKhLJhILFDsKkOcAnZM3Y6kG0CVuTuPZ3oOF3n+n6N\nVYBb59/eHiSO99IgH9FzFtRSsss+EonlUro9FKpAtQHi9mo9EKwkVrYu44Fp\nVzfRhkWgxq/DDQVr1AB8rmMpqJKVdLbgY207Ox4iqZL2A1vRiNUSgVauBfsO\nPcd5otbfiaarGM/bB/TP/cy4kPKXr8kSUBsBAbfcJsQDBJ59/QNqzg3oHbms\nCKnBye8S9CHTiaDgUsclwjEg8lJYss+6ZVgjK/QS71y1kv3vO3rVHNtCcHwo\nBAvlCRI3GMjL+SMDhRwbBn32CaGsK/EVrocT3dnXmGVvR6zCmtx8bfIDl+n7\ntHEc\r\n=wUYW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.3","@thi.ng/errors":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.3.11","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.0_1526219587886_0.8818272418837507","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@thi.ng/hiccup","version":"2.0.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"d77829664f2957a080870d081ac4f622d06962b3","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.1.tgz","fileCount":15,"integrity":"sha512-aIai2JCKbAeh2rx6fSuvAQeSoNmdMAlbCuNwLKU5vPEV3YjJ6s+oLR8hIsf9phJs2/secneNB5UkqpvFVUpIEg==","signatures":[{"sig":"MEUCIQDUp0+ZFso2uOgtE5PfAAy7qcCFwwPG5QZTmgRrhjP/uAIgRiKhGd33CIb9DOigzZokrnp1cAhQ8I3zbG1kQ71ZLFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+fcgCRA9TVsSAnZWagAAmkgP/idGjWaRSJG1wFGxfQAG\n0n0EQHdjdDwYuF63GQ/TUixFgdLOfsICvW0eXdDrY8F82yLTRMlQu1iUlJl1\nAzPVU5SDTyGfu6AK6WnfBAR+/aidxGDE7rr6gFPpk4o+scLPO/Qx9qP1wuz2\nJabGoyAEN78FWhubI4YCa0yw3JyEU5iEHYQb3a1dX13zXivYS1OTQjA3ltqU\n8siQ95dslLE27f9nSp5jrgcnL/SaDBeG8dDGrXImeA74geygnbYu5P3JMU0G\n4iNW4POnAiNksTq4NXB3iz60HcblH//xLQ3UoT0eNc3KxcgE46u3N3sMEYNw\nkV6eNJ2tC+eHsc6yf/L7nuNd5B/bk+3L/LLrcc6Ee08JPPAo/lsB7GyIef3N\nfMuNaSaybqOirdLnIRDhxJVnybpO8JKX/ZUi6wGNNl7xzFuTBvrCOvspoRPt\nTomShlcs7RUJMjimI+66GNz4ex1bED7Vu/1MMThvStrlaau09/m5IS14J5cg\ngCnZ6bGXIDAK5WxMkdP4jUvsal3bzezXwueceoZMoSPnaJbCqPVJzNYzI748\nU0WtmE7AlBoS0snEj0ZI9HPD6voD+l/E6IoToIslV1Bb8tggEd4fXqXKZLq0\nIBeSLTHzvqbfLk50Ygnhq2IIUtNlTLc1tUltEcdOKaLYYSEkZq6h/wfvSx4n\niRNZ\r\n=jCqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.3","@thi.ng/errors":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.3.12","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.1_1526331167010_0.906420619429706","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@thi.ng/hiccup","version":"2.0.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"8dad593b5357fbbe33797273d70511ee3e902777","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.2.tgz","fileCount":15,"integrity":"sha512-8Mm2ZiLHrFvAmoKjZT1wR9hGPlL5rvt7d0+ZBnKKpeRe92S1RxseUaxORlM4aKDRx+QLyGYNCr1VrHLXKnzVew==","signatures":[{"sig":"MEUCIG3t7mV48uxNfn9Z+1WZINyMkReONKQN0hT5nEfKL3E1AiEAlzwhXGQws4tnxODMVfHEEL9VVn3T1NXw+MjUQX1rZTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+gAXCRA9TVsSAnZWagAA390P/i4541VvpECQ89CBrXQ5\nTq/kHy5Eo17Y+3ItovOFHC/pLRu+VdCvCAu4SJH1m1BvpXppgmV1sGgasQuJ\n8FyldP0Z9heTZ/0blrWHyhhwJ7NjT3gQ8k8svRiyslm8ZTvrbKjivN2ViBok\nsgDPx4CJ6bO+78iwn3gj3H/1fDqezxExukWys+FQHc3iE4g+DUtlt3AODcCj\nGQV7yG2ZNxYIEhpIrHdBJlqBkNyuVli8dhQiWOsDKPXud5Gp8X/0Zy3P/IYj\nX+pue4h0kp0ST2esY2cpeTi8dDARRvTDwZe0SLNeofj5vWdghmYTdMG/abFx\nA/cKKR514vpSXOf0d3fiEkLG9XRLDFDPKtNuyyyXwD+YeQw7vj/ETr7MwQVI\nC/hqOCzB4AtGJhUeCB4FQdeHJfg8lTFmZVstBX73/mBU5bIJ3LfKIB6XFqVg\nZ1dYPN7tVpy/6NL8Iixp23Bf9H47+rqEdJXn1EXcgWfqoitfysST0lArHRiq\nDnCkFLj1sxvzyqFUOrzGGne2S9ZFt2pdBjOMgxDmNc7pjkcamoMmZqyaZbqw\np4Pvm1BaxLr/iOvNr7Njxr+lal/HgESLhIMmNv90HOyL1CFlm+5dKEWLLjFo\nOT53aGdMO9BtAGuP4EmtaLeH3Q3+GmEE2D5pDP/2+doCKX5MKpbP3ustFRJs\na8dJ\r\n=qY8J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.3","@thi.ng/errors":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.3.13","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.2_1526333462466_0.4894901844223509","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@thi.ng/hiccup","version":"2.0.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"2db71a3872d6264980120a8463ca0ff77eb39823","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.3.tgz","fileCount":15,"integrity":"sha512-RI3BuS4AGudHzM1RRClAvZyli7ILNHnq3BsCiFTMxro8GU5kTsSEzJyK8T/kpzlg7XDIXpOBzEWrP6jyF6kYLQ==","signatures":[{"sig":"MEYCIQC3Dmq8rsOfdWy3KUbFQvCOlxUWauROlKMYUWutFy/CvAIhAPMhwodVWdfUUOqYrCizoAspxblBHOAIc55NL4/PPSWL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDtTHCRA9TVsSAnZWagAAiLgP/A5BYgFyEiwKgwvGBqN9\ntXRnR61O/zqZm+N7gRFKBUZf8Fcaa8vMaqX4HRtCoKSe6n/UI0NjuwRhts8x\n0c4uFAzQE0rpLkogvrcSzOE0PWhL0KrkQWT+KC99ZsueN4TNvgMQ+dlPrQDZ\n15OvnrLP9oltXUThQXTqRLipw6gRxbz00JkTfuMZK2Ete46vhPIz3pZJeZQx\n/dMjXGHjzswFcxJa2org/CHovbFX95x2s88YRfLYqM4dbdPVzeT9xWGX7J7A\ngzaRCedG9ZJS8qZU9KYqtriu1QqQ7BhD9ddkhjaQ9/WlVFGlGBVsq8fAOa+N\nOMZ+Yjwpnnqq9rQhZ7HpcuDRUWqN1a39D102S/vhf13b6UZXn2YSjwf0Bg0j\nHJb5+rzNyIT5G8weP4APTD3fmI8VZ3YTz3/dieQ8AStIBa+RTFIJxKphzhFF\neNoGc/Nfdtkf8wrN4wG+r0YI+fM9F8SHKbNGGZ+e+THqG0pT64SRvsEt9PXD\nvqIS/dBHUF00Ajg61gYMVo0xA/Y3xC04Zu81wdXFTFSxNFzFVERz/Tlp/1FD\nWM4KEebdJ1PMhV0h6qvCfDQE0espS0ogQaGtO3fx/CPZEpH58kkl4jODYwI7\nkmHA6Pfc91STox6mnx7G/k5IVHX371aQoev+S5OejsvlWc/UW3SvJvTxKQqK\nSZZR\r\n=M4Mi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.3","@thi.ng/errors":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.4.0","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.3_1527698629080_0.028903901025211676","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@thi.ng/hiccup","version":"2.0.4","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"dist":{"shasum":"e54038a59d405abbdef92e593a1436e2f4bd63ac","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.4.tgz","fileCount":15,"integrity":"sha512-tHcJlzpmBrLnVHc/ZwoFkNhDPmVacuKv+sX9wgGfpgP304/lvvO+CQTtGSntZdj+lR0O6ssx43Nkg+EkcaxT+Q==","signatures":[{"sig":"MEMCIHCThgYFd50AnDXMgq25OO/seEbd93eRRAZjq5jJ0Pu8Ah92bUcLCddeieq5t6rmWr7yF/V2CQCIya9Sn+KgXsce","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49487},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.4","@thi.ng/errors":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.4.1","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.4_1529290235804_0.9039237605746586","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@thi.ng/hiccup","version":"2.0.5","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"8c3949c6d8fbb4ee7f96cd9b409caf898efb3338","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.5.tgz","fileCount":15,"integrity":"sha512-qxFRdwIP2nw3FbEo6cQlr+1z578CQDp1eRk12vthLsACAbYyHHLUFtwD4XmXea+TNYu4cpdJalwWROAkZFPcDA==","signatures":[{"sig":"MEUCIQCC2o9vLrajfcyzHvzPh42m43NNXuJYOfQ4++1UDAR8kQIgLsQZhkw0rxdwL4Z/x5QreOL5POt1qXH8zCtdYmdOL/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49812},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.4.2","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.5_1529585915362_0.7779521241844816","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@thi.ng/hiccup","version":"2.0.6","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"70eee68e6caa2945cb3c9979d8ef8c71ff612e61","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.6.tgz","fileCount":15,"integrity":"sha512-MctGStayLXku9o0Z+WK3Zqh7yZYB88GHVxL+5PDrj2zlL798d/9zP4chpXuredKtuzV46KUdal1rv50xcUHKCQ==","signatures":[{"sig":"MEYCIQD29gRN4uSUVl/ZZzQ1I3kSWsAMvNuPBxk6PKheWm2HsAIhAOdszs3W+O10q6e8fKSmrGqhgXEAsDQKQh4uNVY3lSUz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50005},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.4.3","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.6_1530730253140_0.8731849917335552","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@thi.ng/hiccup","version":"2.0.7","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"2a54ba8ca4ce4ae9a1f83c554086cb2266c1c012","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.7.tgz","fileCount":15,"integrity":"sha512-bV4xDqGLALnrKBl7r+U0Kn321PQXYdtBCzLPKjxkqFqmrxvXt9uze85uOKtjtDFYFpBzoZvOpr+0fGRqsi7OPw==","signatures":[{"sig":"MEUCIQDqvSCzhDnEPOUooKi7Yd71P4fNYuV9yiHdRUBAXNiPlgIgCgz5/gphTGe/Gyad5Z0Ce9ltEnIk3NPSAyeVJOzMjY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50198},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.5","@thi.ng/errors":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.4.4","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.7_1531308462357_0.022318573558252952","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@thi.ng/hiccup","version":"2.0.8","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"5c82e56e0fe05f493a38f41341ea199d65fa3cc8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.8.tgz","fileCount":15,"integrity":"sha512-f9OdDFN1inDn0pUCEsHdyt8kLjv9cubJoUsdS7JFZUdhLEz2qw+v/q/xaXvG8o3ux+nV+uxjg9MjPV7nbKyu9Q==","signatures":[{"sig":"MEUCIHqMYMpcovBHJCkN+dkl2OC8K3Q3qoDIbw9ODYPwqnkzAiEA+EsZqR+5kwoNHC4vkX8Uv4oRUHky/hA8kU475CWA0qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50442},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.6","@thi.ng/errors":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","mocha":"^5.1.1","typedoc":"^0.11.1","typescript":"^2.8.3","@types/node":"^10.0.6","@thi.ng/atom":"^1.4.5","@types/mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.8_1532110719674_0.6289799614350122","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@thi.ng/hiccup","version":"2.0.9","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"ec5dbb4d3bcd6c35d24f63f8c0c0ce9279933d2e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.9.tgz","fileCount":15,"integrity":"sha512-mvcgq33eONXdOlgIfonDg8YpaQGYF/F8Yyf68qVxZzYTs4PmXt4Amiln/5dKM8FUsKCxYkIy5+CeW3613rO+rg==","signatures":[{"sig":"MEQCIBbpAO9Wh5gw82qomLvFz7D2/XS/PaIBBti3sTGTXFQ/AiA8JPDutAm0ZSMZC0Oe8D/Okt19F1j8aAlpdJJ3YdBokg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50635},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.4.6","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.9_1533140139204_0.12212427064033116","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@thi.ng/hiccup","version":"2.0.10","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"4e22880fb4124eff0d2127c54835ac07e3a008b7","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.10.tgz","fileCount":15,"integrity":"sha512-WOtBFvLn7BAkIVWm4KIufY0n4GZ8bZvXstvfWzfJReafn3lX4zZVsZw2wePDoEOAVrospWp4b8IuRlAFkmo0AQ==","signatures":[{"sig":"MEUCIFN/+kc1edH7p997hrooKzlOgeEADy//wHeq1jGs6aWPAiEA+Vzzx3B86Q5lnWlNgq+k9H1HsbsblNXjfpPJlh8LGUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEKCCRA9TVsSAnZWagAAYA0QAIUmAwRCZ5dGeDiNXf9z\n0LwdSV5qdJ5wIJm57DCytmW7IY7OSgOJHRHd3338LeXhWvf/SLgL2GY0Cspa\n/lBrK0g6TxJTVrbcvO9nMX2ZZHRl50jabG2XAMtyP5ZXpjVbCTKjPEzlpQwU\n1Kg88fxOiRXWcP57YNfe6DVX8DlmopOalXOczi93kMJCs4c0A9eRPgc2cpjJ\nB42THIDtbqsXQigVeROrDBPCp4ymR3TdncYA7FvFr26ooVXxVLYbJK7O5G2C\nYkrQ0jB+pFCnZEITXrlNyRk8e9+39pK9znpGzh+MeOlzkYc+JWtj+YVRoxpv\nqb8RgR9kegbxQy+m8hvJN8SIjMKrxO2+uaoc38wLnzsKMPcIhfO4nHgCUUj9\npwQZ70RTp3eYWDGoXRXRNo2cY4rgYVihtgyvozr51BjYs2dQw+h/t+YUMFs/\nNH8D7POChMknI8/9ijB43IWmiDgRH2cXk9ixxSo93s95OHt3niYsu1dsOqs1\nHs/ju0g88TUmDIebg/h8gkGCteZIPQB956hx1ETGo8wohcOT93eeyxqoQp69\nKRzNoY6FmrO91IUvWc8ZN//IKBhDdNf9IKAN7sd3bLVI4c30VVBqs36Vg+Qz\n25vqJ7DHvskh/48lMuARBgHlks2aT6XIPYIxmp/Gdll27lY0JkndDB0hnhFN\nrhQR\r\n=+7LU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.4.7","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.10_1535132289798_0.02817308011592945","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"@thi.ng/hiccup","version":"2.0.11","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.0.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"52d765216bd3f3e235a6c17a1f49d312f1180323","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.0.11.tgz","fileCount":15,"integrity":"sha512-TClZ+ZYJvZAjt4s9FTfdmPq2oS9rseEauw5n2fmhDszTbLqBhq5q4/S36H1E9PIDUpvZEPuhC0c6hY2Uib9quA==","signatures":[{"sig":"MEUCIBsh4vinqZjc6PUheaPhhno8SBCChinGw3hf/SJ65Cz3AiEAoKegdzyzWxIpR5oMk/XHhzq1HrHLdmF60m0Gs+LG7m0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhAC7CRA9TVsSAnZWagAALRcQAIIgWcygRCmGiRbn7Bea\n6GU8VaWZjJp0pS2NR4PRa4q/FgewmJ+i9sO5nvALZaVhXkhsJD7Um+q22LsE\n/ggJQ94flV7NzYuVn+p+0p56zEJYK/nNwvgxNRFYexnAojNyNjiNsGICPVpE\nCHEyatf9ONlNJ4oFGV0B2Qw0pumKVo6Zhv+zJNcDLGpuJGaWBN4+26ifkic3\ndpi7S1agrygjbZuE4FhzrfIpqBA7h/N7VUXnXgPUAy8DRmILlZyjtKJuma6T\nLuTyGlMXXvDVwnJvK+dKFJeN9bm2dkgsGyQQMgnFhpV2YEIRZ/CDN+iFokR/\nR/cRJgUVzEqPe8XXv59VFHHWIwL5dnZq6S9nd9Lp6M0twINGZUr3uxPTDzXf\ncpTo/T8O2E86eOIvXBHomKb8xhyAnITe9d6Lg8M7eE9us6YCeR40u+9DOFV3\n5GhZSsIJvXNs4qSY4L7e/QW5gwowEFwow0pOUH190n044LiLwtmWgFNSpSiz\n3uqc++I4aHNlxDkxmyLHZB4J+YLbhOS/z0orJEIxxZXVSUWIBGCYXBNKZ7Gc\nSnZXl7zj/GEunPW/GBw5739MmUPBGZOkbeGXkyoa+SioCq9QKYsxqTLx+dDl\nQlcGha1xCTER8wvFt9EXqgfXjUAYV79gAVdiqn3hYEz2BbdWOz3y3bejtC78\nkWfq\r\n=1LQz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.0.11_1535377594381_0.44844131034632206","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@thi.ng/hiccup","version":"2.1.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"951d5771c161c8f82c5cb9dc9ffdb4e207fbcdd1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.1.0.tgz","fileCount":15,"integrity":"sha512-IkOgMKNLFtDSvH3HstxZzCSIvT9/ncChpFDB86/9lEO7cF5hMmyQZr5IF3v0Rn0uZ7VzXIf6L8uYwpXXp3CJHw==","signatures":[{"sig":"MEQCIDddHY1piNet/M8kpOoiDkGSHatEA9y1p7Xxc0Jj3EyzAiAKz0kiG2wPpeqRWqgk7LHLoCPHa/2WK2plhE5DX6h11Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbicBrCRA9TVsSAnZWagAAsioP/RrCWL//DyTXCD20M/I5\nnBYPamiMX+mc6CaAQelMsbfYMfI3j55pahMR9XpSigtNAJ04JwumiVw/3Aiy\n2eeLmfWRHm79ujrbdbzXaGoEaLgG4oawJdNMnHCuQzX+JAUHEzkCa3yj9e56\nTG7rVVWDv5/LwDoWqHhSFUxkOX2y/KuJOUgjLthr65d/UfEg8uMn7F34VZv3\n6gSmmyO+GhxVi2n7eKS6OhQnpGxQq6xdUafgK50ugPilJhRy+bplZr+eb/Cq\nByG+wNjNkSfLgvDeXqFzWHABpk7KGH4WH4JNr1DXprWWcLseNHv8TzQSqjCs\nYaJKaAxpmXNU1WKsuMyHHa4qq6M+NVnpLHgbjDAXuvwxHUFsQPHZMuZ3vLZu\nPP5BwSGdR1q3pC+25B8MEjJcuAEEjMyuabBPrzp3SmqmfHYTjw3MadiewphO\nA0g3YiOLHugLMfcdCZZ47aSfW9ih8C/C0FaY+EWx355jDA7ArTS1ouxIj2zH\ncjNUfK1m+x6nLcmXWd7i/SF5TKvTiNYX6IxMIaj8kV9RVfgftjzu6WRKNFG2\nT27c71DDgnjfU9rjrMP0TiJF9SwMm9b+gaaSo+AgVV5Oka7dHnk5I2mhmETz\nLjc+ayWsFoYvkrWjiNwaYEsU4jFJP0cICokVQXQyGmVJjfGFBhrqrY9JyJnP\nb279\r\n=Neku\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.1.0_1535754346139_0.5257178188133174","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@thi.ng/hiccup","version":"2.1.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"9709a7a39627352c44f128c989793557db388d83","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.1.1.tgz","fileCount":15,"integrity":"sha512-fQAhMJfQgwGsCPYxqRVnA7+KXZMHf0IGkEAtR9qqw8Awoy/PBv63mI64zWGEPYodArSbSrK35CfZ8+hyY6+opA==","signatures":[{"sig":"MEUCIQDVEJOzu3KGAnPiAPrxbjwfuoK9y4XWrUCqMU8ivqm2bgIgDlKkNApXravzZRpA84bHfNzCsKLizxUVTqhxB/15Fhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiou6CRA9TVsSAnZWagAAZWUQAJsc+KNf/Zr34ZYI46Zm\nqIkeieaB4BN2r3ju/4Mxg4DIUIH03lFdQlLvDGGMKw3yeMPU2tEGVPJIlOXx\nfbWt8CSYASPyTNciSeI1lBDkQTaJpKvOB8v1MsaB1gCoGJP5CP0YfLqjaJ4a\nonSfCvijPW62Ef4meeS3NuJuvjfaKIFHE7De6E5sMMV2UaE7Xcn80T1mpY1V\nzswMqajZ7kCxkZLZRvYT+lYOSgyJhEar/wv5wrwAAThEu3TaIEknauRK9lX2\nfnIzUz4rVNNdrBUW2kbAveICv3t5rNHDXeTH5Qta9jW2JT4YQPUCYrwPK13e\nFI/FQKe98MZMowQdj4iXgLVKigIGM5z8e6sCdevqn6ViNb065j/vg9EWv9LN\n3PNa2p1PB9p/Olu9G5XoZT8KEZqgG2M9iUkhTJDBSkQiNLR0Xy5Halv3tXc6\nRBP21DoJqUIFAd/U7esrzgG8WpOaEb3GeLxpJ+HRguYpcUecgoWoEXnwErx/\nhQ/jXJRUFULJptZR04pMjzUKdftbjI5fQImED5YkjpdMUoefjV4VTk+cmrNn\ndZ0WhoYQmBUujhGqL1vupA5jI0TJfeOEQAQ5a2HH/RBYGsV8bo3AI2zRLg/f\nIgwRTZsSaGVUyT9XFeBqf1tCqkE6OoZ39kHWzSaKqmyvvEoVILe6Xb/85SOA\nHbxv\r\n=zlWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.7","@thi.ng/errors":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.1","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.1.1_1535806393043_0.053891455198588956","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@thi.ng/hiccup","version":"2.1.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"21b4daec0ef5b43310bc324816350fbf70bf3680","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.1.2.tgz","fileCount":15,"integrity":"sha512-8MgQZ/iesDW6XxL8Sd6O5pFymJvUEEdk//euaKpGTuCUrKla1UeEuIg8FLyp5oyOx3RTefyx2eeQQDULHKB8hg==","signatures":[{"sig":"MEQCIBeJmEl4n1IS0vu3mLVfFl4So08wFMz8U6t72sucAHOMAiBDqOSXmQBfWe7EmuEqRyA+knxALriKe4fvNVMZoOr+0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblt3dCRA9TVsSAnZWagAABbIQAIAyNWBaKhAz8P0+Buib\nj2iS0EfGBR2DrDAMfHv9pDqZig3Ui68IeY71S+sS7HRZc9DC4+4dqf5BqBXf\n4Jx/2CqyFvzNhfraJ+KjXFq1kt8CEv/nWbIyPL+cWX5tcK1NJmtQ7OX6Rd4K\naB+TzH3+TvdZos7+pVvT1G/S/UjXNCxHiTUcYK9wnp0sLJ3y7dA28hOXIE3P\nIKihrGO2YYjF2T/D+YUcXrPmyzx5YH8ZsB1wSRFChRsHulrr0LQQglofnYqH\n1nKp8t/PWif+8Ci5EytB3cpbEEoxXqAllntfdnKCIFwmdvwylWqYxHv2uPen\n2HG1ZuND3ZdmMHdtQOLmzTpDBEqPsRUH3DfBfCY/8AGlNpxrxGQBYP7ytpnG\nC3lxJYCQ73wdU44OgAh6opc1GHpYKgfJE4dbaEn+TEouS1zZbCZkkb/AZl2r\nq9S//4pF7/RNMafar2Iy8kh4FXX1ZyoweHBBp/4R3dZj9NlsckYJ9Do3IQQx\nQ8vl/pfr2Ie70tC8LEe0vGZavfqaKaxRteF19Hwp2+0nhKcJ0IN/oRhzbhln\nh56WVMWA7oZCBzaKXTeaHp8OTyQILspLIL5mwN8q7kHrbIRqRlX89N1tuVFO\noy1kOkcGu1gaoHiiP//iInWTEJih2Ek3XB7OHVy2qGM1a5qoClZl1kjpcBsn\nVB0B\r\n=rP5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.8","@thi.ng/errors":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.2","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.1.2_1536613852234_0.6994521601095642","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@thi.ng/hiccup","version":"2.2.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"6186da755ff3a970ab622bbea080440ef067d799","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.2.0.tgz","fileCount":15,"integrity":"sha512-pRLsFTwB8d+3djh89XvTiSN1xeFvXujiVUPBPwohIqrv/NlpfhG+CSPxJdy2gTXvYIKPdLXhNTsfX+uw7eUpIQ==","signatures":[{"sig":"MEQCIFF0ZEf4oQYtdiz4avM05o3xmUXjQtOYRg3GaMV2SOE7AiBoU9OUYVAM1eNy3D+7KEL4WovQMbx0ilOVFjC2p4D+ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnuvACRA9TVsSAnZWagAABA8P+QFWUk/Kinf0OwSVU1RK\nPTUoG8QYA51io3DJFzvmpxvEBZXiugWdALzZ4x0hRjzuhSxhPH1qjdmsOhip\nsSBQmtT7MpghQcdF6ipQmI3iapeDOV24UhXCJbG3/WXO/Lvjw5QiaC45RoB8\nOIRnOzzwL0i9T6/JrM6W5sd8uSrsn5qDtf6Bpfxbhyft+hWouDjenR1PsvOQ\nusDg/45pTIFHjGZ3NS5G+pMfP5vswy2Ukcupd0ly7dFwldQabuy3aKVcS3iC\nAgqA+LaxY4P/PF0PYah8m1sNqhMN2XBj2yuphW8zC2/dMCZEZa7MniQNDxGL\nicKlz6AIZsaTIAyh8dMopeqx+Ml2RCsvdejYmUS6gS9QYjS8OVcBW7zNTXqU\n19Z2DsgGU/g/KupMSXgV26n9p58Yknie6uXXD0gYrcZ3K75EJ/L4i7LEMP7c\nuDfo86yzH9WqNE4fGeKh7o6Lwueo2nQy8yP+nlCD9AyUayufRjK0HrJbSrhh\nMwNfqS21JnqOUBw/gV9IKLEVzExP6EzTxTAharAQOUaS0szZv8COXyKQVRLl\nnMl3hyEhs13FBIweMNINDv8JOvqrTde7P7JXZkDJmOEVFHKdlVFV3GgPxmpg\nEFJNbgdioaO2mswIWwhqhn413sjjhu9pIIoKBMCODXEDYOyRrZoDcwUhVfGu\nWFIP\r\n=dW9w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.9","@thi.ng/errors":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.2","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.2.0_1537141695501_0.6088369348258089","host":"s3://npm-registry-packages"}},"2.2.1-alpha.0":{"name":"@thi.ng/hiccup","version":"2.2.1-alpha.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.2.1-alpha.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"0e8605c47c494f3887b446660e43d48d4682edf7","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.2.1-alpha.0.tgz","fileCount":14,"integrity":"sha512-0I2ksYWPwsW1rvRaKa1SmD1X8Xgxlsfs2qaBcZlX36BTFaeyyinLNTnOUsBeHXLaKrCL4CNFP84E/P30BEw/Sg==","signatures":[{"sig":"MEUCIQCdeAJbqwpAxeEL5BrFGbYCtaS6WmWWVRLXYJQeSg1avAIgZI8XVfWskyFaU5ifv9cHQzRyBh4uP5B9Yffd6mSzz3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnvHwCRA9TVsSAnZWagAAlrUQAJGw93q+wbfbfnhQTF1e\ntUK7TkJiEepL1N1EV1bMGpBIBQkI+By0tJZoifRjcyLl2B+TOJT70PC4BFtn\nsGljEsMKlQaMJGeNbo9FFFH+/GzQCN23gigNvu0Gzc99D23qgF5VxModOhcd\n3zfaU9sNIZl0PNbw7tReTy/6ib01IaVlQwRPwBjwtnollQGiRbQhIh43ljb8\nmsOphmS1QMMUph4D3/B0yz0I8ye99d6UB/L6hyXLgWu1KIVaPEK47AzxkbvU\n/paxzCwbN7MVKvDb5lJXPR2PJQVvnEmVUt1ATPPF/ed/NyoRP9GesmodSaI1\nOgYzl+y13DEJrxfILIk9DG3ytKpM7aBZplza1DieXHq4cgcfguY9O4Qz5Qqc\ne4ZtICTM3zjYNrZm3VRfN+R/yxLKABkKL9Oq3mNn1m19bP8h3M/rC//2g314\nJj08BIQ8qlFpye1IrR3WuRVVX2bySh0pa1OcJinJSnn7bOYFVbcIuuyp4Mvd\nayqbJNFYUSlXdpxw6b2qDKQ+sIvEHPa5ikG2W2wXM6ERQgi1xUvMAr9Wp3Sr\nES08Rfs5/Nmjos7v6otnorVt23WINm6sTx1F6yvolwDRWn9u3hhnFowcZtmH\nMdz14LtBu+qnIGxHa7j6IzRK7WWjKDUoDEhaed9eM9Zi6YJm4yKsLBcgL7lt\nB3uQ\r\n=6FN8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"95c462a5eb71bc359b03bcaa242ff487fe398b17","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.9","@thi.ng/errors":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.3-alpha.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.2.1-alpha.0_1537143279286_0.04757691268865605","host":"s3://npm-registry-packages"}},"2.2.1-alpha.1":{"name":"@thi.ng/hiccup","version":"2.2.1-alpha.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.2.1-alpha.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"38a36b318293bec5505745a5a1369f350e47d1c5","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.2.1-alpha.1.tgz","fileCount":14,"integrity":"sha512-HZYU2noHKlO4YGs/oy1Ca39FyzF48w9YHJHmXxjv+psr9FMbfyKdCeNQhzWKGfgJYHTZ27nsCbZlsbzuyMXObQ==","signatures":[{"sig":"MEYCIQDZJvH85rlYctCrkiZ5OAyg8P9fw1FkyxuQlZc+nmjL/wIhAPghC7mYIDaN3aLB698z0Uv2Bjyx34z7a0CfnrtFcW5d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn3anCRA9TVsSAnZWagAAabIP/3oaYC2Z0HsJqdcAN/8m\n4j+py18nFmmE/CCeHqRZH9Fe+W18Oyj7vJkq3t/RoDglkGNeb4FpP5G+m2+9\nS1gNpuL0T1Qbp4Ec/2NtXhMSzNS9EOQj7FIg9K1OChEl7lj7LnfSb7hcmqLm\nh0rnp4HK7FRt0LlISkkAyplcETQii5EF1PtK6sdign/BkOLVilbsMTfLWvdm\nrDvSDF3DWIh3v+PLeyGzsGdm9le7kp2GgWrbWHfkKTGLGO8qfUMuVLlZNgQk\nNWKJFn4zbPV20KevDGnT+ty/9xZYGjmC05q9B8rfJY6TnJtiioY2V0OWdku/\ng8AXW26nnP1E2u1gRGeFrr5DWUV73a2qsvUenfpQakA54Ul0B37SZBMosrE0\nNeD4KTdK1IzZlUagvZVwIQafLRFjw986CYCiYCgFVT913rYd/K5hoLoHYxof\nAm8t13zWloihcoFMB+m/1+GtfwJyoA7HmzYJPJtMCjjdyBUO7MoMhHRIG3YL\nvBCdpmM5uAzuJFylhBf5KV/WUHAiqN1uuZyRdIAoUMQkLAaQwQ8PmgYh7wTH\nFgP4KId4xMAqu0qvgEGwBhemyrjhmbi8GbhQj9igtUKi0UIVtjFLqpCzwUgX\nXui0EsqfC+3AKNkAdizNMMj2JXVSq3WO5o06btOyl6qNwChHU+CW3PrOxEl0\nHV5U\r\n=cVPW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"bd22811047f5c58ad8eb2976e60e4b1b942250e4","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.9","@thi.ng/errors":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.11.1","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.3-alpha.1","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.2.1-alpha.1_1537177254833_0.5238427404375621","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@thi.ng/hiccup","version":"2.3.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"17818512e5b77efa1a46292fe144d328049c64e5","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.3.0.tgz","fileCount":14,"integrity":"sha512-hb5QpUkf9Zt8h+QDH/NU4WhDay/s+eHKli4urcHOEFQBUAFlJfwDF34YYun0PEOb9jhso8T8M0nmYsK9uwh3ZA==","signatures":[{"sig":"MEQCIG8Gb84utvlIwGFKPEWhhaC3tWgJtgcK02+Vntty3A5FAiBc6/+jXtmAdWMcDrbis5tJ4jywN07Vix1IeG4GxIiLrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpn7UCRA9TVsSAnZWagAAM0cP/RiPZozeCO+SyJr7RCYb\nRuPqw9FFKbiJBsEKEJm7ozoNrvLIxON8VnEGl4bqIBIwaQaOSHUo5N3Batni\ntIz5WzFNLmlcKzZHRGtCPfj6z0JXaVA4ICGmNJSP+T9vAhL2MkZcecD8E6Tj\nJTFL/Yd6XVpNJA3BIcOPoguW3XECCPpiD6LUYWM91P6QgxwevnAqZKcXazgd\ndb9hPBRsd2V3SaOm98mKoesodY03NBF7rTbKWowjdDL15qyLQDN3g6xwOapP\nFjwlA5cZJ7Pxvf92qmkGJqwOFX9EwnDeZwwcsSJLI/2+ctAqOeir4wGJf9rW\nYg7yFTT4MF/jrtyhmB2AVrkrZmpWdL8Z3soPsYdD8PZ1nAv9lm/e0olbMCIp\n6WK4G3wdHlYeFqqcy201xyzrzH0Kb2jc+xajVPCVdmvOpgjjNAZl2WWcj4tL\nlbncHP1zN3CxRagWFpQF1wnrEMY9uK2dCmpYYe/IvoJv1LCSqd8x7FGWQ7+z\nacuqkNB26DeIeoHC4HZfKQKBsaepnRl1v8Nb3w1gGLJ+nNZwhbwWHdpmfxyh\nZ2Hsai48lfxL7d5LKwP/GU2t1vuapYcuP6jcmhTGvZ+XmfC51c8oeYu5KMDw\nkow1q77eZvoVUoU7H20bjPoam6WM4aNqGoPCQxxy7x+VrLZdz1zojh66CD6R\nGfOV\r\n=acdD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"02548fd2518eb97eb11a9834c4e0a8e6ab5499a7","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.10","@thi.ng/errors":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.3","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.3.0_1537638100097_0.7059910938600196","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@thi.ng/hiccup","version":"2.4.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"e22a5ad23ab740c439ce2f70a7aedcf9dc1dbca2","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.4.0.tgz","fileCount":14,"integrity":"sha512-hLg16XwQ7RD1PUlnkKfgWvXV8wP4GQq6sOqeVTbaWgdjYzd2YO9FTD18EMNlEPpm5bZUpRlMqQE7B1fOyFK3eg==","signatures":[{"sig":"MEUCIQDY8Tl4W0jcGclXGMWz+x2dfj2h09k+0YQMGGdkrI7lRQIgUPNNU5d90GhsqMudBPN8eER6+LON7OnRzPSk8ZFh+UU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbp5WeCRA9TVsSAnZWagAAV+8P/3RnD/rwoFK2I9hF7Bcz\n3uzfBgOmTQoIAVwyLKFOLv0VPwJLqf9z9Zgn1gl45AYcRBH/nxQSn7diyU/k\nURmMCH1R4lJsJf4KvK63DOvNzmkewIFxV+YuGG7wMGb6WrqKOw6y31jDHI2g\nFsoCb54nbm0neNUGnC3qKop9h/0n1h3jpD/JfOm0eSGHYQ52a8fAAI9Brd5F\nSJo+k2kkq/Q/ewrptKuvc/4zneg3XdEap5T/SswnOcGlTEJRhPN04m3+r09/\nXNW3nJR+wHBYZFl6Zhu+X226Er7bRa6DWCZFkhT3GQ4Gulu5u233zMbarawc\nH4yfguT7uQwDaJq65DwsjrT7bwRaDqQ3ppBGpnWGpKuV2+2tWVVeWykVyhM3\nHsEVWqwLtflXkT4XC/w2F285vxLhkaiW/uIKU49lkpgkjk7PbVQS41LjBHZC\nrHOzoER4LrOV0XB+NyA77Ouqa8Ww0J8SDdEsFDJGpTYEfcNxS8nhEQEXK6Vu\nnctofBQOmOG0JSrgIvD6hKj7HupwOv+0rNZDvTrfc2JhkiNPNws3NJfkbO6Y\nwOtZ9Fi4dKd+csqym1fR1nIEOEhYNZjYlnQqibeHf0YmPoR3SBgTwD49rxsK\nMv59ldW7PNFYm2S1HrpDw2kNNHbnYDuRdr1NVUrzy0zkwRiD80AU2yT90CH9\nh912\r\n=aPNW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"edf685568e9e9e495093bd9b6bbc425e0881bf73","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.10","@thi.ng/errors":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.3","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.4.0_1537709469266_0.4577835947776401","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@thi.ng/hiccup","version":"2.4.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.4.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"9459dc54a244b7a3135588650810f793aed363ce","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.4.1.tgz","fileCount":14,"integrity":"sha512-c60IGc/WrOIESul5Yu437rqjbNnztHnLxj/KtP75M3xtoF9GeSTkBeguLL47GhFMkD7wYWtoFv9DgdKqBkQlbA==","signatures":[{"sig":"MEUCIQDCmkW3L+nOP/RR5Lx3TU9l4OcyiMXkt8vrpG47pNr7oAIgHrLO0gJ8ZqbrI0I/Ys1SmBHJg9BOC/WzdmMDXYWJP3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqS/KCRA9TVsSAnZWagAATK4P/0y5azCEeK9qowsoDehK\n1Gn3w2uU9F8ahbUPjXy7Kdl5ne7v0+7gzOlo/Je4A/vq/5Z9D1A40hZ13t4H\nP21NDZ44P/K4QujknIbAa8BqhYePPUsPuHOX5MUXbaaTyA08KUQFvp6D65Ua\nxOdmladjQAjD+EAMuJlsXqgQKQjxR+5ZNYFV3ILsQ42SvTIe6+jPG/RCuLbS\nHrUnwx10H4dI73s2C9L5cX2UAZ2aEX6XRyrjeUR/0CPJmAROEN+NT8QAPvMr\nVJMFeimIEGdE8wwwRGYc+QKznq7kuC0QuNC/Z1ep1Om5VZfvU4/JK1KKSSB2\nH5dCpUmtBdDxiRt1ul92dByl+kOjaNW9tQxLFXjuCbAYFlIybNFZDyQpfdX6\nXVcHmSH93x4k8JLLe9U1L6/pZ4VjqypQ5lIQXC+skJqZeeHfPS8JW2fD1s6I\n/+sFgU1PaQyzlCBtX1OnQjT0bOdfWf3kU/g+2wcK500MhW3oXqwa3reMDeIB\nNJveOrAcBLXy5WjJQwnkXGtro7HlWRvK3j17xvt3H9iQRoZSUrJs1vI7+mUP\nTN5YvAS448u25btWH0Rm34l6l1wWkVQaLQtjExLstt96GaPBjbF/c5KaaatR\nj6o4BnZBivaCpq0oRrcti7Kd419V0zt/hLREa/TtC44/Ji0cADYPvK52TUjW\ne9Yw\r\n=lncd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"cf05efbf251312aff6a7b96861c79d245f4418cd","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.11","@thi.ng/errors":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.4","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.4.1_1537814473683_0.31968534021326067","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@thi.ng/hiccup","version":"2.4.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.4.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"c1cf6b5673c616f1ace28c3f2b2aee261b8f1822","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.4.2.tgz","fileCount":14,"integrity":"sha512-yrK/HKuKpDLEI1s4RVEETvf2PtCv11LOB3ViKDUT+m0a2PfFwRAVckoCSQFKl56wXiGvW6yLrvWRNOXCdKue7A==","signatures":[{"sig":"MEQCIGwagW2wwcMjPIbygkM5AoQAs9dllCQ/5h3IymbSMJsiAiARTkuTyTzMnaHtdVbTeNfQ3L3dsiWie3gm65qs9ht7ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxqM2CRA9TVsSAnZWagAAzPkP/2gdBoqk0JaNDxis6qrP\nYKXAJ27r0qAgsSYs/qec8BHKvIipRDpE14gt+59NcifP/TDFJIMcaY6jPH3N\n5wEZE43vQwG5jca7c9APw2LE4dVC4fsxTCSdviyS34Ai8KvxSHOmncD175qO\nO5Hxo4ykeuUF68JvcDzUqj7YHlfwZzcvj4ZIYcQUMwKynUxSP8Nuc8xoq/qT\nplx1ks+cg1zy/9H/AN6nPfReBSlds1gFD35JApXprUxJgsbIZIYkrWZrsjZD\nqaTdiUEdz1aHDfoKlI1TVhYw3LAWlV7Lh7IsUQLCtmRkGf9NswmQC+BLsiQp\niTDnvzfoBfM6KIKSelTrCDXCZ5DKWgHL9X6Sdxr99VS38bulyfXuG0Xpy+mB\nuqz13cKbFLg+DpXMI/E8jikecqwCIgbMlrS2G9PYaCxJSx4DPtmU8s1OuI5i\nPRk7YmYTpf9DR1NljhUvCeQwjQTmi8WZAbikq2T5VqPl2fl3YmiOnolLcw7B\nll5dn8i5bcebqTOCOqfW2e7DSv4deSFem0OBbpkS8rdRh25lY5jKyhMn9i0H\n3402GtAW60/4EUrz1GWe6lzn2cyhrYOR2YO1KTKYH0q1sMugWWe/CreICtBT\nBaeBpiZzXcx1X9vO4xT7E5h0GTbCZaGA2YuAgSl7EmdEQoXjJZkEc5YIRQ37\n+KK8\r\n=Kxyi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"6e563377f8cdbdda904559c956a2a558eb9fed64","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.12","@thi.ng/errors":"^0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","mocha":"^5.2.0","typedoc":"^0.12.0","typescript":"^3.0.1","@types/node":"^10.5.5","@thi.ng/atom":"^1.5.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.4.2_1539744565099_0.26425840272405","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@thi.ng/hiccup","version":"2.4.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.4.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"4a5724d3b0c1ec339703d4e502679d4ca22de54c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.4.3.tgz","fileCount":14,"integrity":"sha512-rjlj7KA3RvN33ydj1l1PDizj7SZcwpgToMM5rxYWz02u/1OqG+j7PIN2CCL6P9K9AIRQzlN4gwQE8NsyP/e2QA==","signatures":[{"sig":"MEUCIQDStl7hffSY15EfrghjWGINcbFHfzFVgVqZJGNLHSmPIQIgP1s9zeIy/iezk3xKJswwgsHlnLEaG8OAtgVXrlBMthE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzPIWCRA9TVsSAnZWagAAdVoQAJ8ZYEuTGPqNisGYZBls\n0/IFfKpfLeTINZcLpVi28fKOw0TaRYzZLoH8hoR7VpLLe6svHpzrqwTAngTF\np4QqE/GqN1gRpqxGNBjwUzslvwXUr8/WieJ8GH1DfnH3iKVeXu+iM6A2oIwL\n4VcsvoOSvKvxTlQiA/CdVuE9iOKlRq+S/gZgynx3Y2xSgcfH/Tm4hWwBGG/Q\njdfHqcmyx/le2vDody4jQCn/mZF3mfCcPy11Pp7Y1OEH67dsZBypPoorIO3Y\nV6ki+jPmmREEnx4f/nU8NhkBxZ4gz/BgeFH2RJTjns/x2QqUazn9THZk1piD\nICI7a/P7aW0MFI/bQZm/Ql03B1OGlUh/UF3Jrx01ZRgxUcv3lHsD6lcsRes1\nVhq/+1jVAwaBS/BfHj7PR/0tFvO9JT9dVxqrS2tCo5+YFB6gX4ia2FD5OiUk\nGpG9joIc5UTrPOuf09xESITm83ra+1VaMqLkIy+JnaMZi3qCGahG1Qx+y2EI\nnEcpb2+lzB3W14LALiniggzcFm9UINFBVXuztkvMu75IzVsJUUj228dXi+tH\nLWDMs57NxgJsP3rCtjwTbwZySBjMnDiwqunhV8KJdvFq/G4OLlr2IOtRwl3d\n0lQLXW9Ra7heNLGmmXxJce93A48SP4e/j1ZuyerxY91LQClAw4cQhmHVrvTn\nzKSC\r\n=6UK4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"5bb513915cb3c533bd4278f6f365389b3664f4d1","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@thi.ng/atom":"^1.5.6","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.4.3_1540157973139_0.4009878141818868","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@thi.ng/hiccup","version":"2.5.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.5.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"fa459816115aadd59df79a053ea255b48c6de81c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.5.0.tgz","fileCount":16,"integrity":"sha512-yStezx++LX+h3FLKsFUBXoR2RDl0xD5dxSbl5eARu7o3qxJ7e4QoTwhpG7o02dV6Ihl3LKQtCoUAiznfPfEnCg==","signatures":[{"sig":"MEYCIQD4c8dT2XPausjOZMbKusLnzKDYZ9UjMMhjI/88UVrkjgIhAOAPV/V6kYQUwLFkVye7wFgL+em+74VTXUjjvzYcbbyQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4ex2CRA9TVsSAnZWagAAufcP/j2uRU4oNivs2xktGmmV\nj5JaKYOIX6LgbYuhgqL3a9WAguVCIxUVBY9hEsWun/VGU/A6h+0mYfSmKMkL\n8hLntkSqXUlpQ+co53UgjlqylP4YQHuFutRFQgl+kWLvH+tKXkrQeyQfMmMt\n+0rmnJ8pYeSESaeXzdBGoKHLj6gKaReVAf8+49wufxx/8URyrNYZ3zQuG5eS\nVzVxUESOcvbYl/OjjPGbLC1IrZp3n3x9rHqKFkspVCK7Zz6gY0IFMpPgXzqL\nujcRgkVpnDx2bJ4X6REhmfrc4ii2eTZOVJAL3q/oCLjJ6raVTWl3kacMtfO3\nvhIGav7IhZdzdo7KobG27UFD/8hr9sAWY5SWvZoJBnMyv4Ahf2tfhaRgN4Xz\nbeemzUVkmSR+pdaZZb16Q5yvkLLMekqZWtDIjUo3WET768KKhtPHmu0s/k2i\nzYLrKOR8a0yiSrhx6RKRK6B347hmAow2calTw9WUUC4GJHK30hIvQ2gStsi+\nBKoBET4/mVwLKihVXaVUixDFtcjcyGLQv8cC4kmcQALtsKH0eGZ1SNhRLeq9\nsQPRlkpEPlDijM7EpeFqjjtIyVyYaXfsMAzA7mfkyzdWm83JApJ+A/tIW5Wa\nTW1rdUfzLvf4o7ECA4mV+yP/B9LcbvTpN46kesdktTw17418fxQyTBSkXL6i\ncYq4\r\n=FLBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"79a6a36568719ff379a87ea445fb13f49a60690a","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@thi.ng/atom":"^1.5.6","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.5.0_1541532789168_0.22135520855533963","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@thi.ng/hiccup","version":"2.6.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.6.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"b1c139a9cdf854c9618d07ca5d1bec4721943a74","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.6.0.tgz","fileCount":16,"integrity":"sha512-qzS8A8+WffbSkcqj7Q1qitddDV+gEjX3O3ahknxxQOxTWzVPvwjwi/rV504Qoo8Ugq9NrupfoZg0/9Y8+XMolg==","signatures":[{"sig":"MEQCIEFrRt/x2r9b6QVqUE/O4ZSxOKsGljVn0gzvDz56bKFTAiAUuP46SUXz36WXRhm97iH3e5J4lHS2DUh6ujz6NjLkOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4zKvCRA9TVsSAnZWagAAFYoP/0gp9XrOMdtE5oWM/6jl\n461lageJ1GpWNQHq+n2f2uPYWVsxYiFs4g1PLs6CthJn/D5AM3ea5cwC1s8+\nY3n4I7bMvMRVw2FnFpFg5jjug3uPhAJgxPO5iq63xbVvAw+8/I6zflpuIntM\nKOVxQRtFE5GCigtL78jzMmCxP4PQYrMJ87L5uF4NjRHdWAqht148DLl+GeDT\nX54x+iwBW0nBSuUzLIXwvNrS00N6uSogD79H05PB30p42wyE3mwr/VnD3mXP\nr3ueig8cn3ZAxy844O3x8mAtzOVnayXeqDCl4clAiI5MdzNE5cjXfc7pMpAj\nZ+LLP9pShzBLI+UjNUNSP4U5QjfKq3T+E1EwF1mydMHV86nE7yor4njUirs9\nZul/xM0ZbJvMBtq+UrRmvvKe4aSuIGHBs8Id0pG24P0B/IxFMkcOoyrUVg0f\nAsTbKz38XLNV5hSg6JDsRjttQI5Lrs/vXzkf1dNDBgNJu8QCDpxZIshDF7hK\n0ggqARwthPKW1y0IfV/ME5TvP3NWoRpQ+r937DRDvgMKAKVuOlhklWpW5zjp\n61utALTvOV36huE4BzYyB8TNhn7gG70ElwrrjslY1PuY0apryj7TCW9hUcBY\njcrmTDYGlHr2ufIsaczB1vrrqsQEd1pEEutLRrTSwTfvAGAECtQTzz2vKwSA\nKdHX\r\n=6DrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"6eaa5f5f5108fba3d24027ebbde65eccf2271208","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@thi.ng/atom":"^1.5.6","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.6.0_1541616302279_0.6277373850809331","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"@thi.ng/hiccup","version":"2.6.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.6.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"df79c6cafe43ed481c33c97553f599636a13702e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.6.1.tgz","fileCount":16,"integrity":"sha512-X6q0MyAlewdeoBBRUKQ/0327efGXvyGnW2ZyrXjILe1x0B/AVSGj8DAP94/Ae9DRO+6cfi6JKEydPPSLCcPzzw==","signatures":[{"sig":"MEUCIQD/c/uxg8cpQrZAJPjAbD9yu1otlZ7zjNQlk0S5Oca49QIgQh2I9AkAGvLWd+rlETlIr3dh0yZalJr8LervEq+VeBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDDXlCRA9TVsSAnZWagAAiR8P/3WAgDzMq2LdO6PO3ufn\np/Eb2S+t6ebV29gOcMIDHvvf8NwFBc8FrkwHA+VpRoFBwXWZ1Fu9PMQGijha\nqiODlKdsI+wBD9ulmZx6G8ZX8I0oZzgGKjaGQq1SmbYitqIIJIYBDAFTY4S0\niH/8BlxaX6+Y3IpR8Vge/B5tqpGCPOxHbUQX4F5BcdLlsulVMm5iiJB3Pjfl\nzaXU1FJ6mVIMX+sBX4CIJHzAbUUx29BqgcYjBvfSlO4NWNGm/61g7Fr7ANxN\n/Wn/YMcryZzCmpNxLmm/uvS3WF22CdobFSXIt7zXVU1OAYFCfj3oPifE3TeD\nXsGGfxXK9pIEXPRYs4wGkC9K+iDc81B14M6vDZEtcuUWIvwmQf6nOpsdXtdq\nC48m7+DBwTtsG6vnW50u1g8iwSdpbXpybuwWMFekNtw6SH59wv2V+5E9l3Jz\npDYfUN0MI3llWdXI00l7a8rFJD4aDil0DgHtpH/+N9WX43yP3EZGMuygp/Z9\nrKdKLYeoAPbwDII+YDkWSU9cVEGaMehfG11M69AZlup3ONLtpRAq03AIp+rI\ntCG5bnDG3rqvFzEKWTjUbHnYT4N+7+a/F9BEomNWJtEM3GUFhZ3Qg1S0D24j\nNYWlfa/zG0zRvX9b/yL3xDS4WenHzTVYqaC8nSPf7Wzpnu3KqYy2yQWYeRjV\nt9Ll\r\n=7bO3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"6e361d62fff19dbda467c13f375b0ebcb5d6d8a2","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@thi.ng/atom":"^1.5.7","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.6.1_1544304100017_0.7002481585393756","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@thi.ng/hiccup","version":"2.7.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.7.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"baf1653725d71bd9c0ce252cc4b20861b78890eb","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.7.0.tgz","fileCount":16,"integrity":"sha512-kdLOsLmuD7UkOMxmmgFo9zHkOwLRpRmbkDpZ/yzYJBtQQGwIpa7s/YPMcL0u8se/WXKncpGJq9tow7XBF7JX8w==","signatures":[{"sig":"MEUCIQC0omAVULO7ZHRtAjXmcGtNUqB5NzBmUgBT1QDkOVfRmgIgUXBkfE0C5OfyQiJEF1DzKrTfuURknWpOH2rkvr5cvk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEoU/CRA9TVsSAnZWagAAfUkP+QDErG4sldGxvZ88tN7G\nOqsXMGsImzK/5Wk0KlwCT0tSTx1m6Gvf/ec189Pk73qDgGqFRGTgBa1+32NN\noDfSX8eIioMysUUn4MqHD0TzKacXdRzQuAVvb6foX0/LdfybNWucJwbcIrer\n6NwnqjDZTNvt7yXFHRA/eLODAKifnRO4sLTpOXoNvKEOScdk5jV5YpY6iV5N\n1/vMkb8NFzNacK5eR9C4Aq88wFXqSkFXMg4GlT00GfsaRCpwOpKRFMeEx+6R\nr4MP1D9PcNcqJyWjb62CbEdzYlDakE9EqAwCF2H/lUkto2cxv7JUVYUKi732\nj/redmCtbJ+vLQWF3h3GGf3FaOjOhkR9S/EeXCsEgMoZM0TgBP9+/QYs7RGV\nt0Ah/ywkVagaSrTovm0LRkPHYMsGDZ4+2pCuFDoj4DSkQYogVP3oKJ7RCNkU\nAUu5opHVpcn2riW6qTgUS5qdrBxn47PKbOC7ZBrTBxwkrFqD2Y3BepgUaRVU\nVg9oCwmxPZKP9vGdSosOdeibgMnAosaQFtueXZAXX2L7tN932g335PqGR3K/\nTo2vFxNZasUM4I7snFiVqkEq2E46OMtiZ0oXgfrVD+FN2BpFLmzMqNtkFZdz\nC/LBS6fiBdNGIVanvnpSQJC3WrDKKw/B97VkUvslubO3vrNR4FGm1ROB4MjK\nAbNh\r\n=u9dk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"e36a7ee080147d3ccbb464b0536c0ccc74ae1d01","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.13","@thi.ng/errors":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.1.3","@types/node":"^10.12.0","@thi.ng/atom":"^1.5.7","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.7.0_1544717631255_0.05035813231254571","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"@thi.ng/hiccup","version":"2.7.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.7.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"d1462f48a4fe7b9703b7085efb45809adaae47d1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.7.1.tgz","fileCount":16,"integrity":"sha512-2QWPOSgprEAAjy5muPwOQ3etCV7Z4idsPN6vX4+4vWuYW1DOuL8KMK31n5cnnA9z3DQ16bUwubYsx5dceTVA7A==","signatures":[{"sig":"MEYCIQDuNpnTDMCCNGJIjgmp1Zswc0mHQC+ySYpLCQ1qmJeUqQIhAKUVRPhcnkYjPinD1nEr0ym6Sm1OhCsQXw9EqzVo6zfU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFUsvCRA9TVsSAnZWagAAgpUP/Ruw4frsld7Vb/SRp7hy\nAeTtl2J1mZTHkaQvEs8WDumd+fXFPYXKoPVw+Ng2UtefvIWLP4BO3F8PzhT4\nGWu3EoiaMajRZKavGPSdcBD5Muya6xU0JfBALJ13n6ayOjniOi2SU5L5jlNB\nLyZ6blnBhGy03C5BZw3oc4V7X1jImtrmjfoQGr3s/DJyh9B6XSTIebST0NLB\nMirdaTIZLu43u/IJ0AQQVtRxWM7ocV3omhxWRkbOVjecFD3pvIECmJCzk+eQ\nPLDohRhUN2rt//7626pCJRH/thuz9496N5qn70FVYf8unkn7bkvsTkBI4sTF\n8RY3y57j3b6fVkNQH27uIdHrTbGfw1AFyLmUfMZtLgF6Z81Ic1s4aOtCO3dt\nD55vEZarus1nImVHR2awgCDodquMPEiuSWgp5cU6Ye9ZQttIOfi6MBaQLcF9\n29k6bXHPFbp5MErlDyuvOPH/KOX/PLPV5Krb09xFc9xGzlBhPhetYcJA7J9q\nClkJNu3eiFdOjMWm5fdDY0tXlpLWQCwnPzS39QaNq1dbVQnj55phtB54+954\nfcIKGmx8f4Vtj7Yyzd2TvE5y+BR01p6wz5e0I88D+5B7aL+KwAojtb6LPKVx\nMKB4b03mjck7U/Hwt8E7ti+ppsCqxBzDER3CuU9fRcmFS6UGf9MtfFt8B5vu\ndLAK\r\n=oDVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"159ce8f6b1d2dad1e12f2ba3f4f7b60d1623acee","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.14","@thi.ng/errors":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^1.5.8","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.7.1_1544899374732_0.29942559245164246","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"@thi.ng/hiccup","version":"2.7.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@2.7.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","dist":{"shasum":"ced36e993ee3615fb545cf41a36cd6e669f36795","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-2.7.2.tgz","fileCount":16,"integrity":"sha512-danLzTdg+Jl63C4C7JiAzCNvVWQG2ihmz8ctm6lZaUQF252DmoZwwITexh+OOgft9tARROVAT+2NF7k5NeABbg==","signatures":[{"sig":"MEQCICzDTQv+52/fsZDiYZWRMFuGO08Ym3nDpJtKH0mEdTwGAiAP87MKscqTVouWV7nS3Rs3OQyuoI8ZVguNnDMBq/7sNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGuXwCRA9TVsSAnZWagAAzMMP/iXTO+uRfji4BEXKBwQr\nPMIKxemmfQG0bMYUfcRPoMl2dNDwln3JW06YOTpgp4qEkVWTTIU/j4P+r3s/\n9ZN0pcm2KsDoQ3I0Z0b8AFQO3KcIriQeHQojkuPK8Wt08bz2VTWrcwqlJCp5\nSArPe+k/YerEMN2xp+f1GTjKqWH0pvcWWgzts3R0v7nRboo3FXKdf1f4q+kP\nsCQBHMWFbYdoiskUqCZkcD5suNrk+xEWaJzJjT5yhiuf+KmdgkUxWCOSwk9/\n1js4SVe/GDq2JetNnEtgHcEy8yItp+m2NqKv/txmVK12pFcmZlMbpTGM5jz1\nLa64vvMsmc5S/HhZPoaj9pGgvw+ec0d/hTImLSuyRIzBgU6TKGSm8oXDIo/I\nxlPlmGp1c1XySKWGwjeahb/Z8mCwsiYcxKcZ5zTNFgaBI1HB0AvXoJtFIPmt\n1Nxq80AojMLDXb831hvypBYLyZDMqVaJrCjgia4ya1iixR2GR1GI9/Xf33Yv\nap6MjGbc9pr/w93txk+uY4P5BVYvlzVGR4nHp+yshZK0kZcWq0At/8YCrNAD\no4dvX5U3VZQikbmgEFGuiqjEW+0mmBZdu+3gWrUjpvpEN/IA2nuJU/D2nttX\ntSkp7XER4tQW/6Yqm3XuIf385jCV04HTXaR+D3otAI42PBaLuVmQRywiQVSE\nPYBf\r\n=fLPW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"f44070e47befd2de4303df7ce375ba4f8134b794","scripts":{"doc":"node_modules/.bin/typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rm -rf build && tsc -p test && nyc mocha build/test/*.js","build":"yarn clean && tsc --declaration","clean":"rm -rf *.js *.d.ts .nyc_output build coverage doc","cover":"yarn test && nyc report --reporter=lcov"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"@thi.ng/checks":"^1.5.14","@thi.ng/errors":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.13.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^1.5.8","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_2.7.2_1545266671144_0.8811649314073813","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@thi.ng/hiccup","version":"3.0.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d95c9760535ed801cbe19c85f0291b73fc4794a4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.0.0.tgz","fileCount":20,"integrity":"sha512-eIx49EWmFF7AussokXpfXz0IlWzDHyAW7eZsTYmktlqjvWZpM91ceK66wtVteRU3pmDUzidQ9mp5WANu0/k/Yw==","signatures":[{"sig":"MEUCICHX1LZbVeX2GhUSrixMCsN6P5tVjhVgler5JG7EZwX7AiEAzghd6XtiU/OL06/VfdDnjsZVpgqbBl5+To/iB27nD6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRUvXCRA9TVsSAnZWagAA9+YP/0gslyFHOovhDrg2fP8M\nCp8Kn4ThXVe+ayr3+Umj4hTlFN82Ffh5ngcKMoO/8WFgSA2HCciTbesHKWnr\nErafVBslGdPbR/BlTn4gUJSqzfLyl5rI1ZuVMe/ZCN/euQz6jyvyr1283jhV\nwPRiDlLMEXLAEpcI53iB0PT1R/0p96ROp+51vlPCwHYuQXsj7ZOlva8HX8KG\nxdw3O/9HCtIQ4XPArFNvMlsTOFNwlEJzCioxrA4ivN+a5H45jMqtJtmewXYe\ndAGd5A7JXjoiDWGjKdTGmqtyKBhoGfKMincfqOKEbV6XUEoDcBh7fEjWGOs5\nGLVoy5HcFafZqsT+nyTYTWUZhMHZ/QiSTtOuVPgmAWoILad4RaY/Z29pxZRN\nlAhUHJiAsNcQ4FXEakpONxcJtrzJZWtSGFI01SEt172AG95C44NPNAcrthD4\n+DgqL9FEErWFr64+UcW6DfVFZMuGNpAXvKAnUZFtu+Pz8VvaMkdB/RAeXews\nHcQXQD9LSC5roB6MRSOBfiDrNPhhOlS1pK/F+TY0QdrXsd6KyVgigoAOAYsf\nmYr5iR+xiwSoPoE4wn/53S4qgS9z7ubQIo7Muy9op41fSz/lvhh4fyTxh5mE\nJYjrqi0Ah41heFbVKwlzXmHLxPbLxWGdWn7nV6inxQnNZRAEjiZ1xnvqszve\nWhu/\r\n=xGf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"348e7303b8b4d2749a02dd43e3f78d711242e4fe","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module hiccup checks errors"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/checks":"^2.0.0","@thi.ng/errors":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.0","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.0.0_1548045270357_0.08732038287023758","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@thi.ng/hiccup","version":"3.0.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"736e5064e4b16b540787adcf1aaa522f88e9fdae","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.0.1.tgz","fileCount":20,"integrity":"sha512-daNShDjqF2hzqEnN+cSH55aNipVEaf7YSyKENRDiH0+YIplx0y0ttkuIIiWBFCy4zra6RNx5PSrcDC/+eKBS6Q==","signatures":[{"sig":"MEQCIEGhrcwxbv3r+yiVAngBcQWEqnhr5KeRMHNuUrhWSFU+AiALXdmv9RMnw2I9JVEP57LVJNwH8kK42FHHUBxzh8dcTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRgB6CRA9TVsSAnZWagAA9DMP/0U2zRLQ0nJrDrN+nqLq\n2vsHpvbnSY+pDtQBsZIpFfLD5v3ArSfCtNvzrX1iY7Ca9QP4rISh8sZEhCq+\ntP+euC/SIfVnsE2UvL+tgO76Vt3Ps93d14gDRD4pIWRWvphHDFSGpPkRF1LY\n4aWRcsVuhLpIa/1vHH9TCAAKcDWOEHlaR8Xe9Qy7mH2ywezKunMEYrYj90as\nF+oU9spKSHM2+m2FQGD1T6DhP3ortJlpeBfwm94yoQuNVbTpxsAD9GgFNC6G\ncrm8Oxf7XFBY0Bc2YeT+pOHXDY+F2JivDyzFepgNcERgLhEnCC6s2QhUkqMe\nTPiEtBwxbKcfYSmfcsXxqhhFha7z0WdhKJxcH2ZJdKuTYe2wbLVa+ayZ/XHG\n81vcph9liTjEXey3LktqipTaJiYZXjokN84s5BEh099GFGfuBOmCc+25DfuF\nkF3h7bMnHKxf65MJ52/E/zTcN6//boE5iFw21GtTnzVQie4dgEjnotSd+h2R\nLuOhbPcL4Xpf/e0GTgDOs0biPg4muwUgj6GHdHDZ4/c5jWb6L/Ud9DAMNzMu\n86fnt7k1ZPWVTaEowmIZSRt97zur5BlcjOvhOBNuspT9Z3KQG7O1M9IuEeIq\npr1uhm4IXhfVv1p15qhxKe5Pyz6/EzP1X6nalddFlJEWS97An3dKB2qdejPf\nAD7a\r\n=Wtvp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"d098aff5e61f96be177289461eec95648cf4e15a","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module hiccup checks errors"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/checks":"^2.0.1","@thi.ng/errors":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.1","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.0.1_1548091513963_0.09800465818995652","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@thi.ng/hiccup","version":"3.0.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"544a1b043f9d321a6be45512a987821363b1d201","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.0.2.tgz","fileCount":20,"integrity":"sha512-ycapBmaxdW+9Mx2Fnc1Nr3XOEEaG6IG/SaKWHbdd+8bBpm+4F4w3+H2xdk0yFuSEB7jfIqAqaGP8FxaZkj2kGg==","signatures":[{"sig":"MEUCIQCywcz9wl67WySdnT3V5jzCDHvMCt9XlBLecQZ/B+IhgwIgf3OWUhTIcECNLZoOlhUUnEL4BjB4j3bZ/NKSx7ZkX/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWcI9CRA9TVsSAnZWagAA3a8QAIe0ckYTJV5q1qhZPoxq\nuXKb/RhJigWyLfjjRTnIwEO02/lCTAsqp9dZK49K0My/SdZIDirO5q695Ghc\nn/w4V2XpO+cP5L8i0ris20NDE3xeVCWZYUfLk2WJI7qU0VtMVkKGlCmOpM+l\nDm0wvM2hnpHhrnRAwQoEqgD6+wU5lBZRWsMx02+zeS46F5yVgJWXwVpA2yEQ\n3tOyrzbPlXOPXD2myDiz936k1Lr/BLY47TzltMrCEjsJyEgod6ePcGX4oyMd\n4pZRLPDPYSXh1aVFcPkrz0EGfb5RiJmhzCmgLzy4qKQkzZ+yHw+xRFkzODY8\nlJ2CedFy2i49xW+4dfyzLuvguL30Nc34OR3+GT/FbLNbraBMEsT+Zd5U6QQy\n+Hk7QuspbiLzpGwSfHHjOti2fvDso42Lay/D+1F1sHjf2LlI3S7GN5HNNhwR\nUHsC7g3ZEvgT2ScQqM1ccS2mwGOEpIDUFe5w7k6k5F2MDvMI/6wEBfR2XboY\nqtULhAhlEfVnvjzA6DtIOszOL3EgAokeWVgIYnSJYDnmorJWnfgEo9YTChol\nvkKs/P/U9J3VYJRir+aJ5xEe3TYksnp82fLdiWujce6MTj6Gdze2dr2/5MAl\nMOiJLsQRZI58/UMG28j1Yf0rqVN7UxcSV0Dh/imZDhnZqlVZs+8k0sWRa59c\nw+ts\r\n=aRg6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"74fb4d83013785ce7a95357c565426a046657e74","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/checks":"^2.0.2","@thi.ng/errors":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.2","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.0.2_1549386301046_0.3472188158379892","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@thi.ng/hiccup","version":"3.0.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0c28089d54a9d36cd49525e247279a4896f36005","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.0.3.tgz","fileCount":20,"integrity":"sha512-Hw96OyvyYMn/1khRZ/OxnkXNSwYp6OrShOfV9LjfLPECpmBS/YUhB2QRJ0rs4PntLN24hMZHKHhOx5AObmjqyA==","signatures":[{"sig":"MEYCIQCE1UTg0kNUq40EKsyj0pNVPxAWGz0z4u7cN3Ns7LjtQwIhAIZb7Modbb/YTqUML93cNXc/QRoEwAPaCsox6tyI2+nN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYKXaCRA9TVsSAnZWagAA3eAP/2n28n+WyzAVfQTeZ0DD\n2xXwiUmpH/EgGIhi+ZmtGuQpW3djCJiKOzmEKgyuRK6Bqr0tVAh5h6dTtgdF\nN1hHvfPD4mFFY0AdmnQvHLXj6nGMyEga6rdl6tVK7bkm8JwJ5o231lSG04JX\nP8OZShiqeETE4jGqmAmgfucLvKrvhSMnyaNrpriXPtAOe6KVt8GjMu8nk3bK\nFSDOj91ZJcUGf758ojVARyEf3q9FN8+0iV1t9HTIoJotJTayxNq2asQGdSlH\nA/vhF66QznSEPFHrdE7l0Cn0ZuvaFJqA21Q8dKtNRE4NMADexYhAV6+m2Q2U\nGgB9keGyxbSJ/MbVS5Eciq4DeyQf0WrwNbGlG+pBeQe1d6gX3kOucRkh8IMD\ng0a382oyp0GtAbn3U51zdq032v2UcKJxLWyt5LfVa3CVlfimNckPXp3Qig6v\ns4gddNqUb4YUyHzLKfzk06j5VudZ7AZDoU08xMsLamDOS6KtXay7PfgAR28g\n8gLxsVErFbTpllSROOOOhpvabfomGse/IXcLGj6yG+adb5DHrXoxQEM/JygV\nMD3VHKMXlTgBiSMlNjQ+YuqokAMHJKdzXySfAQZkbWFwhIs2lRtVcez90Zsc\nNPxd9uoGPT1jF8IR/AjHXiRZd5Jdoj3cDofZvNoftAjVL14UenZw4SpNKoku\no64p\r\n=H4vs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"7e875d4a030b08c183c43ad1ab54a8dd9843f358","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/checks":"^2.1.0","@thi.ng/errors":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.3","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.0.3_1549837785547_0.231978713369704","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@thi.ng/hiccup","version":"3.1.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"93f33184594cf04658f4717627f77ff28a7b439f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.0.tgz","fileCount":20,"integrity":"sha512-aTy0Ve1WLK+3Ajd5YgCoEIYmxhUZ+BECHLXOmSL9Zihs7pS6lE6ccLsxmaBr5zM5Cw2on0VCmj2bMPpQdxtqwQ==","signatures":[{"sig":"MEUCIQCACgQy2IvATiQmUGAMzJ9QlywIFbASPrQtAncRAaMEiQIgFOGgxffB70UIMmyW3bwYdeuzJgHTqY/dWLzN5ALuM8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcarDCCRA9TVsSAnZWagAAIpsP+gMJbXg0eyI08jzVJiUR\nl1ssysHfBAv3QD996IHjcUPxbTmLyr4mNLsfRcc2rv5jUG8l1EQZBxUXDysv\nMH+fvkEdnac2mVbo/t+XXqkrFPD/YDx9cTHc7H4DJa23Zm/giG67EF+2fvC1\nVKlOLtZSfFtLWlrH7LWdnMH6lqaZM+/KT/9qYcvIxL055TZFSyBTESY+Whgn\n9f7fUvawf+RcqCQIYJWAAemY4uNWSxol6YJ87RSVSFwEUwRX4MaggKhs6rFU\nZQdL8etHunD8gPpdjuCyBQDv2Cc6cuLRB01yF2Gv2SQc0BIi9+dVCnQ5XF85\nu6ZpGqawoCN269PP4xsoaU5vRhhocDWwujEvUJ0WfjNO5LQKT97P5mPB0w2u\n+lu21CAPTN6szqGTlfNruvKb9SGWSPHoRD+MCqQTZYrQuP3T9W78Iwn+MyrE\nvtXDpSa24v6E3VsxhPsaPp3qrh52IrdOkZuVS93CxRTMMU9FFpAirIHanFBi\nc5YQDX+eZIhXAJeibY+QpBSfPDPi28weqU5YXvMhEKNUBUQ6AK3w9Z5y1FIP\nSVocFvfy2brdRTxfkEekEf/5rEkYbjZxSA6JNHc9OxrwyUK2QmjIzEDTW68Y\ngA3PaqeTSBLtTcyyJSRQRt5VC3I4cYXA1NMFGNPeri0sq+N3ZKfbYENZDpWs\n7OMM\r\n=fjJb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"ba3cbfdd8b64fff4311352763e8f0bcbb9b20fd7","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/checks":"^2.1.0","@thi.ng/errors":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.3","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.0_1550495937426_0.24368351388499954","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@thi.ng/hiccup","version":"3.1.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"05c48f086f170acd22fc887e6c53cdbb4ce0d40b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.1.tgz","fileCount":20,"integrity":"sha512-OYvvhlwvF/NLtckCXbbdixS7vOMH4xAfQ8b2KD4t4z8KVrrY3dOdADq2Df8CzaltHsFyANayGoXduWOYaec0Cw==","signatures":[{"sig":"MEUCIDY+PLCf3WheVArrHN6wVHlltwdnMw3+voxhHDFdbfEeAiEAtv+iAaNpwOqJQpy2xDDK49ThQhE8uCDZRkQNGPv7Azs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcebCWCRA9TVsSAnZWagAAabMP/RbhhmbZsz3M3iWSDu3v\nPrWk28H3MveyPtIWTSF9MN8cM77kRjtxXz5iaP0AMx5Akb9jKGATUSpGux/d\np/GPDknVC7ToZHGkJjijUBeTYiw9O+H6/ZsxiMU9L7ho3wg+kGMU2AMbuWH/\nPRAlxi/ACBwMoxsWp1Na3uwwRXVaj2TgjXjmI7mjk0HURTbNblYbMk6GvpKR\n7f0BXp/eV8MVgO6c2OTrMLb1hroLtky9hXLAEBiKp7LWAuokVNl7WtfZmx9E\n0FxqUBlyDbGGTtw/fxG9exa/PnxakFIQuQE2vzT7B34TMCeHHt73b7E8MBLO\nNDC50yYlXoi+1lINmCdb6Qq6WvpbUmLDbH1ox4RveRRTBy13skmB9J/z/3IB\nU3HZLVDjqNpWTakQATIERBPqSio2RJjz7uvWstfKFx6tGZPZFsieCxX5MzVl\nJydHBgLDXYtC1Av1e1v9pDaVrcttt+IDMHj2O+Ykdm40GVyHuS+6XqMDONFb\nooLap1WmXly/CEbnTV7hXta5l5OQyga5R/EI3/Lc8LWO6eIQSSbqO2/qWYz1\nLxP3FHgK98uPYCjAgqUO4oR6FVw4uTif8mKuvSy+iYxxIGXrpWgRAKiv92Zt\nV9DPYBlvZqUaWgAt11R5n6MM5ax6b7Jq7YKeMGM1Sg+ULWuni6rUcw3CFCAI\nr4Qg\r\n=pSeh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"e43f57c7554fd78380bba58d37ae62ca01221eeb","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/checks":"^2.1.1","@thi.ng/errors":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.4","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.1_1551478933178_0.8649066216635299","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@thi.ng/hiccup","version":"3.1.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e3518ab238eefcb526e81f917739d5b4c80a6115","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.2.tgz","fileCount":20,"integrity":"sha512-y1tMJGVnr3phr5jsYY/OSko/yyZDjXRD0DHGfN9M2dF8iKWx1Xv4ZJg5j6GVQCYX/p5FgFzSbccECZfOR9Gz9A==","signatures":[{"sig":"MEUCIDirN0CQBsVhPh7h8h6l6k8wMSk3074tqIdEeJp/HiaDAiEA3u9XuN7b1f8LqnyR2HZZjIH9YccvrbYM7XP+36u3Xxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchY53CRA9TVsSAnZWagAAO/YP/11x135I2v4NPfyoHEgf\niQhM7+hSK61URfBWvG3Fb45Ej8drdGnm5nE2qkOnp3JlSAdqwyuJ1iE2ufnj\nmaLBLrMmtMQz279G7Hes+5h2uhe8LQd+UUILdYFkKOqvplmRldt59p9vlR7N\nLkd8ECz2x6AYXj2roiOS5xRaUne6bRPTUlBp0ne4JZnlLHu2CauPa+vob2+R\n1VVarpac28+3cLIOC5VHZbSqdgqxSnFAl2GUgOsi3vuXYMszrSkDqZM9MEEb\nadHsklziAxVkWXMy8Z6J9Z94Hy5NREeqk+Znsnv0Jd1AsTAuAGlNVwsr+9Gx\nHPMo+oqlhfm/Ht3gDT4/YeKDDCmU3ebwV5gZ9Na9Slvy+g2sgO5xeNFpzVp0\nYMUvzYoZ7EiIdrq+a67ri9+pDaZ9/fTYNmKuhDo4VPeeIUR1IyqrNco82cfh\nePk8H6+M5K0Jvg7DU2JEiYJz1y8duqw3B0p6wi5mK4pNlsEb36rKfaUP/Vgx\nZ0OUwfxpBwIgv8GMwYlsFOxA/vSxF/6A3pgm92U0nsU0mE164p4HiDaCsTMW\nHUEykputvSPTqcXLNgG3wuXl/Hxjto/7KF6un3LpZULZldCzwT7gLH0RRjbZ\nPM++7OZH2F47YniE7Tw3tIGZ5cOIQHdFvxk7998mlwjyP9zIwze10qEyAfH5\nIAit\r\n=k8Td\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"794f0b6f07f6eef99f6f244d6c52c1d5de34675f","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/checks":"^2.1.1","@thi.ng/errors":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.5","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.2_1552256630895_0.9105117479734217","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"@thi.ng/hiccup","version":"3.1.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fcd0306ef1be022d06a960c662bc20a15e2424d4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.3.tgz","fileCount":20,"integrity":"sha512-JBcXFFCbADllH/aQgB44tJHsYBPlQHJZJXRRcz4Jm1OsO9u3NTErZKPDD/XSBssoiJx+k/Go2xYjshq8tscwPQ==","signatures":[{"sig":"MEUCIAjJKte9dcZdT/JL+ZaxZokCtkOcAPJ9olj+PSw3UR6fAiEA0ir4JHoC8NoRvxu9gdqQ3i+X3sCKDtWVsF+UtCIL5/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchwH1CRA9TVsSAnZWagAAIuMP/RFJZA9e+lVO0yXUFPiF\nr5XcB+/q4W8HPAM10WlsrokjtQpplE1qLJ4XppZqxyk5/29ZEDXSC7WOsKIz\nSJWYRNQnabEw2pkCbaEYgKCWwnCa0BzQL24PXxYQ79EfaKWrCZILaJuqvzSB\n3hJJ6ozGGm4X3RzB7X4pvPWlLwDTXLryLfSjKTNzTDjg81p97etUQIpP6hIM\nUq2pzGnVIUY5A4nIY+JkXW27pIE5/n1l3bF0ccLQH4Y5stTO/KyQmGEiI5QL\nPjHz98LCZ78qh1zETbUNZVBmWaGltJXIuXNzQU5GWqHcVwBKViEB7myaAK0T\nMfTczK2DNjRYxw0M9N/sbJfaDvlXq1icfnzT5AwlMXROtpccxp3tW2qgblgl\nD+2g9PhlAFPQFu45TDE/B7Fmx5fWPLIYHtk6FDaX2N5CrQczAxDd+nnhi9FX\nwCvNboSnLDJBy3lklYt1crz8g8ROMCa35/yEcpKAHXNRc1YbNCzrIDCYszQf\n+a8D5zYEYLudJll1cooWNDQqBFSNQgIQaZAbCMSzdzsouMelTVSLFUv2coY7\nR/Q0Js45Csx5d3D08PPIWtgoq7ljwKyfCDvP6lDHtreieLwBPdEAqTwdhLdZ\ntvaAiyC91cK7wVFPUcMimJSCfHLLWbXMiG4l/DXxOhyN7Yn4J196RucUuBuE\nG13x\r\n=H/a0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"05e82adc716d6b422fbfac861723fac5babeeb83","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/checks":"^2.1.2","@thi.ng/errors":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.6","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.3_1552351732437_0.17207332961556143","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"@thi.ng/hiccup","version":"3.1.4","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"79fa5d8c849fd771292802bfcf0fe5bee781099c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.4.tgz","fileCount":20,"integrity":"sha512-5v/WsZD/rh/y8RNJXPaTxgpwGpN83K4h85ZOqEN1nDX2Zu0piPJ/Cgx3HpfcMZqb7n4AlrhUNjxcFMeno3a8nQ==","signatures":[{"sig":"MEQCIAYW+i4Ov5tov0fPODfUwIxKKdAJOQFc0SFFgEfJu94KAiBNxZDqW7YxgMhmzu3oP0HMZ3v1CgMJC4+doF5IWLYhVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj4ZTCRA9TVsSAnZWagAA8VsQAJ9lsVRCG9v0irGMthi7\nU7W/QP8P/AEPkWTHbI2JN5I05VZIcsugRyEZ9TDENyFk82/z3lQyGNijeCwG\nH05XPPCm/FScjgh4QhCXLxj+iw4XNn3HDZLpV5vgGffYUp388TY4DTT7XIY4\nDG8L6Eg/ta75v4vprVoqH6+C/ivVO5m0CO4L3ShACq7GqQkxcLV/poqY3eZ6\nJBFJ8h/AG0qH94xNVgGGdCCCQB8SvqQA+aeXfw7GMZJMBle4+3tDrmi7+8F4\n1acE9dVs7LJoEhGXa+6/W+fQuipunkfzQ4awNWLFFMlbc4nlPzDYq3qvpKIA\nhaic4nlswkuvdXPHrZdmDq+w+BbuJdT0Jl/FbjQNq125EU3tVaU0mr8D0ntp\n5xl0DicqVrUX7Kabp3XFzKSV5tBx/jnXxT7oGI+IW8OwKJMtOiT+cMpUjvE3\nGV+h9+PbPSFtcQTf+lfYTZB7SdM4xD5ZpPndoh5NRbDhFAJzsBjCTUMu687S\nzfgr7BptY+f6shascHgI6g1aSMeYriyXlhd3LbkmieAbLtvhs6txR8eIodxs\nBW00MokTswYWpERzsrPjixh47xxfRdNkP4a4LJly5RShVEOeqqMiBWR+GlZ9\nCouBMLsh1Tvus6zTP75e5rAWFtyFQPJ+wuroGZjtKIEFm2MGKXbuC/Ugb6eb\nQUI7\r\n=zVV3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"b032167da28b83e93d3cbc54a47b053092ad7c4f","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/checks":"^2.1.3","@thi.ng/errors":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.7","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.4_1552909906155_0.24901721819128686","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"@thi.ng/hiccup","version":"3.1.5","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"352603704df5ae7bebc9f45f6af580951a4766ae","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.5.tgz","fileCount":20,"integrity":"sha512-NcW9cXSfTFaAOXv4C2uXX5Jemtofr7WHNAZiVoaEAB9Q/N/HS3PGL59NEfeMwA7lYebJds1kSArc0Kg7N/x/vw==","signatures":[{"sig":"MEYCIQDISomEMkkNuXvQ71Mqabf2hKskIw9srwTAQNrudUp0gAIhALU88KVXGCztA4MVrssWlU30YE2E4FqcnIGaOWjXyF/U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUvrCRA9TVsSAnZWagAAoHwP/A/DBRQeqDrdVdcCqUjM\nRDlkbWCTG+VilA2kNVmHF62bZ5pNHl6rzMn5E57qJQqFZ9FlNmSmw5C4F/Fc\nHY5NUNrjN5SuyJmCnh6p2fiVGiba3UQ+Y1TOpgyNdRR54r0YP5Tk8b6pU9Wc\nlaMN61lLk0TuSm86fVhsk36yb5tBfXoBJx/u1CZuRqp5lLTX9v98ejpWbpoG\nxs59FYDHpW8pm6AHPAsvLlJM/aqKZIyB0in5wURLkogwA8MWgdSw0smU9OVY\n++JaICRmx97lVcOVspvT6Kq40ZcQmsO8iR2lK4FpZCemhnNyLaerpgyaO8LV\nGIWOOmMdcz+9oM5j55JT0whiW0wezNgJ5SnhRPAz29otGtMUD9szNoUDm1mU\nzAMTJsYukMpGeirIwqRg5izdenpH8eYv0HiAeuVMP3sUySCWxxh8B8pfQh/8\nFEhqmAmgK3MTrREKzVyRSDGL9QyYyZHNvHjtEXaVElwWK9QIB8zC9hndbiql\nhNlMasEb+Awr/B9dEATcIQCe5QeYuOvvYd6UxYH5bszSzLWabw28LMx0qGUE\nZORQD4U/PusmgRdY/LPHLO6IoIdzqgb8T2bTCCu0qhkAC+lom6B363O41CLU\nfUXTh7+/Ul0KfwryQCFKXMJzfvuo6WozJv/r9kaT4PDzAXtPA8a6Uh0WjVOS\nCP3E\r\n=3gLd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"1936d357f46f46d0435e3c7597b845898a91b80d","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/checks":"^2.1.4","@thi.ng/errors":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@thi.ng/atom":"^2.0.8","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.5_1553812458432_0.6272890504567825","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"@thi.ng/hiccup","version":"3.1.6","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f97bcc3a16da7216af313f7056f860203684d3c4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.6.tgz","fileCount":20,"integrity":"sha512-CX9gHJGUCDPtfVQDIM7U+u2P4jJKSeyGRZCU0t3DF8O1BxVJ6CO3VQ6ura05brwHtWY0aJR5ftHRSY6WLFqw1w==","signatures":[{"sig":"MEYCIQC0lzbcgm84ggxqcOrQnZxCV5X07jRgofAapo4Z7U68pQIhAKk5+hqljoJqv3Lr6Wk/QY87BE93AcBDGJdRNHmyOYPQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco0gfCRA9TVsSAnZWagAAZ3QP/3JQUiaMJvqpAudMpVbJ\nHzNlrZLPhxJdtMeXpLTC4W+DvFWK/lraGUZcHf/m7Dei48daa752eQMR2RGT\nsHvbB/ChHOdXQqC2L/Zmr8fZtLLsp5R4i2+ShhGJ2OAMfVcIIXbXSze/TzCJ\nQmdGGihl7GzcvmxQBN+YlzlKMzybyBGgCo+ZSO3AGpqBXP+iCjLYJzjQG+2A\nXZ6SQCMEs0KSqhHNOc2XAipxwU9jbFUo2ddmSDVdMCZRPDazfGcxoj7IfXnx\n2GLgnfNaRNqAH2CPv24x4YQBx9ir9RuVzcZhPJhrSVodcU59dXwCtC7kkIcG\n74heHecSeoA3Sq/NPAbC3mDr+2QdP3asvmotGdvlIS9Y/GHpd2KZnWqR1Duw\n+aae6l9cAf6vFgUFmmf4qnRCozTTPTacXpjUiutQ0nxgMRmVYnh73BRExgq8\n3WTtu847mWm7zid6Hq5/0updDy5w/LSKBBlPTymQPxysqnFn6sYrKAZXkTDM\nAWSiS9+jvPxRweTM6VHdjUOBHDBxb7EuxN4Ti3uzogji/5e0iNoLgyxVbFN4\niR5wfN47MKakymLubLftapJUkak4dNBI2PuvyoO94t2EV5UaC9b8BTnFqtDu\njHO5uG/iHdCyNRxbrDfrjcS1hGobw7mO2unkQKH0UbhKFaGoQVjAVQ1Fa+3u\nKMNM\r\n=vRDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"8982b253961afbee2a63135c4ed7153c61febefb","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.9.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/checks":"^2.1.5","@thi.ng/errors":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^6.0.2","typedoc":"^0.14.2","typescript":"^3.4.1","@types/node":"^11.13.0","@thi.ng/atom":"^2.0.9","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.6_1554204702780_0.8309940509168989","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"@thi.ng/hiccup","version":"3.1.7","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"57fb6fbfd4fe483d09013e106af924c899d1281f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.7.tgz","fileCount":20,"integrity":"sha512-b3webcHVJna480cklMrP9RIR3UajjyqyGi1mUBnZjdgAzjdy0AuAE2CQs0K99GAP34rhIKWxKuRuYdFty8o69g==","signatures":[{"sig":"MEYCIQCz94347c+FF9NohozShEYssf28nHJCd57XAI+1rttjjgIhANZbLbWSeB/JvZ+ZRgIpiJAJHJkqnW8lH4jiZwSosy0y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwIqzCRA9TVsSAnZWagAAqCQP/3l/GqkHL8ZesjsIU9jL\nkjvu/oP5hZ9k8oZmrh8gfrnI5SqIZfor7hYhZ4ShQAGETbpjhCLQ4w/tiJ0i\n/6aHykHjRhzkWeEDEdQ083tOcJFllCDQwTulkunJ4a3Ur+VgLF4fSxoMpOcx\nce9aPCl81t84/aznBkUwybTYSjZfCmkEEEdqGl85FoYLB3yagZmiyCqSg6sn\nvF71jVJbpJOc5j8I4mwyUIDm1mNBDc+dMAC1qwsy/+fDgEcpPo/gmI2uvpSb\ncBtDRIgFGBproRi6qtL4pbqrzgPVaXi/NcqfyxjImPtKRam4TwRVzla8BpfU\nvZryNGFPyNARtjmy64ms/y2i/52vpCnaf+4/UDpIW1pLIizVf965ugfZd4E4\nN8tlhuIUTn/aVAi25U09knW7nF2hjTyiCKmvEM1fHsQbGMOpdkqhGARcXhpN\n4QrDKDR1a0x2ShJl5cI4RYebhC3zsV0o42WBEC/dHTeIYOMWH69h3wERS5TN\noq7+v9DmbYC96emJZeGYfREWKHy6jkCm9VOk/HYmh496uS8LY/nlwSD5U3kb\n8gXTOaFX9XXqJYozv7JTB8CGSyo5d38+0CDxuxcdQ3ZGbqPvtwxHa79iSjVH\nm9vOHO3I5XhsNAb5LOlf9dFB63TwTk1Wy6KEXYlj0pSrFKTjnaMH9LfYrcFH\nCi5B\r\n=7NuZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"38b2c61a9a7c1344889b81cd6eb3dcd601ceb443","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/checks":"^2.1.6","@thi.ng/errors":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@thi.ng/atom":"^2.0.10","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.7_1556122290516_0.4498290529056732","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"@thi.ng/hiccup","version":"3.1.8","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c470d43cb2345c1442353fc5c355278afbd0300e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.8.tgz","fileCount":20,"integrity":"sha512-yWvwGHNZPDh2U/2G11ZLndA3cdNfNdhb3zcwkChvC2/s0Ax7fl0GAUqlKPmgmeSD85YahZkS5vSt8OeGHQRGhA==","signatures":[{"sig":"MEUCIA6bCyoDj1u9axlWAo/coau+fluvk7tK0pZFmSI+O4sMAiEAsoO2Hl/chyxNcoRA/vKFu0ea8SXID+R6QU+URgT6EGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcws9SCRA9TVsSAnZWagAACEQP/38c2bJEj5sDkFbZNB/h\nqPPzJhVXD3skio6QOZoipGBIluUhE9cIF+gD9uKuc5LGqOJcLJIIGDPdxrzQ\n/cB9P+zhY4TubM5fD1VcCf4VVbtJ1B9Z7H5iyJGxD0imlmv2yIS31Kes4aOb\ne1rKzqsDdmuY71OgHoH7FFrcto8WSb01uxlE1S3GK8CKE2QfXN/BslzOWPmV\ntULjhSbwwWyyo1CcfUfuDNMDt8xABCnL8pBOE2chRDGu4leTL0xZ3MmMZYCs\nWypY5DAz693GO6JealjEauaYjfpYqAJnR80plk3kx2995RS6sUcDkTNyaQkD\nhf0zbUyZj6dt/0wPPciueXYCg75jTzjbBWx8Pghz5/JPkqZVEOIfWUeStJpF\nJyY5ykK9N0y6qmUwzBgk0MeD6UjpMQqjbTYhsJkGI3G1FCJmZKwsR+CnhNtK\n41ugbkrwry5tEu5aUWAfBT7ALHkPnZDUd+C9ZM3PVkNMTM8ifNhXi4FANRaY\ncEQpWjVGAmVVIrYT+VnTi37mdoGolHND4ZacdGHZaxnarfsrtSO4hyFkaLg8\nRGPOMkIely3UO599GwLOlJJOYYf1zsQ8I0GxSf3iZoIqkS9sbfrjAFkFWFF6\nxsCDTv9J0IzI3rjLlZo71ObEPTj9hbIF9nka9mnSnj7b7Xfv1laGC+hK0Vcg\nm5BO\r\n=jg40\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"aaa7369a8bbc6c540f3bce5f0c203365fe1b7dd8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/checks":"^2.1.6","@thi.ng/errors":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@thi.ng/atom":"^2.0.11","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.8_1556270929173_0.39689005903704855","host":"s3://npm-registry-packages"}},"3.1.9":{"name":"@thi.ng/hiccup","version":"3.1.9","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"729eb54b958881d3181cc4057e90316ae301f335","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.1.9.tgz","fileCount":20,"integrity":"sha512-ItJ+hvVeHpkxc348DYay6Q49d/0xNGbbys8GaaBoBGPuzuS8M/jCLrjKwZlaEyaW5I0c7sVcZhNK6TcyQRF68Q==","signatures":[{"sig":"MEQCIHVYEFEsL3cxxBrcYPTR+WoFfpk+0srrOt4GoOPbqIAnAiBZ1QjZ7bypy2C+iT1nUVZhf1jZ/ylc5/8OIqTwjyOQGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5U/8CRA9TVsSAnZWagAAw34P/ijABekEPlbI+4yycsl3\n0/Pm7nfxx0UfXsigEAjyayZ/WhXTPqXiSkUpWfxrR1l0m/AN6bpY8pkLTeQ6\nLxScvuTcxQebMXOPwi9JWsg7CcVlK2XwfJS2mcSU20qM7/mLRkBbVnfyv+8F\n+OCe9R6DNHi8poVjsI1aIAJoeFokdPcFardzMGvfj04SQhfUiO75hm6JlkaY\nvP2kONkg3pWFV9xfHN96Pd4Mq9NNX26tHqnUHcDUeauvgRmLlHCzvX5oubio\nsTzAffz2HxnhLiRRnT8nDiLMnhdCAFkvSAPlNglw3NMwvovH7EBI9T76YHpn\niQatw05VegmjEvpe45+YTd0Tjep5CT5QnTaXRWcIwtzjasnA/k0lUP1si8FU\nH6QlfnpSuzxcC/rRdA7IXXihK3lYjQtdB+UKD6YiVYk3jfRHpJkuv/eFQIOS\n//g9f1Z9ohV99StIdaNrOuBDJyf6zuHjjoB5BFqiMPiZglyJaVnVFTjvLY35\nCAOqapelhwh0Q2jtWJFNvvajxoLLfyTDILcGARDOegkP7a4mODnyeAyqzVcW\nWDNGGiZebvWypbEaPzx9FE4G79n89VhD+eo+FpEFEMBmy8bMH9Nmykge50ZW\nXE8TCUqyhC5570oB0zrdbZo5zqNZR/sgkO50ZZmxtr6/Z0RKyIgVPY11MPXB\nYj4V\r\n=+GJz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"5a4226d52724f320fb25656f08addb2825375fee","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/checks":"^2.1.6","@thi.ng/errors":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@thi.ng/atom":"^2.0.12","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.1.9_1558532091371_0.07013904756389766","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@thi.ng/hiccup","version":"3.2.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"118bae73a18a0f364193aa3dad259891f2d8ff3b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.0.tgz","fileCount":20,"integrity":"sha512-fmCeRKTAUogqmOWcmmoG4GVzTrzPIL/Lvy3odyCQ02GRrwhnAwXrFgav3ze72wVEFGwlADCTyKhd5ttlZ4er4A==","signatures":[{"sig":"MEYCIQDZmR/CDsx1mOjWLGxaFx1ilK2HdJEmk3wAW4+cD/YX6AIhAMyBv5O3JoXZKg4rFiRz3Sxcjsv2Vzz5lhyHclUIBcKN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdImhcCRA9TVsSAnZWagAAzBgP/A38gmNPPw4+zDUjoAQL\nR5vk22IEV4z3H017tus0m8xN53zF9aJ7cgNjI4ab3mtnEB5+dgVPGAMq9vwH\nrmiovmQ2ZDg8wYWsln5vZpuaNgUyiA1lYfCabs0xIkR1lHkkpa70KcRTpmza\nHVDgdPmaGiQm7P1NPDvHstsrolWQbZOQBpGwCJf/gvoZ0qClJkNJyGYZyhdw\nTu1MvhSLvInESECbNtzduL69PqCwBkUK83D4Dz2Vs+mZXXWu6fgxhGaw2qlr\nIT3ySR/VyGBRaDW+kXx+qb8D/ZpdQ+MqPHD/96cC4deAlSgw7rfOhUhS3rRg\ndVZIydOH9uZaE57ivg/HjAtLvOPUbiS8gER3tx6Gkd3p0LvXcsysVF0OhF8k\n6KXNhGAWJN+NVdimdCBoO5HpDzH3ODLxWYf6lUA51zWbr7wxoeiwYjb8suLH\niWKsoQBVdRSDcL/iZC+VMNYt5vLdTI7U3OYSHWf35f9JbkzPr0xDqshTqHV6\nXyOh8lABNXvhaFaYzlx7Yq3VlX/c8VnL9zgBTIFg0BlPUVcNcqmzzs6lcbMv\nzG/LBWoRcolagOy8VYUh9InJiAnnw7zKxMzQqDpoiFdBhEOYyjnPaT1NFLEz\n2XIUod9iCPhdPoNAOtelula0jU3pVNgL1ROasqior4l2wE+Ozp9VGYIp5Zrx\nwzDT\r\n=FVks\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"efa9fdd61dd4ad2187cefe0a26df3bf2baade24b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/checks":"^2.2.0","@thi.ng/errors":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@thi.ng/atom":"^3.0.0","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.0_1562536027891_0.9783207946181638","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@thi.ng/hiccup","version":"3.2.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fb558e1f13d236b76cc9302babcdec5325f162d4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.1.tgz","fileCount":20,"integrity":"sha512-zIy0EJ5gb2dGn863ODNUrm7llqi4q3fnaEChDg8y3+hr+9URiEZS4J/jOGoGde9Sb7v5Bqm3pk3tM1X+lXFgWQ==","signatures":[{"sig":"MEYCIQDB27d7g6EgR4/kJxyuIWbuNyV/VyEvejT+ARBrchcEewIhAK+jOh31uajJAdXu9qouPltX6lRwx8JVu8wXWK5TQMut","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKQGRCRA9TVsSAnZWagAAlZoP/0Ey8qQNMzT4hrEHnmj8\newLdW5oHm7oAh0rGUnqnUQLxoSFG9grSSZtiB6pQ//0atnnXSKQXImPmdKye\niXvNALEscKVTjydgQ+KCuEhaSSTNrsw3rxkF/bPWwFqqr93XNUPmJzwYeUg6\noTT6oxyn3E6lnOMZnaBMWIu7NPWnXp/HkCbqanjD4zJ6PLcT4Diyc659JUf+\nNk6jSONct5uODNeCy6UywiJmrLnYUOtfbTGK0i909fb8jCSbYRzj1JPfP2TM\nM/QMUVhqCKm3p7ojwk/c4ZEESyjbXGLjBNqMdn9Sm8n2GRc6dC0Vp1PU35i7\nhBAPy96A4j/MtUWAHgda+gU6w0D8CWR0yON9DejxhNoIrlzPdRhmrG0j+kvO\nPwE8SdodxzSAcqYoeutZebE4YdR5oBLuVSpH/kN5lMCCZkX3I5oqCMcqcsaA\nX/0UDjXN1Nc4MgyzWnP87FV4+9bh3SLymW9N2DYsJxKEMC/c8+wJwXqMU+MC\nC04PJ8fQpWDm54tyrmT/4I7ScTGV3bFW4tURnGNCE4paYsZhUAPsBg2EJFXC\nJ8g7O1W7Hk9RvnUVcw2Zjz4TQBSt/pdZ8b8fNjh9a9uItM4B4rixVEChpNq4\nX7G9zlHxHWBH4xgDvFRNGH8pY1TyG3rGBZHwUaRN2h8idFJeL1toTFBORzg0\nXhke\r\n=1bDU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"47075afc37f3a16adee7c903a2935304c7cf5daf","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/checks":"^2.2.1","@thi.ng/errors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@thi.ng/atom":"^3.0.1","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.1_1562968464844_0.2080850652159516","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@thi.ng/hiccup","version":"3.2.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"91166ad4f774e0d9daff65edc1dbd898a144d03a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.2.tgz","fileCount":20,"integrity":"sha512-Y75dWgRkNVE24BtcPeNZ+en4dPThXCCm8WaOuUgSlK5jfV0s8Lf1cA7CrmLbQnNDTLbOPnZFq+iRqm2Q+u7XWQ==","signatures":[{"sig":"MEUCIQDCxNXXU5T0YyCtDEVfzaCrnNK2/7TXvS068Kw0XaVAAgIgB8jdXTQURgRDEb+Wn7nHsS3e1dTJYXRZ64UMNGEG1CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQOm8CRA9TVsSAnZWagAADrMP/R52Y4/9VSfxXPsT5yIy\nPkYyN3u5gRXDqlh3EQ8xrcDpI35nSr+G/oKYeFLkQOpPoYCTeDReqv3dZIat\nZOUzUW9wPWDWM5zL6HveFr2KNeDdOoK1cJppX5bR7PQgPw4+0az44LZsZGrz\nsrxi9PdCW+j/F1/QxJhI/yJdK9X2mFqkHHYc0+gmyUMUDjZb5R6xdQqiy3d4\npO9lCnE0hJFuS2vwUpG/DDjIKh1BoJiwOxt7XRfnBAW8hGJ2SpG8FB26c9cL\n06x9jXoW+njbXP1Mm2+M74J6NEhdnO2FZjOShxIQrrVB1ml1oddQlvg90qSC\nuxikFq5mFbQoPqLpaPvizy1iXRcvEkdaVFpXU4chJ1p5GSvkzTfQYbj8/TjU\nIstJKm2aFXq6flE6OIAHnTWUHhbtem39GAdDEEJfKuh6PPtS6Fw87Rpi0XdW\nm403ASLDJWi2FWmxGxAK75aOkmSwNN2zeTOKqieZ/KWncxRGKWZyuwLwhMGg\nURp7ZWM/V4yBV1q/VlB97D7yjPdkeVrtsUwd9rUH857EpqgOXDRnKp8ZfdQb\nBnMY+1qqMRO1+kqvWpy5BM1AmbmGaYU2MsJJXaRa3M/0sb+oZXxbojAGNMmz\ntjd6/ajKMrAM6mAQGqOyvZtGYpnoKqtdPUNa80hW0hR+M1kZyDU9lgrQ5Qms\nZY3U\r\n=Imtx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"53eec7988c378fc37ae140e7174f36ef9b6208fe","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/checks":"^2.2.2","@thi.ng/errors":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@thi.ng/atom":"^3.0.2","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.2_1564535227187_0.1528302521316982","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"@thi.ng/hiccup","version":"3.2.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"429a67dd7314c88eaafeebacda47fceff0650d4c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.3.tgz","fileCount":20,"integrity":"sha512-Q1nfCZYmyapNPKCq1PlEiaW/MaoTIUCByElQ2a62wdBlUs2lZ2dRurTgx/7F9b1sJebabr5paulUaOrdE+O9Zw==","signatures":[{"sig":"MEYCIQCLbTcMI9PaAaKeOuGGUeohHsauGKjhss1GKgyRVLLndwIhALF64uKraj9bUS9sF0yAElaKzo+fXJzZV3Ermed14Rc4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVtyfCRA9TVsSAnZWagAAMB8QAJIAyNUP2334KCl8z4jQ\nBbm/n+jH3cIUxUqFgD188HLyhMKj9hKA6sQR8+dVvkNM0xECbrXV8NPp7fqv\nPh4eN3j/Wog2FsqyFYtzzemMSoGl1KDsPE3220AIchuCXlHniWENuN0ePa5i\nHWQaQGAifvK9a6Rs0ylscrmB4z/8dfY2Xf7DQ3MHz1CXnPnFIHLhLwTgXPw9\nSHoXynbSU1rvfChOxDmpUjt7WVHnBV7FsXuz1FNVuqf4x7H4cTUvXRc3u8Ti\ndU4AsEkm1xqDZ7l7NLcWM9i2q82sVAC2Wq8NfLZjOttP7LMQtIBkji7s+fXt\nmHjAPrvaHX+57LTyX6eSkD0AVJdy5mAY0+ZlVNUzXy3LC7YcdLKZa2PJVVSd\nGVSn3L11tTOB6O40k4oE0VjZJnRGEuqrg0qRxYTj0G+UiCMoRE/7YVHkgAL9\nuTnFFoeU57eTHu9vqZzeBJcXwRh1ZEQJvMbvRSmrB0KbpM1yQrQ4CC8vsDKd\nbEdFlGq6SIjpqDtqPzQEplueYl8IQbp33XdKY94qNNU92wPGCULLaEbZjji4\nU/mUBvod4UntbPujZGsRkJWA4UEPUe34MqI/6QraOk6BBgTokt4NagCs20yK\nfFCNqJN9oVUfWWGs2z3tZujnKdPsopRNGcV/m7pjsjki6PNdogj5Q4obpq+1\na8tE\r\n=+VN9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"6b16cbac7b4495b39ada728be077c7630272d3ac","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/checks":"^2.3.0","@thi.ng/errors":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@thi.ng/atom":"^3.0.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.3_1565973663093_0.9021208200847695","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"@thi.ng/hiccup","version":"3.2.4","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7178001fdb3a269077020bf1d7d737f6d2299ee1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.4.tgz","fileCount":22,"integrity":"sha512-bXdJJR53RnnMrqDNt7IX1RgiW8Z0qDoqKmgz5LU5/ltPGLPml0fSA1XrCdAmTwHCFEK63KpuF+NH+XZvVhL5EQ==","signatures":[{"sig":"MEUCIB4mZ5yw7yhsOz8aMhn6rcamPWVk5miFjx/Cr2vXeAGaAiEAgQabUx5Z7rrXQhELUlWoS3TZzG+BNFVOEgL/TYqTqow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXcBHCRA9TVsSAnZWagAAJ/AP/2COgpUXQlpW6eCHpkMd\nyxjf7+5GGfgfbmDy0aD1ajXWv2gpgWRb460CZUdhm1uYlolBA29RVc1tD2l2\nL4+C2bDuR1QoGkPuLgEqi0YJFgORyHbEJnndubqkFuVIF4iwK3eU9ITHPZKb\n7x7md8x+YLarlXDEGj8K1psfxbi6Dy5raMdMTOD6nIJU0uMjEOH/L2EmsUrx\ntlcvPEFsQqzFeowZeFYV+aoAjwMXASDuxxPI33kskTJHhla1cv7dlIoGlLc7\nXeKwBAx3bHsovjAIPJ7PejIKlu+ybXFfDoWP4X3L2II/4pIA6iQDmApR5GQ3\nxcxecX8Y6o5T5Q8tzS52z3M6l64wGql8gTSwAOH7ZY8mOXHFyyix+dRr+DRP\nj9wZwVNRD+SxrYoM0ZnbT2sZ2oSdnrzLEf3dtwo6WcUN4Ff8Qvay7zoo0wD0\nSpdU4dkOncBPlqOzzMdppfLEQ2MNHjeBpGZEVIfUMbv16O3T6OxRq8M3qVek\nhiq3gUB3nhV+BGL420ZfIsdM1lil2ITkmOpKUWVm3E9UACIV0LFafGaU2Du4\nxsvVCZ6g1ppG7qqsM/pCeCj6rL10Lwm4eBjGaENrYz3cAdvbPW+yamHN5FjA\nNm63qTNkE7pHS1g0pg3tn8MYJohMN75E06JLqC4oHAQWeLo8rnKHdQfYackc\nClkH\r\n=6p1x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"161b4f8afaef0df742a8e2c7776993b828662589","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/checks":"^2.3.0","@thi.ng/errors":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@thi.ng/atom":"^3.0.4","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.4_1566425159160_0.17342877611573226","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"@thi.ng/hiccup","version":"3.2.5","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8e21d9aabdb7b8ad4385aef6eba54df3bd07790e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.5.tgz","fileCount":22,"integrity":"sha512-bwOcw3oIRaqJxr1B9sQiUw0tlk2EmJLMHKbPR25pDnHvcI+vlKf9dzzcb4rRspuYQOrTaifkyJpnBBWcPRUafQ==","signatures":[{"sig":"MEUCIFZZLDuQInYhNpIHkDE3zetUiyrvZ12CiYI9Zozg9lUNAiEA3AHv9j3BWQjI+nQTNWrNxKoWYSx9w3E+is6tNYW4hgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhh5pCRA9TVsSAnZWagAAdYEP/jw3JMkXJe20HUQvzQeo\nwHTcncvYn3pKtpvl5b9nJsvfgr5lrVh82I1IAtV7RpQrpFNSdOakkLBSBq3G\nkmJrF5pENOD59bWRcIrAX/esJd6dILu0X8LhI0LlKXr0CXD9h9CT7mzbfS5P\nV732x76eymAbV7qryB2BhoSuGCkR3fW5Gp5y0H/SRjF2zH5iaPuQojyInnvJ\n9bfrXj1Z4ht5ceTAZAlrOgmXYVHjrwPUltKTLi/yKUtzxPpPx8AbgFORtsI6\nMeJSm5AsWwPhKFrb/RRZZmgWWaONAHYHlbTW7cbtLl8CBBiGerHJG7yToH2U\ntlJd3tZ+gnDlDmKNPm9kf8T4vDxmqAGtkxl9dVbqcKMaau9OJRlu+j9q7KFo\nCY0cHA8toWiCxGYQNcCZ3zZAudHa37X7ivrKJPXB+41UMJZfrLpqR0yCEN56\nPrHNLMarBSoDIBF343236kqckg2+qtlwpPRORUm82Y3UZWDkRYh3KusSOBmb\nl2Y8xH3Y30s6HM4VKTQtzhLTH6BEIMLUxV+eNRerW26X1I8bUKW6WHcI5wfE\n7AJDoZi2UQPIeO7cDMhFUBF0inzO/aROuRqk8U9AV4qw7uGQwsuAbkxezKS9\n5x2u69kuZuTUFBsUpnMfq3wsIyyU53hUtLFMDm51XEtDF4ZclvQNkD225SDU\nJIYc\r\n=1MAm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"5f865588e37a27ceb46484c24fce4d59a0637f90","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/checks":"^2.4.0","@thi.ng/errors":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@thi.ng/atom":"^3.1.0","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.5_1569070696849_0.8281705391209797","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"@thi.ng/hiccup","version":"3.2.6","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"128428bee69f3297187d444b5d21f941a8630230","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.6.tgz","fileCount":22,"integrity":"sha512-Vrf4DFYzp2tT+atKp0YIqCzIOIkBx6S7TatHf2SSCJ/bWaFq7OSkrIXL1TAhrfs7b7K8jpMQxCFGoWOGeS9+yg==","signatures":[{"sig":"MEQCIGOm1PJaeHtNzhwp/+0oh9/Aj4KkT4kz889gE1y09r32AiBVzBQnEvmEN1jNqtx4ETx91RnoQM+PBALZYIBp3bjpHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxyNiCRA9TVsSAnZWagAAUDIP/1WKHVnqRL+Lu/O+4h6M\ne2jwVdIVKbg3Asc/Q8+M+6ox7YdbK3FXUBaQtH70Kl9TDgFn7U0LP2/tpLI0\nLWgUeog/B61oYD7+yfttjWfJWjhmr6XLZgdS7Gz7CbCYfWegPecw6xA8MK2Q\nb/C+eCBMbb0lhtJM5ZM6xfy8kANV4+KPHipZM1wOpE5LpIPeqdAYEoWQZCqg\nIzfE+eWi2kDqudGJoPpkeiG7A7VrNyUW5nPjCa09vBLffhSWSDJURrIw2x56\nfkVKbXxksbiD35Yh4M9IpXBz1oiTresfk5OueU5BKA6ZXd/8ghtyx2XXM47L\nbli19KYP4Bw4AC+eG2Vhy0tPqJr7aY/ry09AE9sEeHNa+Ky6h+L7sOfmIaEF\n1O7PWCSBLNb/jDe101pFxf1rS6ILnKDfwoGn5kW7Vjdo2HL4yDioZ07cS4D2\nE/nBCTNuq5z+kd1gTABXehnWS+rGFGTvnpuwUgAytfVAUxO9YuD6/YAzJLwW\noO34S33XD1lqHROWgt3ej+0AeS8VQ0xD1mPGqoSP1esIDpMPaFAajwxM/Pyr\nGm3OB4tKYpNtDMMXDXR9Maexsaa0C0cdgrAg24JyIKD1iSMZ4h432ucrW/UA\ns8Ex1BOG8B8AjqI/881pu8bXgomjQk2pVEEYWXi8nphM67+ek7LWcsmvVlJR\nq+Ac\r\n=tr2X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"97add769f24aa32a1a5e13c5c941605e1b9eb569","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.17.0/node@v12.10.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"12.10.0","dependencies":{"@thi.ng/checks":"^2.4.1","@thi.ng/errors":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.15.0","typescript":"^3.6.4","@types/node":"^12.6.3","@thi.ng/atom":"^3.1.1","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.6_1573331810146_0.8692482157123691","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"@thi.ng/hiccup","version":"3.2.7","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6cce46962627372de31de586abe4171647746d5a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.7.tgz","fileCount":30,"integrity":"sha512-GOlgVMW8OCWTEOuFtG0oUtbINPAavOjJ3stZ3o6G0v29orpY7m95/zs8Vi4YiF+hwj7xb37UT/xlY7hUsiwtzw==","signatures":[{"sig":"MEYCIQC2n1UNdMpjZ1A833y7x6nfReqrDRnqg3yo1m5ZqAOV0gIhAPp4vr7vPCZT08q+GraWfHZaqgrN5mljRx9FCewX6fIq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4p9eCRA9TVsSAnZWagAAoR4QAJKuayI2Hd3hUtn3WxaC\nv3zIRXhh5wQwXaut8m6Y87Yo4T3RsIYjqBOFBDkeh6RDZWGiNV4WnMFQlf5y\nIuaxuV4jk31BJAjZQ1oVh48+WeThw88dbi2bqthcXk0EnxlVaWCYsdahSIkG\n75ihD7Y4kqxjvoju6xNncAPlVvFTA2nsjzrYrhqSax9HlkygiKzXTJVcMMe/\nGG6y9DMoe2lUyVW/nOwGY10ADmLi1NQC/xNpfYGqViaBiTrWzXa00Gjoe2W0\naUIXOadnfE0np/iNasU5MCoGSznO86qAhzNJ51u/305OXaz4ykrGxK7ac/qR\nlLpKkVv9dnm0baRPxxkwyJcTbV7HI5zqh0mddUUkDXxx2g0+kArRyuuh5OzM\npUylDgR1ZWVLoaCqfPS4cJ1b5chbzeugDfqJJV68GyMLc6sVEIg8PdKJKyBq\nFbLVNxhRUSQjCe63eNZ9nRLX6MRapNcOq/2bthbT0SmrrBJvdM5WHCounej7\nzKxa6CD5ijwkscWE+YLR2VTleK/McZ2tWI0tMgiUBP4y3KA/ZtN444gU/H1H\noZA6MCnwHxsEbze+4V/9usLT48bmUb9OhToR1qUs741CeLMvbw0QDBDpMR6L\nT31uf4UTOyr/OqbHKxtP1SwVhejaSYSiC3OUsN0SwTBRTFScnZ+JkEwvlQrS\nqT4G\r\n=8sC5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"36c4d9e967bd80ccdbfa0f4a42f594080f95f105","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.10.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"12.10.0","dependencies":{"@thi.ng/checks":"^2.4.2","@thi.ng/errors":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.2.2","ts-node":"^8.5.2","typedoc":"^0.15.2","typescript":"^3.7.2","@types/node":"^12.12.11","@thi.ng/atom":"^3.1.2","@types/mocha":"^5.2.6","@istanbuljs/nyc-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.7_1575133022144_0.13721409111083172","host":"s3://npm-registry-packages"}},"3.2.8":{"name":"@thi.ng/hiccup","version":"3.2.8","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c51700828d405946f4beef5e2b914802c071833a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.8.tgz","fileCount":23,"integrity":"sha512-G9wtYGZow4stBZ1K8pWEU1jFxqOl0JGDM5Fe0T1kO7SrL9j8p4cvhLjY1ugLavJ1PXyvnUns4EQpV/SnbNUbCg==","signatures":[{"sig":"MEQCIAnkRr7Bv9xsMDWsHz43/bIK3+KWaJbMiuTCBlV66DBmAiAQtkemMGxYMraJkQY/EMC2BdMcXkuuCzVids++4LUnNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK01zCRA9TVsSAnZWagAACaEP/iecBvzK2Ig474xXr5Qy\nWJZlgVlGtkME/qg/K3c3k2tSNqcIYEOiVP/V76E+yAWGWjFHWxUlpS4HjPgy\nnItfT+imlwex1UApprqu33LG68m427lbVbXHKuaxbXFWZVS89hTrkxaEGtac\nQ/Oo0PciIQZWKaMLzDyUumOGxwqOyGrwkmoDCHq/mhj8JRDH0wn+m68+bEwQ\nWebe9k6DoZFWqsx2M8+TlWSyClvbfrHoKHdMxkdfbQuKKlvzpt9j2Tfnc/ku\n+rsQtMNZmXl6OgvMH0RihXOqtWk5qyC9lsfxHjtEx9VryOnSKDqVul4Yims+\n5eZc0hNOLO/OF+A4VVeF7jwr6x+d4nrN/kbolptoEv+aKNU0TpfRrWwftvcC\n2pByc+z/7z9Ed0Iu47VS09qIN9ftwK5JPO/CVAS7v6/Xniiu5RF8aWLkzsjx\nV3eav/qHjMadeIzhE5ihSfgJ+f8hNgSa12zcDLPsBfIFSmRdvUIG3JY0jh5S\ntCs044j0c1PqBiMqAXkMzFlHcIzeI5cXv7sfv5sQbm8KqcIl1DExKFZep2o0\nzk/xI0s8Pis3BKbXc9XB+lJGuA/LO5XnwIOwSGY2ESwezG16pvNoCKK7XNOb\nmrIE4RDBgpvkquHBtFRwHz6XXhFSgrjjkRVTOz+XWAtlPON3/oCDAM5MPlWU\nvOFR\r\n=j/sE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"93d8af817724c1c5b06d80ffa2492fe5b4fb7bc4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/checks":"^2.5.0","@thi.ng/errors":"^1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@thi.ng/atom":"^3.1.3","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.8_1579896179493_0.5516992058462906","host":"s3://npm-registry-packages"}},"3.2.9":{"name":"@thi.ng/hiccup","version":"3.2.9","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"83b12376cf5bd97ba7991164a71b640b3c64dfb8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.9.tgz","fileCount":23,"integrity":"sha512-PSivuVFu8bpcAYPc0KPzVhHkY5loqBgGbhUptyCdb0E0nyhiBF+HyivnPDb3rySq9WMpaYb4E/73G6NFMJ8VlA==","signatures":[{"sig":"MEQCIEbZPUrx4GIEf5gScrcTEc9z14pycMTw8SBmyK9sT3KtAiAP1vD+i+Y8z1h+B+epgcEU03Z2k4CpcrRQcoMRlH5bIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLbVYCRA9TVsSAnZWagAAD2gP/2Yj4zgW0+6yupmPRb5n\nEez4Hst9hTx69qlsZpCtZhExDD4hvy+LvLk9CvYeEup9oEkh4N6QiX67yU/f\nMMP7Fj5CTQM7lXOkDmsOj9ziMPtSvOTgV79w/XdL3epNJ5L5MqDIr02gnsoO\nc9qHVdr7/LIvloQeTQzluQBsUdatUxl3kCrLF+JERAvRG4NIbygcMStqOG4H\niE3dS7cjaijkutuizlLSBFTtrcXT/O52pBBdY5vddZwXshw0RI+quiW7tGCl\nV6XeVIxOSPClLAko99wKpH9CebxMqBGtlX9XUfdi0RhZ9q9+xoFyougGIluk\nZx74WVxfLwaN67DS4KuBavwcTD9hNkq8hfwcyE6xuGObX9kLEt/AiJ5kHaNO\n6vFofOLn47lWx7Wgl+NcUXYxIypOn5gWJkVhd5e6EH+mFeJSy7oHjGCL6gKD\nopumZzM4reIE/DUuUkdTgYN3juYGxgTiAqkSz7HTU7CfjS47XS3dr+dwZB2+\nvwkOIQ/VJChQE/dpYB/PEDxanPl/dD8QTbogR4b+KMralwruJ95UFwXbw2Ll\nuaoNQ0fm1K3xmkRU4hE/rQZSTooLtAddKHsxMOS8cG+yfEqcXf4jXpLhFXkA\n9phmNQy0vYABEnn8xINNfShhLv3cfpAgI5ephxHFcgO7I2GlJnoatwB7lXue\nLPAi\r\n=ncX6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"38d193103121815a5794ae242817f8f306b6ddd4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/checks":"^2.5.0","@thi.ng/errors":"^1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@thi.ng/atom":"^3.1.4","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.9_1580053847721_0.5941950776278762","host":"s3://npm-registry-packages"}},"3.2.10":{"name":"@thi.ng/hiccup","version":"3.2.10","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"31f07f5354abb09fa9fe03a553e52d3f59a0b59f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.10.tgz","fileCount":23,"integrity":"sha512-PjIeuIiywZH1GWkJFvClo0ebixnt2RQ877I3p34Pq7yxOsArGUOsJtKmf1Z2TDIcRGbgPN6oZpLkvkvkE6+LQw==","signatures":[{"sig":"MEQCIFGCttrr1Eg50kbTbWHr9Iuxppyd9sJSRAQAVku/83lXAiBAs8y/bj78d3+M4THBEaQfdB0tk2M6GnStsm+S8Ph6dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVbF9CRA9TVsSAnZWagAA44YP/j/8WTpIEruzvLDP4Cip\nwsJXsZClZ/E6+Ce3rmgawddlvoh2N35m9buA1UYWFeydkE86mrn3qDnoxBVD\nldoAPfmKKkumalSYk/zj22VFuPVUdHnk2BE8kCxG8TXOBkaGbz5wg2brkPcM\nhc4xp3vq2VpZkhdWqXoZsTIDEYCNkON1YfbewK75nc65MBSEyg/gtIqzhZ1u\nLIj8ANzvyEMkVQLkIcFFTKrMcv1CnPGwCPPU48L84dx383lyXXHcZ1CYaDjt\nT3cQAs9SB6yAESFUAYzfDUhmf57laDB4cTQOVHvbLHzqox7sRCb1iTE8oxqG\nAsv0/hbjCww+VDzGrpBC4KphsLZdMJp+Ef+82Ek0M9DSG9azcXNwLbMEANFb\nFNEZSygA9OZeWzueqMVdRFbZiU6rgFBAcXljENanaSSdnRNtLWyw8r3PY9pA\nNaZlIy562HQuwqhl2F3kQ/+CYX6KLP7oqPjrSm03PjflbunVC66jeSD9ZjGm\nUDnu2H55stSdZVpBf2r3K/1XXQD4sMFURbS8f0w5+ZQiXUxN3406y3ZA0/p7\nDoCPw26jSoJSGdaD/P1aouYJ/3aMr7GrKhwFaXt2oNxPPQc604wbMqaUTD8p\nlGmyDAEPQJtGlXjQA6U3qtk/s3/IA6lZ9bHswdAMluX+lyzQD9jSZs+rVRLf\nZSx5\r\n=Sfhp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"b75ac2e62a828cc6ebf7b2aec4332bdf6f933a59","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/checks":"^2.5.1","@thi.ng/errors":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@thi.ng/atom":"^3.1.5","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.10_1582674294104_0.1041192887887672","host":"s3://npm-registry-packages"}},"3.2.11":{"name":"@thi.ng/hiccup","version":"3.2.11","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b2cbdf89cbc1d3ba61cbff5f7e0273f3c25aeaa0","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.11.tgz","fileCount":23,"integrity":"sha512-wJBcuENx7LS0jI1qzxpI8/QtoS23pnOuAA1wbYzJupNflBbr/5X9p1Uj+PUYK9iBWYtdC9z75XsHr0c/OkyPUQ==","signatures":[{"sig":"MEQCIBLw93Yt04pzneLortEtJM9E7MW+tNYxtxCKOtSNNlPiAiBwLmDb2iZd70vbkIJ5N2bb75POWqepnQDvOYelfpi3BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVbaSCRA9TVsSAnZWagAAvlgP/A0GzBqs+RoPPMXTpuD3\nhj4M6ftHMHTGNyKuqXVtn4lU0FnQGggmdb4ldQtO35MNIm/KHp5M/KIpKryA\nb66We1MgMg7fwKDQ6aFEezSqDdzw4CCOko/2pjCR+VKV4jDFZUNpvzVwWcfp\n4kdfcSo9/PFoh+jqntcsWpBffB/sjvdHb6+KHo3OpGC8TXBf1bZz+N2kMVeK\nI76SW25XqXzXGlKOoothZPFobuWLRQUmJJFxW4NskuPcAoshpfwp2MiKjtE5\nvL8JEoDr4fZem4bV2sLMC4s2wUKgt5Xz+uNfm0tNMh4RgaQ8vSJJlhEOD/EB\nIaWKF7Bzvj9w24jYQnmH1PVSCPMovMo14Px0wlKQDyOtIAPu50lvqV2/qwWt\nAXl5MCOA4gRshXiAFKLg/w8LX6yBKilVs4c4fd4rwlTAz0pMWRWEknxFqXiR\nPbDwZP+pTPerry4fZT0uRSWjmpiY9zGfdHaykmQ0WZDtFZ/YHCN2XgB/j7LV\nDhAirJZyj1P4BrOVIDfcRg0NjxcfpdSw3a03xecDbFaABfADMrVysh4uT4WL\n6MFgjK7WQR4FJd5M2cuCKM7WKwEE7FF118A758uYQFWkAe/pFEpfl3x0iR6k\nBqvLHXtm/26SnHKbaxAvqMOFQymrXNI9vaF25AfdnW9rlR6OdOYBd1ISz7kk\ncsK5\r\n=vbhH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"666a6dbea1c6399eb181aac30d71b377dcfd2fd1","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/checks":"^2.5.2","@thi.ng/errors":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@thi.ng/atom":"^3.1.6","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.11_1582675601653_0.6792444767354293","host":"s3://npm-registry-packages"}},"3.2.12":{"name":"@thi.ng/hiccup","version":"3.2.12","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"aa75506df5cdae134c1e034cf5b5ac6fda5e3d84","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.12.tgz","fileCount":23,"integrity":"sha512-asqrPguSURt05m7tXyzlqnZ2WTW4sfSkr8eczRVGpDMCsabiLClxJXuuqgIH2x5mJgXmc1XR5FwwALSxgypgWg==","signatures":[{"sig":"MEYCIQCHhPRDhfUWjz7CHkqJLjc3YKWpyvmq8BXNq6evxpB7uAIhAIcvw32LTCofWO7bMXueI2KCjmrG/hGeXKHJWabewVBu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVcKCCRA9TVsSAnZWagAAZuYP/0HOxSX6JTXc4rVfoNcr\na3TbwuswwGIcQ1kc3ZIOg/Q1EL1g4h1NfMmP49A5tTbXngiUWW+TK5BatKPq\nVY9fph3dFiVrdr5jOGU7ejxC0ZApO17imK/BrPrscdjQ+6SjY6X+bLTpqlmK\nNNUgdQzSXHa0AWbd7mKAwLSuyFMSP71r5qfNQmgxCWHnFKo8I9Z5iP4iZjrp\ncJ/ufFqCUZDoGyAZY+aVwXueqtMWHH1+4U4Z1HbcDTqxWsZ12AjqdY7EF9aB\ntThL3yxwL6/mwpkd/ZhyvToxqY+94Vfxi7mE732J4IAgl3CLhlQeVcPaf6vf\nfS6CG90Q1fGQ4+DfahXwDhxKiAKS8G+yCR4RVhZJBwvMndaJ3eWzj/urlFO3\nvAW9M38VOqAZmV9pganE0enqCABJld3+HJjtDNW2q+nnliWcmGVaUFLMQ5XT\nE49lqOnj1u4Hq12yz+UvOU8E0yzJ7jdJ+irRUrheXH0m0qex6Faxg1XJAfl5\nX5DFMJLCJ4bMYvyR2LUqHdFOgjDGbSMmmCGYqx6Ah/G9lhiTfIS0Uz9ZlVSR\neiDF20uUvxZSpyxHba5xXXUg9w/N6+Q1a64QFVIjJdTQAVfbDZlmaQV+9mbW\ntnp7pxFA/n+e27kNFNUPy5ineuLpaT1Mk4df9kpzN62xXN2ZB8c6nXSl6XsX\nBjq1\r\n=2lDO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"d426e5ee02515cbc6a769458a08c0677fe003ec9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/checks":"^2.5.3","@thi.ng/errors":"^1.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@thi.ng/atom":"^3.1.7","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.12_1582678658094_0.00912521754169937","host":"s3://npm-registry-packages"}},"3.2.13":{"name":"@thi.ng/hiccup","version":"3.2.13","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f491a7a8935cbf7153446bbd6c363c1f113cc223","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.13.tgz","fileCount":23,"integrity":"sha512-MWIxC/9hWxsAbpM+NhcZVL/MPkSlNk1CURVkJDzvo3ra4uZDg1SN1N2zvUFDgZK9sIHI0L/LLZPAnY3agnr7Eg==","signatures":[{"sig":"MEQCIFjf2ahWit6e5Ox1RHPialgoXEexRLThYmOIfFDw5ZanAiA5mUCE4nMJB2GRU6NeBiOvI4MAVyHVPNUNSr4Cfy4tHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYbuMCRA9TVsSAnZWagAAODEP/2YI8my0cU0o8izsZAE8\nMCuXce0OcsiPkVZx4471F/wrTCIdXH2wobkbs2rMjuDNyHIhk+tqi2t8h53t\nu8A7PVwy0QU5S0ie+F/7aQdWA8b76k/levCHoKS6nFxHwktnAneTYkT1kSzs\nG+q1c+VwM55EGzuCEZzZAReh3A0vc0coyvZZUrO2oDywnZBkcRkfTK3xZN3o\n3z3TW9HLDz7L+e01RaU6bdmYHBtC7DESK1+zf/vl2X6WUXFonlBqRbSWDMiD\ntaVldbEKob8G9cGzfxmc+fbCskKTw2ZHnH0X2ZnhqnFDnbVcaNTQ92JNM8Bd\nFBs6QA6cMmnLyBESNRlc0V2oseZ8TlSadF5qmh6Y75LDtVrb4JUr9C/XXCNA\nd6ILbNPrys5iSSFC0fPMPpPcQK9WpbHueaiXRRRl5e6UYntWd2z/ZybN6BG9\nkx75+mHKeJjCaq3vxvhvhQ+3csTua57MEMVtOkjYzdfqeyItJKQ+x8SsHoiK\nbKARyQ7TPAvZo9Kr4CTBhsjtRs3/Ioin3eYDGX4fvrLfzkCUCajnNDlUTLar\nXWL+VZnXDFQISgbmPx2ctaHNq97+YkUI25ylCVjsU6IOnrHyNMwlWo6Pjs3c\nXSK7gcqZZ+iAsRI3gNqWnkZxzj5hjXzgCZEhHdddAFmTGmymRgYqGz6UGwz4\nBFJT\r\n=+t4Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"18014ee1e4978dac7eb2e5d51d0a6ff7d82e9ffc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/checks":"^2.5.4","@thi.ng/errors":"^1.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@thi.ng/atom":"^3.1.8","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.13_1583463307575_0.19526312191858564","host":"s3://npm-registry-packages"}},"3.2.14":{"name":"@thi.ng/hiccup","version":"3.2.14","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e1ed9275cd9a5572c01a16b7d7497c8b3e3b7c02","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.14.tgz","fileCount":21,"integrity":"sha512-Lc1efonCfBq4IdwUicR0Kg7ZmaKEXV9XbyBS8fJHd9OPwPfUu+Lh7OdniHi5pGCZyKKwSKr37ZpFpqFhBWNEfA==","signatures":[{"sig":"MEUCID1xYxFMmt2IvYWnCUCbJk4Cy2MbnpGTWJwRzObzQnRMAiEA7h8z5TKG2zFo39hs1Lk6BE278QUwZ8sdKaImjoOMj4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef7vJCRA9TVsSAnZWagAARcAP/A8phglB2p7p83HljfPE\nsk8NjjjfFDpzDTbwPmDNupPt5tRwSgrNSwhNpKrIlKRbigaWQKPtIpMdpoFa\nXEPHxp3uI7SKllBCK5hYJW3yNml+Ri2nA7yiCr9H24I/pgcu3SakS7uRDeNt\ngyQZDl2RcqRFKK7Z8/TMh2h0q1IQBF9TmZGQFv0Ze7DxuLczCWOwdTcTo97X\neLr58u+TWP9ocWzaNCtxEEn8vXKmxZkSOjLcx/kG4q3ivfqfcbJPrPZmih8L\ndvobYmPV5VnIUlQ6zqkmlma28jVdXwoAFuE2WC7JRvOJyAVLPMMuQ+jdHc8T\n/oTAuiBBu7Mp0+S1QXurUO7R7vcxWj59y/J+8pO+PAZhtdoeIyUFDmf0tJ1j\n1lN2A0xENEfYfjptQbL2vaByZC69Y9HuPI+NYZJIXazYXNuKV9ppMIR4Haoz\n6VtXNT+/wjJWQxNy/Fqirdqz8JK2Xw6OwZymPvOvaTofKbzGRRwkBLiYeN5+\nkiiEupDlYJ9LfhKBggI+NPyyobbNQrrl12dUMUyHbgDfdaUloTqq9k0cm795\nq4LPbjif8jbj3lHn3apcmK65REOH24OM/8cRw2zGd8HaOQgrs1wwzU1kmmF4\n7jDa7FSMfOqMuLc4LjsFDTpezVqZu76TN2sbcLNGWjh6CGUrcDUMLvMZ69H3\nKirZ\r\n=Tc10\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"202477e312cf26869f0421e42a9a5fd80ff6adc8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/checks":"^2.6.0","@thi.ng/errors":"^1.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@thi.ng/atom":"^4.0.0","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.14_1585429448907_0.5793639569913847","host":"s3://npm-registry-packages"}},"3.2.15":{"name":"@thi.ng/hiccup","version":"3.2.15","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"01a9847aa3e7dc07237ea523dd14a80b9a13449f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.15.tgz","fileCount":21,"integrity":"sha512-jNIGmuQoovCkD9PuE6sQtYTX4VydTSkud3fmhS9w38J4dh2yJIita5zTJkjafMIQW5eaX5oBM2DZn38WMpm0RA==","signatures":[{"sig":"MEQCIBXZzlYeeX2yXypLpsEz6d7cbNr5++FJZghSoYrXUc53AiAPbb1HyoLpaXnY8eZqama9YYVe1duTsugnBXk0Nx+nAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehNNgCRA9TVsSAnZWagAAkYIP+gMA1gSbWPmVRW69vtjy\nFjSCT/HLxX2wQKikw4irp0IRKv27/mXnz1vL2mQ/t/ujgHzBepL+Ahi7196a\n7/w/XfezFiyPHswNcvjYW06JEsKGbiwKCcUGmwi0DABT77erYyFfqqH3a4il\nIQVWuSJJ4dRwKRZ4Rqj0TDjwMZvgAC6eQWVPKGlQL1VJGAByN0XWOpcAfZpo\n/4TB9rfMQH1JZ0gPyFfH/HfLuOYCSVkPJwjZT+h0XGgeFesNC3Wr27Wx6svK\n+KiXakYdLTmG6kdq7cAWtxTEUqUbCZ5EQzl1EK3HTU6AwQCATv7I4PewmsPk\nus21pLTXOMwVUjWkzZNUu5iQlYZOcBKtOANAwjpJCW2/fx3FytHRwWwcxMmN\ni6vDC11G0tcr55+gnLEM9bVXW60PvJUbP82hDQ++r0KIqAjdfB9xfKUpk5tJ\nIv/8+iuicjqeMJqQ6GnYXHKgAT12I5kqMoswI2ZdULVOY/gj8CqLRxnUuxWO\nCnZe6YM2Cetmt7uBuCluzfBPxCdOB3g1GzwLXz51Ofjbsfjp/4HuazvuWzi/\nYvHH0alVgPnnF+NjTFUPq6gQS/0YGAa73XzWC7z3oWLngbprPeOQ/J2IolfO\nNscqJVW4fTOSWJTGdbGMG9K8W1Xe+CJkQVHdfjCgZNyc+v34qHuTtbtOuFSy\nSx98\r\n=CJOW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"d13f68b3200f368b5242f25dc0fe09e716ee3660","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/checks":"^2.6.0","@thi.ng/errors":"^1.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@thi.ng/atom":"^4.1.0","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.15_1585763167633_0.45628332026122065","host":"s3://npm-registry-packages"}},"3.2.16":{"name":"@thi.ng/hiccup","version":"3.2.16","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f0688d25bf5eaa9ab4a78d3c9ce959bf7ca379bf","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.16.tgz","fileCount":21,"integrity":"sha512-OgCA8JsYgBJJh/4cN4pJVHHIpaiSeVG7r0T1BBJ7D1+D+YPrD9goeWbfVJlZkV3HLLpphszvY2Z1RIgfFNoJmw==","signatures":[{"sig":"MEUCIFqWYjVFAr58mNP8/wMQGWNhkxyWz6A+b1MhUgEDypgiAiEA5hYRE74ooC7E+RbCQvU7t5EFk8x/KDGlBmrmjH/aSuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeid8vCRA9TVsSAnZWagAApEoP/2/r2C75OhjO9hpVMWkV\njr7Arz/1HzkZQpHdG9hLDqrE9Cr0ofbnM05eI2csY8ZsnkoyJ2Jxtm99fecf\nPW9b2AceRWVlcY16RoQLMkxx5bqZAOoq4MTJXA5PWSWbADFBO4EFK1baO9kr\n/1yi66WffYLZUdxg7vE97ZHTbujhtmBHpi8laxfnipWyNtYe1xZtzgQrNMTb\nan4fX0urHucRJCzQz/zCXIu0/g0HG8JJwh1o9pFoBxIeMIo1+FHn40lm6fWr\nLNG/2iB+9KjRrZn0cpVXuq0Lbc/zxnUsFUHG0TwPjZIE+ZondpHb5MSldvqv\n4P+NqJXVWC3trxQAFIptjmF5BAohsyAQYAWqglgmOFJXzdRxkg+/v/eqHuRA\na/RDXZAzE2rD/X6H1AFAsOLnYAOG34cEmboqZqMpfHTVnUAEbbs0j7Zi5KPI\nzAW36zURxRdDN/SyWO2RH841ZmlvZl0Csz3Pj2hWpZ4UHLUq1SXqL6MZuEsn\nd+jsrsat2zqfqa99tLq8F5v6SufXLtMJ9McO9IrLCaMZKGcU00aPVAwKeyub\nhxvPwoSjd4SNM3depUaHCQeEjPPB8QNa7a8gil4ICgMDpiECB4oPtv/aj/2Z\n2FMaF9X9mVStipE9WH4A2tTHr5JZtdkWope/puBzK5T/WmFupr/KiJQ9QWUG\neMIO\r\n=GAnx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"1fbd320aece52cdf48c3f502a449109b2c9ccfd9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/checks":"^2.6.1","@thi.ng/errors":"^1.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@thi.ng/atom":"^4.1.1","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.16_1586093870590_0.2553187058012052","host":"s3://npm-registry-packages"}},"3.2.17":{"name":"@thi.ng/hiccup","version":"3.2.17","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dd25b5c25a63eb676ab15cf47101a9c4838cddd1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.17.tgz","fileCount":21,"integrity":"sha512-aqLGMo8Zg9WPJOrkpRlx4O8FvIbd5Bj0ccuLnipXXx+bZDICiBIqjlDF9r1BUknJjfRMq0RC1Rt2zW5MQFQpeA==","signatures":[{"sig":"MEUCIDWPiXQyJgTntPLb1JDDfyw2pS5hH6hWFRWs5HUeMPbgAiEA7eLDJRnlKtptzjuCQto47+wpqVBGJ0qHdVzU/2HTZpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0j/CRA9TVsSAnZWagAAeKcP/0W8gl9ocEnKo34vCj/h\ny1SdcecV/OWQmNSrEZaIvXQOuesphuJ7NbUjX3Ku4lL8D6dr7ESoLf7WFl9L\n+rqZQPyH8qfxUpIqdTVjT8oExFmrk4pcpNA3J80R3t0AOqsF7AFnx4sW+W/v\nEIO3y74Kiw+rqCe0cMD1SssuzgWx11MIsmmza7WVBXqvxupFlrBxJ9kGpKoD\nSMYiaKfluaqmDUKvT0krRPJQm/wnUfBfkH8++IvZnc21Gp50Mwf2x0IZ8Zps\nWdHfZElAccgvIKEZdG/N9egxjR0dnZ5XVVYvDrdB9vHO85qO38kfnwW3aRgg\noJPDz8z7ZQU+A1dcHa4vFJHHwlkCRW/b1M6FskZfqPwTmozW6Sax1k66Xfyw\n8JeeLBJBWJNWkvmU2Yz2cqPABG3xsUfPZGJdB+hAPoRU5HoSEpDd25OB3mo9\nFvp1OX2rcl9YMdHUgHPpYm00izU6msL6l4tc132fodNpGSvxyrpaXmMDl2r7\nlZSwvA1vv1htV5gIplHO1pcOqmlj0PKPq7M94V4P3g2mmh9tmvi5qlua1gHX\nQOkgFx+/O/msYOD7Rigt10gt3AEGqdT890/OYYuYoEbrZhQhjDWcUTb6VC8M\nVSQkpFKBL2RnHKBlyv63zEHYWY2ubY45oZVTMwKXy/LKRblPVH4KeNoaUX2L\n0bBJ\r\n=Qusm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"9ed6564d092e6ed254e7351bcd486958932e24cc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/checks":"^2.6.1","@thi.ng/errors":"^1.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@thi.ng/atom":"^4.1.2","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.17_1586186494566_0.9308961109252061","host":"s3://npm-registry-packages"}},"3.2.18":{"name":"@thi.ng/hiccup","version":"3.2.18","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e0a995d568abb7c44990e04d2e03f8754bb35596","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.18.tgz","fileCount":22,"integrity":"sha512-+1bvMSW+RBQjxqEhzqe01sZEOr2oizSBalvnIxLYcvKft8vWpLec6GXL5XYd6xWxz6yUHGZfMBhd9ghmoP7IOA==","signatures":[{"sig":"MEQCIC91okgHacTZ2Vsb8S3TUMY1b38woFfE4Bbk0oRC0PfZAiAFlV78caS+cXMzP299E04OPxMEKR7f2pThWfT2P3qUEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekkJ2CRA9TVsSAnZWagAASzcP/iLu4gL/XBh3Gc23ZVhy\nA6XmsFC3xbKQFVjL2n/MgJIpjG9aWz4mS+6BtUkHo8opyBdphUe1Bt+RPB+M\n66gvXzZV5YnN5bZ9QGKloZahNTEryDL2C17TrXp/Am+/qNutQFgw5B6g6o9e\nhLXoC6/3Y3aCuj30kKoFetX6FiaC0RY5BmQdcecXvtL8XTWIhWHUYgMNKj8q\n48/d5Z2aJTN9PaXQdO8wzb78XHQZMPworshHncVjwERlr5smuW6wUmmLPpj6\nWA/shBLBK8fKzAriZJz908JJSKdRighSFbFlrNClIDT8Mx6JeVonlHKZYvcB\nlY04svT+8RA6SakkSFRB+NgwjNc10d/7xI+KjugqN4zvu17XBjcWyGZlCqgh\n+03A6fLm+y5Jj9NLZaThuhHrzATY2gFoQpOJDYJ3dpNSEEq8FzztAFb6OesX\n43WJVL075Z3FZ6T09a60TzoN5OzFSY1zSZoQ2ozZvDaGTFYHF+IjH6tAoWRX\nemvdg7++w6U9zY0dSPhg5hmB9gRnvQiMSeHcf9qt5REpQRwwhhL6XJy+HI0t\nLwDKodDldsntijLCwq86cN9/tZrVQ7faiq5ocjkFWvKSf7Nm7OigXV0cpkGi\nSXYjZ3fn/7dF90n7X5Y+uske5eDMx+MBozRAyDubjhV8iTMhwN5+D3SxnAN+\nSLa0\r\n=TI7d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"bfafd37c52df27f7d886c0e2a344e4e7ede4d072","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/checks":"^2.6.2","@thi.ng/errors":"^1.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@thi.ng/atom":"^4.1.3","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.18_1586643574400_0.528018333437583","host":"s3://npm-registry-packages"}},"3.2.19":{"name":"@thi.ng/hiccup","version":"3.2.19","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"da5ce3e02e6ad0d7194d556b49c709ef4babf82f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.19.tgz","fileCount":22,"integrity":"sha512-g96FpX/Mn4Iq4ZPGiB9+0OtAT3iBXIcRvXsAUEUjUif435CGbTBggjRaodlaz3IhggM+sKhmF3oMm6zyNQ9y4g==","signatures":[{"sig":"MEQCIChRQr4OipYrXjS8VhdropG8Xxrv8lnuDsRToh4YQmmtAiBYqmjK55YX3UO67glwrqt0NuurkrKi7nSWDYa2kGOmrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepsnvCRA9TVsSAnZWagAA5+YQAI99HtCrO0ucz17ge82d\nkKvymKXAPVmROzNxZ5HmeETPAwD6JNfGh2VX+Pj36c/Q03X4bqg3nn/hamk5\necokY9trG363vjAr4QiJUvOKooNC5twcxmajmjDZkpfe7TWIrv1uvBjiMQIk\n0zx8zSF31ezXFi9355AqAER0ye0OTOHJi9cxH80NLg5rNZYlcJhqWSSGO8Hi\nkEzqss8WZ3cWj7reL32zbponrnvwSw/xtCQ4BniHF/RJANPtqcF/tUAz2AVK\nDnqRBMgy0CF9tC5/IPIu9XX4+g7apphalUb8FDMTfOmskkOba0ZL2bUc/kU1\nKEpzVkrqQmO6Kb+t0Qbww0I+vls1tCicF3iV8mRSis12bcZnSEGFHNK1gFtQ\n67lCALC/Q+LrRx8PatssUGxfSVlAd7MCNq0Ih66fpAZd5irZs8h0yYNobS02\nJXfB0Bddwd+hmFtk3njDKw5A2nfE9e4uTc0nLk+QNUy92TGOGrLQgVHkFQmm\nBvLqfSZtIzPT6+lE1KbVHVT+oLxyj/ef6UfC1oPZYdcxacNtf4ogAHaMTWPs\nh4YAEda9OgFpq4Bfo437ne9pxkUs5DE1K7OpWV2wdyBqzwuNcepbK5Qc+Ppo\n4P4W0TXqa1AgQCF6CK5LoLV22WJnloKmOjx/w2lLDaKM+Tzq1f/XcsZ68+OK\ncGWM\r\n=O9AG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"gitHead":"9241bd0f7f20d33c16b505ddc2cf0cdba38d09f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/checks":"^2.6.3","@thi.ng/errors":"^1.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@thi.ng/atom":"^4.1.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.19_1587988975106_0.24362499200824117","host":"s3://npm-registry-packages"}},"3.2.20":{"name":"@thi.ng/hiccup","version":"3.2.20","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d7427ed46b0b0ac2c77624cdbfe05bee68812496","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.20.tgz","fileCount":22,"integrity":"sha512-FJdvLUNJxYV3CNQXTLfQN64/47/3S9HMR3JlGyvkqdkAEAS/ehEPh1Vg/GMFNqnawZ1lD44CWptIgbB6L+4Zyg==","signatures":[{"sig":"MEQCICbefQJSC3RnOlFkiUUdqRyHdnOLGj/5bat5li3wFEQiAiAmH2uMDeF5HCBi5vkUplFZs4zIETxJdq2K+dKZelZA2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqEp+CRA9TVsSAnZWagAAQf8P/3p88hQn8slVSD7Rz6WO\n6r0LKYcDQcoRIMpwI4OBtE5wd7I9YF+nrZUk7MWA96hjOH47bCjXkW3aw3xS\n4a+vgnxgMrZKjVIu3jAwgs2CHzM7i/i6Yj2OdOLcBwM2AAMgiENBqvseTOeW\nuiews1/g2S+pZlGaX3z19gBfTmjqU0RInDDJAmq12bf9oLMiJ8BVs+80MU1x\nDxZyKrv5/mABhsT2HRpyM7KqbfDXTPLfnz3BEqqrgkhUAsbxTTQr7msXDxiV\nruJuPObuSWubN/5Zikm2R7ItMhspSGy/LK2CgG5LJLu9JZ320Hl7zRwuausu\nYR8O0gYwK1NH1xkHVsj/pfRQ5frHIWrwjPqPg3eLa1wPSM2CcjqeB/oQhfHU\nik8aw77A+DnPPNI277ERg127Ppg+Mogez8uxXiWvayVlvkKtlixA8N0WjhsX\nJ3yFHVcMZ9OKXYH04sSrhi020ABgTmDgtWW2FDipXDPLUEPkWy2iLfijy3Yh\nl3qbN/ROqsUw4D1Vkqtq1FAo2Oe7IVD/uZREyzo3hJBWG3nPfsLJvJkzB/uH\nO+TSdenlgDK/xq7XIPnnZD9KG5GZGbrUx7YP/Q0ZeuF/BB4n9HanfWlXSxXB\nspKQX508ie52HWVP8AV7ws+cy01TxiF0AkNfOGrU5Lri8ypJ7exQTNh5BWor\noe27\r\n=TG1V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"bb751118ba5a7261d322952a7ec5530860d73881","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/checks":"^2.6.4","@thi.ng/errors":"^1.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@thi.ng/atom":"^4.1.5","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.20_1588087421707_0.4288323751604206","host":"s3://npm-registry-packages"}},"3.2.21":{"name":"@thi.ng/hiccup","version":"3.2.21","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ee7196419d22ae0002c9a707fa2a0c27aefbb167","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.21.tgz","fileCount":22,"integrity":"sha512-3p85FzmkoZrKHw1QmA8K+0GPL8aRM5cYByz3k26yeS8v3+lE4UyNZKux697KHFfDNIEJgd9UqGNPtgcqfKWtlA==","signatures":[{"sig":"MEUCIQDM9dTCq/jrLgpAtzEIloVH1g547+4FAKRPFQjWJVd79gIgUCVeIUzvtkogICexsvFfyFlOlVR8VkzLrSc9YtKDl30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwRwCRA9TVsSAnZWagAAbwYQAJUlbMXWehmhTDFKrAtX\nrS3QH30sHbI8xIsCgKP5HHF8O2aGdhF8wBKULEYZ93HqyhikO0v7Z4sdO7Qx\nS1FFsKSUP98AlrVPUl8+hgCCYGhn2Op6nW1i8Ea71+OZT6Yli7ysuBLvo0oQ\nt0+i9hB66Bji9J7qgBs71XJJR7qPnD+sxnGy1sAaGL7Q2ltjcapn53H2TLUb\nHaQQ5e0bC09cjKmIjYb1pHHP7YY2vzrRbUwKUve7FsnptZqd39g4/buQDwqK\nV7D9MyhgTtXQ8D402U/ReWCVoMZvlwl/VgWuW4y3ssO2Wnu84SEQ6yK4o7yt\nbJrudo0oI+Ud9re0eWZ4nagRCPjI67uQR+7FSbalAUQxd3aEDXtbhHb1qJfC\n84LICYgLuglTVzbYlRv7yD4KRHT0cIxzAaD/92jIZmPC+wTvlA7KCrC5WsHF\nYkFFcohvavx2MvNLRs/gDZ5eDnlA7E/gdqqKqTeMJK2mNgxiFUvDlnyYJu1Z\n94BNucNKoLu/1kq3ozY6QloFF7du62+1KpiO92rptvSAv9Bx834uNPi6mimO\nQ7cq2kD3CKugthg37DBI2Jr0DBVdeicesQA5u+yjck4co1zqodVozpACky5v\nr/CnvTEdKWsU7Xv4pku5ItdmLMFfQu337kKd3NDS5aBqc9aT2pXB0cimwahk\nQAra\r\n=1QoY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"c11f130122cbaa05b8d48d394c3a164e238c8078","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/checks":"^2.6.5","@thi.ng/errors":"^1.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.9.1","typedoc":"^0.17.6","typescript":"^3.8.3","@types/node":"^13.13.4","@thi.ng/atom":"^4.1.6","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.7.13","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.21_1588528239794_0.08867175996835641","host":"s3://npm-registry-packages"}},"3.2.22":{"name":"@thi.ng/hiccup","version":"3.2.22","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d7c27171253811e46b7bb6c405d7a777153f950c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.22.tgz","fileCount":22,"integrity":"sha512-3IVrvHAiX12+kfW/n+uap9aS7MHiBoZkASxLO50//zlXoTEMNBJ/t7B3a01VEp+ARc4XXIYO89bV4Yo+Uzt61g==","signatures":[{"sig":"MEUCICZRHoFx6bcIlaXDZuLdxWl4CVHvWqjJuVy/zsdCjLTpAiEAoNarc30UHPeP+/XJ94czg5EcaSxlk26UiaJYrfjZtDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevUEpCRA9TVsSAnZWagAAn/cP/1QBNz0A7giLCpZ2iGID\nZIu8JmpUHHNxlSOqo/uYK6kJBCw+zL7WJ3XfWu/qmYO1KKHG2gt8Ro+05dut\nan2whg9WxzO9KsrQcp+RC4CbDGLPwMsxU3JJuoWJAElwUONL8RbYSIDJK9LI\n2/OkS0MsDf5GHJf3u8NDb9IxvazRiWIxQZjwBt1KxS/t9JGI+sxUkPBZQIdU\nNJrJr3P80ZiirzfGwheTKt7JY4cByrYrZoWfuD0bOTwJ6GdXJZapFD8u0VRi\n2LrAPq4K0VEKN5StBuT6s3Y5uELARHEEk5m1BruU+rKgLhu6SIH4KViNOegy\nQtcjvIJFKUK0Rg8FZSuP5bfFBpJZGd4jWRcro2cS57JlLbJUxnvX0GoPuiW7\n0vstau0SkGq07W+9x1Rrdamtdb3CPcZndBf8eAM0Fg+U9kVGIuwfah7F2ppH\n+zwffvGHwi6v0kxEtu0i0sDSGY+0f+S9wPXA2DN8skfS6ywbsd/LJohaCpAs\nDEvbiM05TwcyGr4So/7aV4orUf6F6RYzonM/WinH4M17ECEawFMOyN95xl0D\nxXX7AIasbQc55/RXm5ZreHwO6rrT/sLA1ZlHe3KpN0EemQlpqZ5i1C647gvW\ntpq5GzqTG7kWDWdhoJC4ZFGgtjoEqdKPqYSGTmODlyVNHTBt+cVmvF4mhAPE\nzBF6\r\n=d4RA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"97c301379d830c1982c364cfbec8766ff14f73f5","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/checks":"^2.7.0","@thi.ng/errors":"^1.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.7","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.22_1589461288697_0.17625086108994203","host":"s3://npm-registry-packages"}},"3.2.23":{"name":"@thi.ng/hiccup","version":"3.2.23","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"db4aca9ad72876ab3ec16ff83240ed934733a3c6","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.23.tgz","fileCount":22,"integrity":"sha512-Lp1A8IJx+HTOA7aIr2MDtflvHR8/b7Euiw0PkIBUxkqEm6sWl4b1riKriwhIqL5lPWS9x8R/wIEI+2lpJHAWMQ==","signatures":[{"sig":"MEUCIBCq4YibLF4t69D1+hbtLmwIsn5kPj1zyteM9eL5jt8oAiEAly0QSPrfMX+OQWg5x+rJgKa+9ElvZ4WZdWe2ax78Sr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewGqeCRA9TVsSAnZWagAAUzEQAI0Q7GUv8VdlK9fJx0so\nqYakCj850xe5HUEBueOG5m2QSohJs6QzoGtD7Emgd1SWc/CqmudRPZCnL4oM\nV9vOMi2p//AAso1z7Km6KYwrapyBjvyMbyVTmSO3SzYGmfScpExR+W+4Oy2s\nm1u/bK0Jyi5m7IWMhVheMA5HKvkIwl8lkKqcXTwfQKyT9XGpzHIsufAAJxu7\nVlqnXks/NI3LzjXE1oWjHcFJ6HzFwdesWvOOFj+bCoWO2T/ClD6LiUzgu1xO\nWylk1JuTKm3HOr46eXMGLIXwkLrJwyWRvLz8lPqqLutu3wBsJguYea8Ecpez\nOtSFOu5tSBx2GUtD3lnbHc3QW6dj5PSeTsotHe70b5hqiii6q4IembH1yfHx\nTyvXr1CIO+qsqA9xySi7zc8jkO5uUehyzu5XtC8LDWU83dNGAYvLXX9111+p\nudlvV9DpX2EvDv15bCOhZGi1WL3KRg4jycoY6RwJsNtHExeCyTIUQoJ2sAg+\nIGKetNCtqSvw8Ps38bnDT4SIwMmKiEh3O3c4wgNt+9HYXmv/HkrVsBI6LZiG\ngks6X33fQ/232v53MtWMsa7ZAaOOFrZGQDqcC94j9/s05ewy9NjKykHuPAJc\n35SHOfPexGTKWNjetUrTvV/AuejIhmckKTPgrUOQMxuBzrQP0zvGlZhlLItz\naZ9J\r\n=DyOz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"f587109ff84408e05e59c0f65f06a2e856dbbe0f","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/checks":"^2.7.0","@thi.ng/errors":"^1.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.8","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.23_1589668510056_0.15321899294424468","host":"s3://npm-registry-packages"}},"3.2.24":{"name":"@thi.ng/hiccup","version":"3.2.24","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"256f5fb58b7313b05ebde3353d5da4cdb922d267","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.24.tgz","fileCount":22,"integrity":"sha512-4+KOY4PTwPDlOeI//OsFo9VoOgwvkz8YjaYtg00ihtsrPBpAy5xgHgj7UmyOWNrmgf76Ckdb05aFs4rVno1BSA==","signatures":[{"sig":"MEUCIGLt5KrrLYGyFfWJc7HPQbCDQHJN5debChrMeGr49A+wAiEAz2YoQCvJetoe7aoCowH6RQe0nHwcRwQixO/zDY+DJ50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1EuSCRA9TVsSAnZWagAAPucP/iIo5sKNAAfWJrEhEVun\nZXGOPQRggkCCZOmRuopUa7n2oLh6xLjF9wMpjvXQQ7rVGLeIGT/sAmLo111z\nLF4exc1jZyC4jS3PPYfvE71MlEjFR5zN66IWhXKbr43QYTu3fAFIa/QObhvR\nXUf9nqMkOkz1l7m6HmPDQBqFuaHcasWKS7rk9ZYQsrtemfT4cZrWgT1X+PJV\nNeGjWppdNKiiyvPvZ/OwCwTxRxsVpZLrveGgeKTVSLguUYvYOLlxYLsuFBJA\n+eHLQrkAoma4DKrO0f7LiMWUsKo/kJvt1Y1T4PMhZWQniOixyFMRq9Wt1hbU\nLsIKQ5WAmCVswxNbAbIc5KI1w8D9jWBEx5FmftWtcwS+OZ4+T983YFw8TmYh\nHIVc0KWhT07mu+Wuvm8p9UpGxVWc38YyRhMcwU6xgk5GvRCgJ25VYCURtaG+\nOg9V3SfqNR813pfif97sZ790LHg1C4rl+X6PjdxQBTAtn0aDzMd7b02Y+e/w\nvF4nJQxintMMiF0aSKVVnencr63OWGmU2+qkkveiK3Q058rN4p5M5Y6zYwk5\np3WzPganMqA57vmyF34YBsSqOCg3KQ4UWcueoghYaQ5Kep+r/ZKwQdAj23Jr\nqwWTYk8YhCvaHPa0y5jcaKTN2X4iq88lmilvWTmEySHMUWuPGOie1KCS+OfU\nGTne\r\n=rhiS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"a25c4eed5fba2c7d1fddb02dd706bae534affc93","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/checks":"^2.7.0","@thi.ng/errors":"^1.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.9","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.24_1590971281437_0.11137676743922054","host":"s3://npm-registry-packages"}},"3.2.25":{"name":"@thi.ng/hiccup","version":"3.2.25","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dcbeaa469f3f094c35dce8a31065f92debfa898f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.25.tgz","fileCount":22,"integrity":"sha512-kqVbn3o3CFpQJx7W7vKrZu6PQxF2BBRbcmwMXtBVEm68kmanH+aPBTytrj+hDKCM5adO+489vBejtRtbxXBW2A==","signatures":[{"sig":"MEQCIAjXpQjOHvB39EggbYLC6UYA7A/eVqvoQX75z4HB7hLyAiBBwRKKRJF3OWc4MZ5OH5aXiPQEa5IUWzNPM4DxOlJfrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5kfCCRA9TVsSAnZWagAADIsP/ihbUsOL5vjtMzik1R+o\nW9pTy4v/5lfwJaf8D8xMdwDBcVTdN5pni1CjQ/6/kO5tw18bRVQWrJsSOV+X\nNIX5glTXEFfLtPJhzqF2CngRCvWh4hRxj2TT57FdwDS8e9dmRxAYPsBwmJ+c\nU8i54KnE7Q903y1Po4O/KzxLtmtMOvvl8QNLWVb6PGNro3qjmfqN/JRV+tyB\nlQ7YMagoJQsylww/WDwxwSYJyAESOKKK1NVVRgaW4Fc6CKtkdlMuWGqRGggw\n90DFGnVAp5ZQ7tXlSgx4TpqD9JJ15HMgplwOpTfx3ZDaFI4iPpRtKuvhuoTW\nzPI9dCsVq1/zPb3Kn0Uo6wt1bhgAoJlHp0R/M0UQdjsKOXJsetM0cNCDonRa\nkxRoZ9rtTD514bzHyFRWptg3yzJ3LxfL6IGE8/GQiOlEuMSYUOi8735wwKBg\nnq4hngga/gTrQfMaiUP7s13AdTCn0c/qrqpECI2WuYgCSqGGt5EBK7LQFIsT\nOh9VEoA1N9YMlvEEJEu/kPh2Ii0Lresxl+QdRMaiRKj5YwxPmTQAR9aKnLtb\nS5oDlpqjmrhMSK5Joe0oI5WE/vJFkDNxcsBk3lAS55w5sEQraizfJo+2zhMo\nYtM/PBJup25va9qIbYw6ZeW896b/RQMvDrCYY4vF1zSxRb5Bfu+9qzYfvYqh\nM6+L\r\n=ufT5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"ddf9b8b67d3d60bcca88143528ee33b843cc089e","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/checks":"^2.7.1","@thi.ng/errors":"^1.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.10","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.25_1592149954111_0.6465342928698887","host":"s3://npm-registry-packages"}},"3.2.26":{"name":"@thi.ng/hiccup","version":"3.2.26","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.2.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"05ed34180c9b6f3efb505cfd8c77572730cc714f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.2.26.tgz","fileCount":22,"integrity":"sha512-HbRZayac4NHah05PSGRDIMl/Ltpwv7cIjGLNa6Yv0d5lEcfDc0TpBCKcjbl1nZ64rz/KukqOy73Ij9IuopCsqg==","signatures":[{"sig":"MEQCIHIu+wXa/+9+8JKtJbbhNc6a7Yf0dGis4DpB9GSsXZKlAiBtAaTOtKK2S1kczSPJM7XyfmBvkcKH4xG8Zl3Qu8J+5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7iWaCRA9TVsSAnZWagAAY58QAKH2eQtX8nvGn7YrPRbR\n+ExB5RfSYlSZLc+9BL6KydSLV22vZSkNIzkbL/cmY3GQjvQAfBuD7lBf8a1F\nMFhkxa+7CRIFot2dHotauPrgSr4+VANw2e5Xx3DBAQ2dGiI1p6GOxnflWj12\nj+7nrznY8QrYGVU+vdr6bf6Dxz+orObkqgBclD1l/rF9bGQfXhczFWEVLGP1\nf4ibtiRhESNnmeyy0HYeoEsGbH3hmYEL3k7fkAkQkAU4Z2J+RcbFiwbHmJX0\nl9KT6HuLh2ns1H1icOfy9IPkHhhoRrlcAbWwrthNGYRPdncJiTXYKMWMa3vj\nITRN+SHe1i//I16WeojnUowbl1HS0ldnrC/wRvqnZnwddt13yX0g51Sx790u\nwtu5TufCZH520SpGQAiIx9Vb8pVNM1wQcZgMcfkZJa6W1Lj4gyUKsWLcuZy8\n6hpwikAHIhRPqi4w0Ev70rEChHrfAm6ZP27cYwIduKSXIOLCJ0gatgrozx2l\n36Qt+PoTsL07Gg3NJJryDqraMp6Z4tlMPgtLAl9zzhgL/sWSrQAbYsH+V34P\nOlFdljlgTcIoxvpPiOenCgfFpVbb0MP2f2exWGEQ1qxsXMWeiAqZ9ceiWcWo\nh9o5048kl5bIBkmbYvqo2ZjGjtOYL7CnrO0OtMGlTvp7SY52zRjDydcBHCe+\nUob1\r\n=0ssZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"71008cd78a3288d0f740c3e4b379b353f5c926b9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/checks":"^2.7.2","@thi.ng/errors":"^1.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.11","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.2.26_1592665497732_0.6637688721773161","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@thi.ng/hiccup","version":"3.3.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"984f361f699eaa2f078355cd8425201941f41424","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.3.0.tgz","fileCount":22,"integrity":"sha512-mIcgRT+ZU1AQ9Wv7I/cS+WZuwfVkYAO8pr55w3ec/aOWnNGS0CAIKPa179KRAUqLOVoTzGKVkdB7JCg0LlHa5Q==","signatures":[{"sig":"MEYCIQCVC3gICnOusQONedygPVfp2IEdCzDRFRaRXWg2WsO/cgIhAJo3CIbAeSfyDGv0qGWlGsZ+BBeESUxxDXYoM2/CYrg6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe88OGCRA9TVsSAnZWagAASEkP+QB24lMEOqktOAUWt8kb\noTG4d6aHaTCQVpqfm7IS0dKXrtIUyUH8zU2OAcHEwyoO8YVtu2kdNqcd+WdP\nyEmFZs0s7D0r+1xFJjPUIX/X6iMlnjDvV0jsKp2KmuAuBXsG7i/eAs1qO1ro\nAD1LAPni4dOhPyStryOSu9tHvL/4XP9bODZoWS/nj3YIMVA9EZqJjJdkzSze\nwES2z1eKrq9MU8zTHb1a3nfr0kyuHfj2uEAb6l1RZoykk0a/UgTu5kOfS66O\nipSyoUbOwdWyfeSJsRvrcLaRIrdmeyxulxZHQqfm/mkZoxN5goj/z3PdUs0t\nL8pMgzc7C7wK8FP0Eg1RfWfbtJz+GCLMVcxZcc5UuuMHyH/Y624WtyTAApRd\ns++3l8K9twFPakt42MWg6+grmH2//13xWOZzv0JRs1kysw91ldNX/VK5jVqh\nlzggrXSc+HPFM2XwqaaUfWcMy5UVqZPNbTUe1DABursrf9lIqddqbrp7zZqb\nj7pE1pl8WT0LCmCmFplIAYkdK0CZtNQuVBsW22lAyFN9iHqjy9/E8tmqP2hK\na+0H0rkX8I6rtvwpkR8M8if3XYdp6Vkvrrwsyzy2o6REE9kAiTzbISxfGDy+\ngY27bLH/CyYXmej/8NLJDuub+o1qwf+29Lr+j5bOC0op+bfbSaiXRr7LcUmc\nqGD8\r\n=J29L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"670aed7799053c3debeb36002775ba849f5f8f5d","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/checks":"^2.7.2","@thi.ng/errors":"^1.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.11","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.3.0_1593033606407_0.6451229851634726","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"@thi.ng/hiccup","version":"3.4.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ec4864593a2067524131bd6c8c12535425d9bcac","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.4.0.tgz","fileCount":24,"integrity":"sha512-d1r7mi9cJC6gJUNAt0hmt49RzBsvl6rTwZTrIRWnBOGixYGbYZV0x6Bmv44JAY+3TQWoN3eq8Ml79Euc32EIcQ==","signatures":[{"sig":"MEQCIAeWDTcqQJ8bzsx3TpsORwRZFQtNc9P4pPUXjZNyF8NCAiAvG8PZXFlRbdPygaB2zNWTUHU5NCZ53xvJ4NB0lQvnAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9+XWCRA9TVsSAnZWagAAoUUP/0L1NNHZov69ZxT5m5qr\nz/+OFq5QOrPLSWQxFTwg8DuzykBSMXTMLxZvZ/RzDluwod2mmwvstacukjpm\n7jaYKpcII1CDNNaez8sC2H9+kVrwGRKoOMZgYgPjDmqvtdGMWouDKdi7DfGz\nDLXQXVIx+m935hw/1dL3d2FD98to7NYLJy4DK20HtdO4r/9cc/JEVsOVj6gP\nUoWcIguHw5730WB1A0zT6w0h6oPqQo+xS51U2veEFp4ySSixpV3WoUl/vgEU\n1BNfQzqdr5ldR3/jswpI66Dx7L2S9QYjoByzGwbTcNFENU1acMaf3nMqv86W\nHJ3hgAYz9vyeADZiPWff6o/azDbyN66JjKgUyTDwd8uAxd7Vb0b/Xol08bzy\nWyx2W4kGlnfkRkLedOQ3P4cvbewDf/A+je2shjW+hJQ9iUWNHClz11ZSzk6s\nty90x/eOFk5dAMtZsysM+4mNec7TG2ad71ci2XBvnvG7sbp0EA35YKkcDpeq\nWhCmHOLHdzsV+QshXN6TkrTTZ59J3KrwepTQaAcb6WBFuiRiMVoO/SCv29i8\n3SfcM5J0y4qZk6GyS7KLnzWi9Mqn08Y9HTvl0u2cBiLSlXogvioQjKxuNuJN\nUlKVqp1zdtmFWL36nfsWMj73UGzvNF7rfrrZnV6YP7mmIQhazIUSu0TUxuDK\n4hKe\r\n=29v/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"81e8a39c45ad8f32ada5f48552757d15b4cd681c","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.2","@thi.ng/checks":"^2.7.2","@thi.ng/errors":"^1.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.11","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.4.0_1593304533441_0.08625162836613876","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@thi.ng/hiccup","version":"3.5.0","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9b8167fba83ba5ad25e7ee527e2703b259e14fb7","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.0.tgz","fileCount":26,"integrity":"sha512-9lhD8aKq2P9mFZ50vOC2wP5DbqacWFAiyHzyxY6qLAqNaDbL468V/eVAmDupLwwaSNJ1mOYlnoAxjb+b9/YKmg==","signatures":[{"sig":"MEQCIAVGdTXC2NmkI9whVug3Cdq60X2rkEF6lCaeZpGnwJ9VAiAd+bGTWyWd6JyIze3ZwewyWNUCskiTdT4q6M2KjxBHOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/k7uCRA9TVsSAnZWagAAZ0oP/0upkgMOn34N/EpuLXfv\n9pyKOvoR4InPzk7hVWO+cMPrMkp2D8fC4JiZ/COs9xwxphq4ohljARkoxnuC\nWW5sONjU4AhSRM5Xl3hJMoiIfzoC8QRbmtUzJBDoYqEPKBNbQK+upe2pMUj0\nzQVRDnaVQzZFIYfKAw/9hg/XIgDwL9fflNqxgqzoT7Iuf6wHnxX4dZYZ2DjR\nsgzgKCfHYOzcX0i+NLrJR4ouT615g0xex9GRH7BxQ+qjaSs2cN1Jc0fB8ypS\nQ+mrmjbLhvQRQZqYfz25dRPRweXsXCZbSihmsuL4NdTqeAh9ocucVnPU8rBF\ncPQqU7t4HXlIBpt1ba9rpoROz4u2+TA63mI0Y/L9elgUoRyvZw/1pYbtj9Dw\nIL8PtNmnqERdDaADwt9GY8phNVCPOpsGSrtbzQNGmMnqaKSU5ozhgj4keCLG\nEgYNwUaC7VfOdOrCny/GW+9SQ9dAezvuAuzsYMFcAjFuIO3Ha/SXKZYgCm55\nQS8ZGXjceM+G2hjSh2q8sslXGWXO1iyN9ey7PlQ9Ad4Rynzeg2ssoZvQgoop\no8D7KFNIkYCfz9iQBPsQGBjvCOro9moEQr7fG+akCJ0T64ECMnMIv38/1RY0\nRyMVXmfUrQiluBqDlm6WoWRXtYME4ht5K0rFas0mI6NscM4KZgJn7IJPjP52\ntpSt\r\n=wU5b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"af932be5734c03553f3a4df9b00cb45e061f3a53","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^2.0.0","@thi.ng/api":"^6.11.3","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.12","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.0_1593724653892_0.9778644794712681","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"@thi.ng/hiccup","version":"3.5.1","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c57a8245a8cb4673dab690170575a0c4f8f8ce43","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.1.tgz","fileCount":26,"integrity":"sha512-5LbDKFvSrX/gGXuOevHK8CeLETXo5A7xVGA5edbmR25DaGXq1YY6w7CHKWulJtPavt6ZjDY0QTsqIYD+XTAbAw==","signatures":[{"sig":"MEUCIQC3dA0Q9cC3KrHIEVnVq/G/KB6foZu7qQxjvnsvGzda0gIgfvmQXV8dvfrt8YYDdOHF2aVRbIxx51I1chmebLdG1tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/mLxCRA9TVsSAnZWagAA9/AQAJDoXqTgDfuN/xMFfRny\n8whvsY19gpdEM2nQULe3Cd/wpCTOPP7fl7hMXCHePemzMPKf5I69DCh4gOST\nAqteF7yul23jRvgwx4eos6TbNM3ygvZOiy0/spWt5c87GaVv3Zw8WMzT9qgN\nFCq5jiESjgKMNX9978SZGwZ9G8qkJjclDWk0YI54shkb4nrD4fNDL71WyClZ\ncn+L7oHUrGPXaWzXg+AXWeh+/7gpY4mkBmsc/a2JT5nBmivreH1ZSJSrsrAY\nbdgr5z+E634pELKcC32Nn+5hgaMlUmQ4vUW1i7CQfwFhZHWFu2JFnwhiUt8X\n6331oLhC5BTv8iyq6PytwZKKL3D62h3vE44/vweogcu38jpj4++MA88ahHn4\n8v+G55iyozNsqXR2NJ6FFTwJTxW2W3mFyNsyco6fOvq7h3GvgJTxK9a4gAP+\nRBVeuTorqOhEKcxnw8oozjSBkfYI0sVtGCHfSDJuDeSX3qKYNWRXVyKxaCCI\nRuNIR20y14JHUI7owJ3yijv0yuXTQgAKLd3TxUqm32e3O9DCT4irzyHnxNGw\nMVWQwah1fJaiL1eHy8iLIpE2Zmtr2QzHScE6S7eD7rZzI5fqvd8ThVzJYjy7\n2s06QtXQ8QSChDd/Esun0XIUib+ZVIL/K+++v8lca3EFv/oTyDEyASyjZJuY\nRVQE\r\n=DbTH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9eec92611f469aa4e19abf4116ad07a22d1a0977","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^2.0.0","@thi.ng/api":"^6.11.3","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/prefixes":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.12","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.1_1593729776655_0.4135908273741291","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"@thi.ng/hiccup","version":"3.5.2","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9185ac57eb1ee96861b0c2639d4d3d8863a160ea","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.2.tgz","fileCount":26,"integrity":"sha512-grHCuC2EXQZNUADaE/kXLsSP+Onop4wkqj8/4xW3QvtnQ/1iA0SmFa8RKhA1Rxzmf7uZNBLVhxYZCgzIFU4MSQ==","signatures":[{"sig":"MEYCIQCzObkMar/EPj+nPAtwQwM136a8BY1bCgUVqxlYohvoNAIhAP6m3vgMhbnN238fUmGn0Di4OUUtqiKKz5HELi21NFY8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAOB3CRA9TVsSAnZWagAAtwcP/1/+Us2KfjqlV7yJ1zq8\nvReq9s4mKjjNkjNBc+V1duvSB22CYEWoTMR2XT8AnAUTCSae0rbZDssHbvjN\nPQZ25JzflXlSo+gS90rELZ1Iclg81vN5ihIktIjlHK9GWAYU1trH+eam+TUs\nO5W80idgBFJpFshZgB/E/pgCfJTdmreQn4ujHFrpExL8Z287sbGW2X+LS7jF\nvIBvPI9sst3wW4J6775LGpm4Azvc24FDysDa4V+TXWXASaaJA29RBSRmO/CK\n9NqFXubq3ZmRXzXFanNzuPBCwiMdhWN99ut9tmaDfH6109AGJN4/uH+lqX9c\nC8e56xX6oAoIdAD/So0+f7k6vaKx409+7LEqR1h+z5B2Fbgt6ea+zbHIe1m7\nC7GPaztd0ferGIAvNRR5+HWTGBnf8yPoV+b+B+BZialVEyhxzVn+i4Px0JOw\nsLeogR2J8/nX5RrA/Nkp8NQYd8XBdjLBGauLfB5hWU+SBFucaPyvGcvCJnZj\nS+f9KslxidErB87w53co7jFsMVSiGFdapkATxreIfHx6Fj5wYhtzCwO0nsv4\nrZfWYz1NbDhwO4rdMcItU9iyGCFDV91LnQ+jCuZr4bLPyl2RoC9KfRGYjV8o\nREoFlnyKAXxSgBXyg6KyCiljwy5svb43SK9u+cIWYc0ZFtey2KFebsLiufoU\ngmaO\r\n=kDCR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"415fcbd5b35c1041044d9f17d89718faa9999906","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/prefixes":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.13","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.2_1593892983217_0.20777847866529608","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"@thi.ng/hiccup","version":"3.5.3","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9c8275b3fb2c22c2b95d57244244e02d0150719e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.3.tgz","fileCount":26,"integrity":"sha512-QN4FX+l66pI77HpT2fWJsl3TutVrxMaXJq5BzVArD7wsYV3MiZMfyXfkdKgQ0Dp3T1zX2RZrlZ/G9CjG5VPKYw==","signatures":[{"sig":"MEUCIQDw2gc6EIb4FGSaprduxsPn5eELah9nM10XWceNL5KKvgIgd2rb5Db6AbZBPrLya4MF8gRbBFvXNqoGux+34VsH+4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBf4WCRA9TVsSAnZWagAANxoP/A4AADqpaSUSZTwjKail\nsAogQ+8Eddu44ScBGOjCyGBsUErTKAh12VNucBsbvudow7tz/wv7aNZsRszx\nmYx9j6sllG63H7YcJgFwj428WIiSbZL0ILcdqILXwfTSiZ7wZxuxuwEZoI/a\n51Gq5DvN/OSB+H6ZBFL6o1fNx+qs2GRkebkyQKCUVxAw78ZW94nLFbcdhDcE\nwSnqbKF16xmhOS80aAZawK5eW3RdGVavxb2eX6NOOkRSnX3cAfBn8YCDdcDu\nrSogvUELJ1KHkz3ElQC1D8stv++hEnJxr9v0eRyAYsQQl9royK9Ux64udGP8\nCzoO4Xb557TwUmgq0v77pahLEnXtxJ1mry23AmXpwUMtLyrtBtx5HcDB6Act\n+H7wPIM0Qp+g4yj/irask8TvqkSQG1Ue9FEBsOVp+5Q/Lmd0jr0WA+G3JW7L\nb38QmMMbpcMReZaZNIAlCS7SsU4h9yEF1JZvIcO9GvIdopbtz/8I7qowTqWA\nnzzsrn+KohRrze3znZpsYnGsfuXvPRvDjMAqSM0yacYouq5bMFAsqkwJpDtB\nrDgsEOWRAqyYrP2/ks/W75oXeEFj4Mlq4gZEAyCSQohGWvN/H0XIwF8K9/Ag\nOuXgy/G7N9QCVkCCoSlcGVj2hVgAxw4+SjBSJNdAxjLmXZM/E8yMTea/OxiP\nDEdh\r\n=WO5+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9966e103d7dc816ac8e6989d250bfb1a57da51a4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/prefixes":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.14","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.3_1594228245842_0.15367844241693174","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"@thi.ng/hiccup","version":"3.5.4","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b69d0f4ce1fa67ef666846591142f001a3d3166c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.4.tgz","fileCount":26,"integrity":"sha512-xH0udbqtQnAwo4qABH1878VZ3SLsbxFuXY1zkbbdUz8zRJXFqtHxcjTISbbDVH/o+Rfj3jGJ3YjJbLrKOftDMg==","signatures":[{"sig":"MEQCIFdtq8tfWA0nDOaErH207gWHMN1lZVA7KjDf9+UzOfihAiBgoVPNKVC+RRxN1Nq5HQ0vurNLSbdUiZ5Kg7FG3Kni6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlWQCRA9TVsSAnZWagAAFPUP/Ao1kS9HwxRcbSxg3A+o\neqEuze0YIEwy4t1W0Cl0AUj6NvW26ims5a8B8fEs8L0sdDPmbmSz7S1wpwZ6\nijdW/mxI8jLY9Zm58DqdxMaOraJKHfp8RNQepnwhoVeBgAjsrOwM7yBFEwGX\nrCD2dIXgFnJS1aq/EbL5o5dI77qoHWIrwaAg1sIn602kucZPgcXC2up8gHc2\nNu6q9+VbHhyeHi2oVdd1h4AbBnaDxzpY8w2EYvX1PlMpCpV8aReH0Y5EZZpn\nEKCdQpLwQKKmkOjmLEXr0fVqxJUCEH9jHNRBRhEQNzZ4iuczoXmjpA2Tzgnd\nFPfT1JPqtJXgEoO51dowdn/y+9wpLPHNKUPIGvAc6ykstKiOg+XkFcnk2VcS\nLgGOF1GHYBIpD7szR4n5pORn8o8H1hhi6rHXSU2ca2UR0jVS/kjIGLSS6T6J\nV+zXq7w9fH3CM0QjSZn0+irL73aeucncUZFXuqqQbe9QtuqIKmHHrtH/FgVc\npxGInvlhbNxZx37qUVxu0GV65o2BDDjcDK5of4K19zNN8jDeONKWMzqiF82E\nkd+dPPEXOhVSUdevpxxMylRDLMsqxmfyUnOKKIETERmOtqxSiRj809v/+FHF\nnDuhjIDqmfcH9Kqp2YMwCeZqKd+fa+GSG6p/sntQbFlsvSCaXcChTFRh1QTF\nqh4g\r\n=KYPx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775cdb99da136625e4633e3efdc0aa15ea7a3917","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/checks":"^2.7.3","@thi.ng/errors":"^1.2.16","@thi.ng/prefixes":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@thi.ng/atom":"^4.1.15","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.4_1594250639927_0.498974389949453","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"@thi.ng/hiccup","version":"3.5.5","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1dc81bbf1d3efcc27bea6b7794245c07f935e9d5","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.5.tgz","fileCount":26,"integrity":"sha512-nTk53fEM09AWbnwRh3arz1j1wSB8U0j+kJNbRCW6Ncx9gIEkNqpp7Ijr+OSRrqCkGXdM7kFLdZTdMbd4evPyow==","signatures":[{"sig":"MEYCIQDWvY4w9byV2U/Z3RQJu+ELRZeBFyJgicbKylI8OXBhnAIhAJ48MtfBBDLwyhkukXNiT4gLeje+288P2ddMVrWXJi5V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJpqCRA9TVsSAnZWagAAN3IP/3/VzFSyHRihwus7MWDi\nGcENwodKOTUcLxdwiRIOOnXPPQQiX0AtItDroA93E+0qbf33DLF7urczytbe\nC+F8oaL8tDsS6o60ob706nR35zbQKbgt/fp5z8e76nvp1gd+HfZQJKIClIDs\nIWTPg2gEaZVv2uHMDCydMuBE+kxM1NPxM2StbUiVbD5/eYZUKRZcg/ruVuTg\ngg7837q/kERUKwFEzdRxuuwc2UCsPI9BIV6NdeifE+U9w3qoRKZoL8huLlrk\nETNWWgHstQMC/70DjsybO7ZuLlvwAPc0EAKzM6CqbiQnadvk1/usQvJ0muTB\n0fIk2ss92phr+L+r1v84c56R1HKudkqBDOwtbl0IJI9kO0/ajc2ckJpg6CLh\n0AxjrX6RFOq2Lr/JXWYw7gFL9VWiRRLUaW3RxRQr4K/G2WnXJNdRtU/Xsy+1\nRVs01zy45fH2e4OJqMGOchnJenS4cYZzTmKlwnqiAhQP5a6d7kGQJon/lwwA\nwENTfptncFrnlaN6ft/yGp6SkaUcP/uJNwDne3QunlT+vIgoyAlf4VIwt0bm\nAOLhiafeGdOepizDGXG9WbpK34qPhB+AVl67kx0LX0+M/8ZrJu5I+HfHHf92\ne7q3RDbXYp64CHogtTlT0BonpHOkZLcXu15TE0e9DuWy/uBHyxfZxHNXDiLC\n6eyB\r\n=legB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6a1b929361ede67d425a0dbd12cf4bce56c1f8f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/checks":"^2.7.4","@thi.ng/errors":"^1.2.17","@thi.ng/prefixes":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@thi.ng/atom":"^4.1.16","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.5_1595972194371_0.95723324883108","host":"s3://npm-registry-packages"}},"3.5.6":{"name":"@thi.ng/hiccup","version":"3.5.6","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"94714388136e204a47da15d864d58e103e4947fd","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.6.tgz","fileCount":26,"integrity":"sha512-+ApT/arR1rAmR0qhqkMdGkLbTAuPv7ca1Tfk1dzBgJ3V95zdVPFX21E9AbuEp9x4YlJq5697cmvv5UGbdbLkTQ==","signatures":[{"sig":"MEUCIFvMhIwsJADKzlesP546xNct+UrRybjAo/WkbB889TYLAiEArbr2RiympOtMOapuJUZA1PJXn4bi9Msb5KbtbamJtLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOUa3CRA9TVsSAnZWagAAZYkP/i+gKqBVexxtsP8QFxtb\n8IpV04SqKA/7RLuywVOxOMoIwlk8kdDZjkfFR+y4SNJsYWm0y0HIg7SmkddM\nzawtYbXCQlLnNID7PRX5MfNhUBKIVlew0cd6K3AsAMswU4dstv34m0aDQqlS\nqex40RVFrf9AurBtKbjEKQhoHVesZkXp4LHmwZdS0HkEBnCOSQhaL6irnlJx\niPS+vaKXgV7+NBbnr/T5ttxjblMWfc66tFIip40Qn5p1JXGw8ZsHzIMwoKh0\nh3rHBIH2aqPgDVmU8RnmNYD/n5GmSRllDEP/WS2Z7DLkpABqcU9m98H/VI10\nIlmv28XsghqqqV+Sk1eBdqsTcL9OBT5f53T6zUXuHObM8G6iakD1FnkyjO7D\nRsrp3iRSl3Q4RnwsRdKvKQ8uRC6VFRy6VIvDiQlrsrssNhCbWxvTLypABQGy\nMcfPKIizfwwyAvvVp09W5Lp/GgHlgP7+xLyoDM1gyNY47Cpr0cSdyN35uK6t\nJM69XNgRKm/B6/qXduTgepk1mkt5HrST2qHVraLX9LqJmUiFdhdQ3q//ldwA\nBF1CJ65jS0Mes34J4NcchJ8h7NpxI6f5WMHLwD/wOj7G7UqMcAAIll3FwGf/\nh1BAjG1jJ5W3u4SG3lizUqbpjyBbts5SLrket+sIOmxb17wmZhJzvuC7hKHN\nIGzk\r\n=x9LP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"81ba08f0ce3a0ece6901944e7b5827283d13a9e6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.1","@thi.ng/checks":"^2.7.5","@thi.ng/errors":"^1.2.18","@thi.ng/prefixes":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@thi.ng/atom":"^4.1.17","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.6_1597589175256_0.7668804008025558","host":"s3://npm-registry-packages"}},"3.5.7":{"name":"@thi.ng/hiccup","version":"3.5.7","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c9c904ebbb89e626939b8b8adfb548ed7b7ee4aa","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.7.tgz","fileCount":26,"integrity":"sha512-5sGiJDhVecFmPV+AN6YJDJQ68CCVK4xsTKI541ugDqsiEXPJxrQFl7MEjJiv8GkjkQIpe8Yxx5QJu0WRgWDjug==","signatures":[{"sig":"MEQCIFMlFt13FKkttmQUvQRA8j6hdDBTmURQeYX2k/ET0HwkAiAtipP1SSB2BeoL106m/BahbnnJApj39Ule3SejlGG34g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOqxtCRA9TVsSAnZWagAAQWsP/R4rwhunDdN1orh0BbLi\nQ1R1HpMQlRnJteLll+vL7XFi2TelX3bFU/4WnsBuLvLMz/1K5OwAIO8K4sgj\ntUD4jkRVPXo9T8Kq8T4TmaXTzi1p25umrFxGsbuzvmpeEZ5Fv+cTTFaOpur4\nnhseUwmmpsrQePAQ/JhJlSAoJcP271Jk5MRLbeaZ6/xR1SV3LInGTnSBt52l\nW/5tBze8PlQIq1mT90r5UmWGn/xTERdH+nozc76+DhuEnts+etS0J5oDMGzz\nkvOSEahRKPYmcze1nCKw6jwPyCTxVp5jq2C4OIvF3cgenDSRmV5jpXwVvFAu\nxSFfNs9sgfzEilQwTqHBR0A89TYL99jRsao1PPKeGIfIo50IfszgC6P+oH/y\nP7LMjKZ4TefCr2/DMst2bRTXJIgIuB/+7B95A0KsRxXMIhIhTPKIYsOvbZyB\n0aN0gXfMA4CXgevYoKoUrCyoStxAQ54yZxv4p5XlpUPkIhO/72nFjc2KKsVb\nQjvfnWgKweXiB93nKzWAfcb7FiIuzga90LTTlCNwNsPkTylIu7x9McJnhmoM\nKSyVelZ8ugKiW+ehG2rDd4T088DPCEyN3N1+DoBrVyynMh0eQdnnGiXdDzJP\n4FZiUUD+iHmMgAj6Y/w9fIF4FTlzK1hVKsdeEO6oTgp8rzluJVyZjf0QlT0T\nIpLU\r\n=wdSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"44824f17050b412d635b576bf5f9b2136dac9554","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.2","@thi.ng/checks":"^2.7.6","@thi.ng/errors":"^1.2.19","@thi.ng/prefixes":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@thi.ng/atom":"^4.1.18","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.7_1597680748403_0.17891178247156914","host":"s3://npm-registry-packages"}},"3.5.8":{"name":"@thi.ng/hiccup","version":"3.5.8","keywords":["clojure","components","ES6","hiccup","html","iterators","json","serialization","svg","template","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.5.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"513a5e2af64bcf007a5b455ee684e86dcfa32bdd","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.5.8.tgz","fileCount":26,"integrity":"sha512-ybHGQ0NiZL/yuWVkSXfrINJue5o3gjZ9izoJ9y+YdxnjaVh5LmvCc5OHYYZs8WQ7YkE+g0YN+qHucfcW2rjvcA==","signatures":[{"sig":"MEYCIQD55rMrKsJKdvFZJo2vog3uLl6m3Dz9893xnS5oPrY9SgIhAMGEIGuXVzJvfxXJ2SB+JbLIgowi4bDz5voTMhcePlUt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSRWKCRA9TVsSAnZWagAAocQP/2YI+5Q8jo3fokblgDwj\nQPiJ/OXzjZc3rSmOKAafy1NFLBG8VOPcvKtOfmqRXj8ZZtFXrm4wRIXeqZX0\nJTD/OwZUBavOTm5YBlSduREhKZ2jy2/f/rQgtAyzPTEuXRAx/NVXRsvUMeUP\ngtnVCsXJdo+9cwQv4RVpNPPs5GGPVc3YFk5U69iAKZLhflz0l5nFi3ly2IG4\nDYOgQwnRVRwkgOCdLoUtuAYjA2oqzOLuPaEsnrfxa6NEXNzLFKxJP/TWF36A\n3ty6/0zvnhYSmbdUtl+AJpIz5xnijZU07HU1SmGc5jX0zzCRfsdiAq5yfFct\nt8w/d2TYbG7sp/0ZlWO+It7OEwEFiikBFSqD3+iRAzQxuV+wrLZaSYOXKMdK\nmCsUk5NUhoBZU0MzTGO/ZpIGlkjKBTqqRvKG8kyY9ZMq263GJFBF5leUC2lb\nZDmz5PWaG335KvFGVCtUyZ/r4eRQSuLqSfHr5JU457emEdMKy/BgKWHdOeBr\nTVnD7VJL1fZZEsL5A5B86FGYhy5sagAHLafUkCTnBj1HINv6PSpm0G67u6nS\nLvqG7rwrDONnJwpBJskIxeeDyaPuSvmJBw7Dp6RA+X2frxtC/qd9MVzp2LtB\nNaWoG24GMPgX8EAn0qKGl1+b8QGxAuNgNzo90q5XiY5FDazopwXt+CoAg5Zc\n/z1U\r\n=3/6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a55c0df86c5be9c56a1e1a4c0cfcaa2809a160a","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.3","@thi.ng/checks":"^2.7.7","@thi.ng/errors":"^1.2.20","@thi.ng/prefixes":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@thi.ng/atom":"^4.1.19","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.5.8_1598625158296_0.2803990239280014","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"@thi.ng/hiccup","version":"3.6.0","keywords":["clojure","component","es6","functional","hiccup","html","iterator","json","serialization","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5f7f0e8d402a5411f673af7e7fa28ec9b4e3c09e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.0.tgz","fileCount":26,"integrity":"sha512-Ns0CeCLKEHBZYsqVsVoUNl4wYsxgC+LOQMNlpI3TUTc11wz1f8Z0rTEaOGJWwt9aElQFCFPkVx/svnTGzb8MWA==","signatures":[{"sig":"MEUCIBM5bNDwar7jHNBM6ReUreoe7heFQHYSx5Ti570FAGokAiEA1zW5djhkvqaILCWOfaAuapGubeu/mJjYKxfyTqxEGlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgnxCRA9TVsSAnZWagAApjcP/iexz4+csLBk9luN0fBv\nIYioI3jpCltEzZ56cUuQ92nXqnDG1bmyHokvKmoU7TX2WSJTkWBlQ3F4Quvl\nkjGvTvKiC4SfX4Nb5o4qyioY9ZLDsOHbcSdMu3jSYjXrFp4jWpcQ7cg878cO\nS0YHSUdS5kCYY+VLpDldsi2F2PRud4d/g1PFSuhfSlAYoZAjbThs+Baefpl5\nrOIjwUH1D9m+NNeY2KlRn092LhL82QlXo2e5J4pr1EwpVx0dpHFFMaJGwVOD\nwvhhDAOO8BscQzSClstNQK+soJPKpc6xFjs1CbVWzlA1aFTBBjsx9A3JQLCh\nm7v8GfO8Whcu42EHLpb0p3JAw+eOWtLF/gvzHKo/eCzP/qwd/KX+Rzzm2A2K\ntF64slk4tw+Y5/dBdLXKdvEid+NfDilXjpcDqpMjPllpNGA/YPct76iDAhvj\nYVaJ658yRdS/qT2mdmmxTOowE5l5znB0ZlMzSVnESuBTa6HjHWKc21oTbgjv\nsq9me+bbQCclXGODai0/+iOGEYuWn123pSMvn6285FEDDADnSCtsNrKx+xNQ\noCDH4EUF9vQNMC90jJk88RgOXfRxFgAcFjfBRceEejyd/xF9typpjdmulk39\nIi14wrNG+8U9yfBVKCHbsxKf7RB1RJsO0Bo/e6WFxJMSuUzWab3xfSAwariu\nQvmM\r\n=GcIe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83a0206aae59aa1b1b4bcb01c2b34bbe3db4844c","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.0","@thi.ng/checks":"^2.7.8","@thi.ng/errors":"^1.2.21","@thi.ng/prefixes":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@thi.ng/atom":"^4.1.20","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.0_1599998448771_0.8237748951893691","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"@thi.ng/hiccup","version":"3.6.1","keywords":["component","fileformat","functional","hiccup","html","iterator","json","serialization","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"075f63c7724a8c632ad6285e5c8983699a472a97","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.1.tgz","fileCount":26,"integrity":"sha512-wfGt8A6Qck9WUc9//Y/Yh5CFaeMq1Fxixz2/JKEzZ/u3dDM0lUH4Cby9wRe6VaTpP9wR4Q+dCojLLg5cw6xrHw==","signatures":[{"sig":"MEUCIB8alZ9P/rkGrhinmnHwleY+7NO0aCyfowjrvn4Xu9XpAiEAjASuSypo3xRTBOgHpvxyGq6/ckGjC2WEEDMYtYGuC1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfadjfCRA9TVsSAnZWagAA/00P/iahcSXLp98Pm5m4XcOU\nH2s9ganCWMC7PVVfjOI+1Ww1VdkbNigwR+drnPTah7q9xYKB8nD/tUf6OzZA\nqQUtVJ6SyFN2JYTeqoR0dOogkyetU1VRcnsFX//y+b4vBPjRPXVRGXPk4QJb\n4p5wAZFfJBdBwZsMpOkiOBRTHpQdYphDTj4NnuBsNpccF7bkoMm+bFKeB73K\nIr5csTJq2iAa2nR0UnZlkYjPH8SIQoCc8Ood8AEh3Bfsei6NpNSo9GLdfnaM\nMNxBBV/5wuF4M1bc4GS16vne9SwHznmd+EQzCnnYA3Olf5aGPL5PMJVu/Kfw\n5swdTodUon7XmlS9hl5WOsVS/HJO4MhYlcSAbFB2/yJ2dTvAHfMX5r1Q/VLp\ngDEvAjwuvP6jT0fRSdne+OWr/3Unk75/L7cjF2KWLJhU/LxCmG9hnGtmXl9F\nuZXCdMEciiA4ftrl2k5qjG7VUdDFzVXl0bEef3qhiFJRuBTR7Ri7cyc+AkO3\nfgrMC2f+xTSKZtKmDiHQkV3zxqB0JkjJqxafNS0wfs1bDwwmWUq4NS+eSU6S\nQSNV/HDvjGDGokP08KXQF/AqKCldGLOFjAGbiV95wDclIHtnCqFSfLfgvBPQ\ntiz6TuAyMBjWrNuN/unpZPWqbwTorarjBw2y96zJv/LD9KsKJFdZ1J8Cx0YK\nx1qn\r\n=xWU9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"130dff672b56f789205177c2243169d33d479948","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.1","@thi.ng/checks":"^2.7.9","@thi.ng/errors":"^1.2.22","@thi.ng/prefixes":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@thi.ng/atom":"^4.1.21","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.1_1600772318989_0.009889148322556052","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"@thi.ng/hiccup","version":"3.6.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d2d2ce5a8b9b14c0f484009dfdd7d863ba11f929","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.2.tgz","fileCount":26,"integrity":"sha512-dmzNKLH7w+wKYkheJl6lzCYRB6Y4CFSHHa49Jyjfi/JTxgLWCkOWFzs3UW60cCrvr/B8kJ866CCPI+DKwceUzQ==","signatures":[{"sig":"MEYCIQCO6cSldzaLDZxIPAPuMRDPv5dU8k//oC9P+//5w3MrwwIhALJfm5m7JGit1r7gi8LX1tMpDfe9jImN/qPt3poeGYah","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvWBLCRA9TVsSAnZWagAAzrUP/2YDfVIi8If8MZU0sBKp\nIaHPoJjl3sLl5uWONK3a5nxR170px6nBmZDKdonuH0Qho8LP+YyhX61t40wG\nnDZrlxAs90Gc6J3zasalyEBCAi7ra6/Y6UNlisf2xFyBEFSH3hG0PiEKdvxm\nwx0H3GI85IMRsaUGPDl7tLBVU0OaKCRlqaSZbk5Z7Q2C29syDbT4J7d9/Xim\nbC4RNtZIjsZ0EaxNV4sPfyDZG/bz2lMLqtDB1MiQHOCDVSRI4dQBxP5la68B\nL6+z/nd+WPgs+VYgQUG9PBEHjvd7yinONoOqDbWW1sRWlvT+C7KYRatMzjlp\nfJjj1SW2TPDKOZWlDQrryaQZQNkZhP67BUNP1DQqvIrzp0iAweyaVjD++Jf4\nS+hsnUnOwWAx6JOGB0jz5vBS6bcAqIvww/Ncm1NpuZ+ro3nXusx4zfI+ue18\njHJz3Uzu0cv5mAOX9tVM5XQKm0dRuYIK8utSR+48/w12ftHnB9nvOxM1uCm9\nhM5oRf+W3C+abTFTaukvZY0jx6Y1DDZprobZYcAdOwlEjuiLqiiNwwhz9IIY\nM3X4rrIL55u5uoz/njfKjwQ8nUL38XNu2F6lMZeRmHuzVeAxBExGyAJn3SIv\nuwz6voNzNEIKVD9Wtdvl4z9KhZofftw0Dt960sc9gNYvJ3R1ntadCiDUTyli\nepDX\r\n=+797\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a89bdfa4c58983d5e005b3e9fb056b0351198fe","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.2","@thi.ng/checks":"^2.7.10","@thi.ng/errors":"^1.2.23","@thi.ng/prefixes":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@thi.ng/atom":"^4.1.22","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.2_1606246467557_0.3281252391934286","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"@thi.ng/hiccup","version":"3.6.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a14086ad80d2c99a96f13f15abebdab85b49c069","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.3.tgz","fileCount":26,"integrity":"sha512-ajnZqfYTuluOzNKtiCyMIatompuHax0nDI4t2fPD9+pFuB4GcmLl8gfM9PcBPfFgE5R/rQSrPQCGzWOzNtFPmw==","signatures":[{"sig":"MEUCIQDZl2oMNMGEz+Fu5dKdj4SzlE3QaWOJGj10ABFlj1MohAIgIRrocMHqdC47hWmT4Bt/pHMfxaEK8yhsieoDRMtZGxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvvtDCRA9TVsSAnZWagAAnCYQAJN9SepA5CRIGnJqnHxd\noBGJZNXWgC3CX6/xGwc16p/WMeUvOg/Y1Sy5QfXczm1Zp7TyiNpoagI/23tj\ndbA1onGJQNiSF981oVO5f3PLJjuJtPgYcvNtrsQMg3/B5fD6WHpADqlQs7NG\nVvHyI9rX0jbIAY6cfiA0/RrTsl6gyLAZnuZclkvv7bd/vjxLHEcFGR/oumr9\nrHvA+wTatS7YXabX3REnDwvS6YbSsO03a/6xb7vMoauXCdb0o+hiKcIH6rjF\nxweBrnFTbiRSzhKPOi2BTJ3E/GvjCh6ltv8U+9yMpN3+HvfiC9X19a/8sMob\nuCxM3zvfirpX0nnZ20qjaU9PcQIKWM7AdTXRtodpITh0QmHeDTZhTWrnVQY3\nyU0lg1GxHFII/NdSik19AHzlC0eMfycn6/rV6dlpSiMnVoHOq+LgJEO6Ud9l\nOxZx1vyDsVBaEe9W1UEdXv9gDJAyYTvqJRopo8Bqx59/j90qVXhWjF6OC4zX\nQm+AxSJaPqCTY/fqykjXoiruyAmRlTS8roMev7Wok/LjHsbk+Yu8glQRbbtY\nbhEnB2dlCQiYbuadvwlYer7dPxk5XtztonBFuNymQGrhAuMR0aVBXzupiFDj\nanW9xnr+vqx6+1OPFyLvYYbyHWpWaJ0BAbtKnT4s/J+WmIkevsON+q2gfcqv\nolhm\r\n=KKpv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f1a636bafd0558f1a4c098dab39639708886a692","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.3","@thi.ng/checks":"^2.7.11","@thi.ng/errors":"^1.2.24","@thi.ng/prefixes":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@thi.ng/atom":"^4.1.23","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.3_1606351682884_0.8573152989458961","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"@thi.ng/hiccup","version":"3.6.4","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"72a57f93f3a36b43178ab72c34713195ff5c7f5f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.4.tgz","fileCount":26,"integrity":"sha512-hSDO1yVE5+T0G3idHim5Bf4oQpPhJFZpexEWcDUvoAy3a5s1gUKcIMR+FyZFPDdcoHCYSSM3w9DouLC6vr72rg==","signatures":[{"sig":"MEUCIA/yGr1NyIPyOn6w56WhocyIspXE8x4z8f/TXUF5wsMnAiEAvyUqfeAjfY4O3lBp5YamFgT2bBJXRrvA3LE8mgdWITM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzX+2CRA9TVsSAnZWagAA9IkP/2EmWobnRQZO/g0aastZ\n935OCvWr0NI6V7OR2M7jqLmW3U0nqqpUmotYXTJXCc7mfIS8upawqZ9U4v+B\ngRty5EyMGcGjYUhNcFEu6Oh7c6dUL3KrNKwkMqFmyN3VpSu+4rX2Dpyv8XqL\nTJhmamjarHOWIvIAbJ3s3g0YFKSFDHZnBp+JIVbskErtWXuGBgLU6bsS9OPL\nLbQwSY7zCPu5zSThoSx8878iYuwXnr82cxDMo+fHtSZqSNrZjCI/JxSRy7en\nkpVwjCMZVznk4KiVJYgGXshnN6VUdZLmnuOANZAWhNo0/am/Iyv8GJvBwCkl\nydEu8AhOjkf9c1eOTIqoLzKNRLJJKilI9Yykor5kdr6nSbpaEJYZO332PHco\nPIifx5F4FKC3fwRGJFVpbcYxT2k07EgUmYvxmGLuqxF2j3X2vgHdGFrbKG08\nIWaoqj9mXzRmPqqchliEfh+gYN0Iep8eO3DoblniKr9jZOEPceERVmGjatS+\nHqOuW216cIY2e4mKJkfDhsY7coOHeKmLFeaoRWTrTzZbnUtPktFsWJYjuWD6\n5up5JqOqxF2MrQmaktWJ+zJa+lBTKEweENeRFFZHnimzSx+D3sLG6pdi0CpG\nXdDsrpbeGjkhDzqq44nMO7iT7Z3FnCkEdbABo8qzV24I1YBRHfPQr5ahktxc\nmw/E\r\n=t6JF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b735cef6fb43db0f54ea8bb2a840d279225e95e0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.4","@thi.ng/checks":"^2.7.11","@thi.ng/errors":"^1.2.24","@thi.ng/prefixes":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@thi.ng/atom":"^4.1.24","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.4_1607303093744_0.7247332548362104","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"@thi.ng/hiccup","version":"3.6.5","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"64d0fd966d4d6a14320f5115025b577f2c0088b8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.5.tgz","fileCount":26,"integrity":"sha512-JBkKMPk0foWzOkKlQMf4aagfzbIaMjb6rnssyENJ3nVZ1GUdg1cndTHYK2R7LqNKKCPREXNwLN9xSu9D8UI/7g==","signatures":[{"sig":"MEQCIENoOmWt28YOOPyyXBDBieIBQLPQHH9gVx8qBnodJPinAiBX2ps4a0H8prloKH3YPZ51KMjRQwGkHnUuQ1fiAd6P/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4jDWCRA9TVsSAnZWagAA3qYP/0d+QdWJhpsuQ9Lyr0Mo\nPrE4+43TIkSp0uQRgt7pD/Qy4eSprSPdw1mdqQm3grh6Y9Bw80Scx/NYkRNv\n71/MIYETwGmPihubdos4SrZ/ui8DQyh1jqJGMIOQb1guokRQEgZ0qaYqK+Y+\nZozKZAQiNqexa5y83c9PPZxHtuHwt935Vfdw4Vhdxn3N9ZE7n6yP1gOID8zO\nXYN1De4ASlnbc6i2GOyN/7l8Cme1y5ZfH8ykcN4wSt4Bzp1k10iWuoWf8wqd\ntOHFt7n5F6Csmp951mYUMFlgeie2yS6+yFJiS+InOpenWO0QBxrPVjvOOUZO\nLftJd60I2Z6e38mnT+Uc4Cu09W7AFaZskFbPzjBtAUHnkaRtmkJxjcwf9hnB\nSLJI/r4TsvEJaJ6BDoC87zLNw7GWeIE/pn1R4yDn125sowr9axd6ryHccODR\nQVRHJ4XvEuVcsJ0BDktoq/oW7s7CIJGYh4B7VF9aqc90Iwx9caCUgbwH1AFk\n4J7SPkePmTH9vFDg5aQ2yZzlDowMMrnZIYoRkIQAr5x5kBPrIwD7m6kzuOX6\nJUOl4mjEzAERA3J+Ebje/O3EvZtoc4Ugo9+qa5sPczN768yp7o2Tm3a1Hviv\nuKnS+3pjpmoxiDJxqNGVfKKIqOdKDCUup2gyN0js+PcNKyaVu18I1PAKVdjJ\nvMAX\r\n=k8bN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fed74edc94bfb65f84e8982e6724619bbfbd1d0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.5","@thi.ng/checks":"^2.7.12","@thi.ng/errors":"^1.2.25","@thi.ng/prefixes":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.19.2","typescript":"^4.1.3","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.25","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.5_1608659157991_0.38378468866242366","host":"s3://npm-registry-packages"}},"3.6.6":{"name":"@thi.ng/hiccup","version":"3.6.6","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5b7c289b4baa32b697154bfb01d9de9ab776e755","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.6.tgz","fileCount":26,"integrity":"sha512-C+6rGgch8yDnLOZmZIKmif7Vt48oc+YmJnFYYTcyzPEQTuJuOIeaZZQ90UhRlaUS1uTrd3EJHckTiAR/k+W+lA==","signatures":[{"sig":"MEUCIQD7tolNPugI0gNyrmXIWkV5aoAUfn2WTOfSOlpr5AslFAIgbLjpjHzpT6gSfR2vdSR6nTbey3JHsAPn2NZx1So35Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8Kk7CRA9TVsSAnZWagAAONIP/A8GGf2NYXVABXzYTyIv\nUkER0qR3tKWiptTU2eSHHMvUp2sWbUardRahGL4rIS2p46+JQaUszAqJCS8y\nsq1H04LlD2Myr8beIl1u+FpQz4mgrQlpWW584n97MLtb4DakJvU8GKe4Ssvi\neHR46yAIjo8dX8EJ8C51/TriK+SgDHUhMeD7ky6yCJuCCPuuZ2aSQpzfAE4L\nh1JslASghpN8midxuUGEPJYWl3I47JbXq2xVq50XV9TsIlohe4dq+sAkdk9Q\nNctx+qaK6zMbxWm1Muji9gNZ6IwlJwZjtcDJ7I6nYkHfj6zWlTc/xalE1Dvs\nrxqRI8gHAoY4Geyf1t61oZLMq7fo1UCsM16eOvynuuHNU5KWwc8j/iDdBW7q\ntIS8eE9ARWI3yE7HXCXxFzEacQz41shW3mhY0ETYzsbCaz4x+c1aiguSWmtW\nfysL1FPHHH6pJ8Hlpy7sPDkyk/doguxrYevG7RXypg/FGHTftgoAnb+itPmi\nFdfrirfNhQpGsuvLQ5Je2BcG8j8DllCj4BaLwQh5g7RFPo+LUDYICcuKlcTa\nDWNQ1cR5XjFJyO2eHFT3R7olzjHIOHFnizUviujsD+4zEX9jhTjl3eP6rbR0\njPKFnLz7WOrhc/cDsCQ7B/sLpLvGaaV6XlTfiz6mhCkdwqJ432RLzsQiD/s2\nokvT\r\n=Dymd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2127bae6d16682027fd94190452b8404bf99a47","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/checks":"^2.7.13","@thi.ng/errors":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.26","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.6_1609607483361_0.0560966824558915","host":"s3://npm-registry-packages"}},"3.6.7":{"name":"@thi.ng/hiccup","version":"3.6.7","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"11ebb5869355be3ef74efd6682a0fe09c865626a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.7.tgz","fileCount":26,"integrity":"sha512-ape1Br/bigHzkLQTRUNZBVt+o7zYd34kQCU+W2jHeVrpvUAUWsmy1O6l37eLxtH3V9xtUEwx/3z36RpvxwCxRg==","signatures":[{"sig":"MEUCIQD0hgd7yIWJTWQEdXEmth3mlLAnm/s8mFa/hxgPNLw5YAIgJf8fD/qHCbFE4pgjLDC6k+MddEgzp/EnUV9k8rZA8F0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+z6bCRA9TVsSAnZWagAAH8cP/RMAIuzbd8dSArhu76+u\nbWaNiO+pf0OQ7hn/fwBgEBlIWOLTupxmLuH4qmp32mIbUjd1aAdMaZ4+i9Vv\nD66F+WVEgKhlqKnpuCahKtOyoAbMR40lbvMIh3dS8BJUiPkqtevUsbxNwpti\n/IukWqA5lFGNztzGb8tYCzu0TR+njOBl7j1J0cXMDPbvcaeHmqT8H52kXtji\neUcoidZ0N5ODkm1UxoHIU0cHgLzJoB+SP19v8pYIdLzrNPMIyYT3JihmVCJs\n6SyWdjtbyQ0Nesx/4Md5kdBqeFc0eZLR0cbg+7CD9byXedNYbwkmgsGYSLcY\n0pTb54Z7LBvG97JsnOgoUYEs9LrtgHq/p3RbGH5UGHOI4dqQcRogWwIUo3Y8\nu8aSL8/aOfuhFckgRy280x3P+EVmy212/jfJtlKjYeYAeHgMqqr6ZazZFAEP\nut/lFra0Kbcl7ZqJDVv2+BUWKrDE3bUGTg/r3pDiyWdGJKT3pCAnPniiweyt\nsxHz4rHqogheliLAdZZgeMIJt1QcV72aIWC2+pZEUrP+XWq5AtFRG29CZiWC\n9UL4+xkFaBPC8oE/A4PVVhtazs2m3qGKEltBpUk7798SsUi29tVwctrXarhk\n8vr3SggmJGPgII0Z+Zyf7Y28hv3Twcz3+UL7/uqpcsmu1HQ2U5KCKyc4OQib\n7SVC\r\n=/e1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec0b1d686c9d5f8f73e2c170b9915c2dd875903f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/checks":"^2.8.0","@thi.ng/errors":"^1.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.27","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.7_1610301083151_0.4309952030725257","host":"s3://npm-registry-packages"}},"3.6.8":{"name":"@thi.ng/hiccup","version":"3.6.8","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4fdec3d2d86f97828dd819357562645c77251139","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.8.tgz","fileCount":26,"integrity":"sha512-VYtkpHsAVBW0R4n8Ff14SBWSVYGlMxryWK15S338wF0zCeYqoONL9Q8k9NPWhxD1VgPgqBW6neqU3DUdvd39aw==","signatures":[{"sig":"MEYCIQCUrd4RWsAUM9+Jtkid5gfl9TCOT1pSETakHpK0KQrfBAIhAJHaHGQWprMfPuot4GngRkVG60oD3p5jlxdeWqj+V4VJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUPcCRA9TVsSAnZWagAA03UQAIOn8/phzDUi2+herQRE\n0k2p8eqenUXJ9RUegZYyTkYA0t7bxFymDEpgRB4h5Ch7F3sQElICGE8rPY2U\ny8mEnY9DxNTuPKeKjLTa/AfTPQpJInjB944kT7Nw4bcaiX13l1XGR6iI2D5x\nY35re+F30KjfODZ+aqr1yFz34ifqUSMxEAMc+lqK/d6RW55mSTpBcEA8ZF4X\nhAbwzDpnet8P1QxCNxyzd/zItARMLWLXH9tyvXlkr0HekwZyDE0GzsUmw9o2\nLgnMABPjDv+vX3120G0usRUqDyiBi1YYY+bQTR6ZA48yetCpaRn2mtNgO3js\neh6mhrPLcWe2ik5CwedTR/wh2Slz/Gp0BnWzakJoyU2/JoGVRkL0XHc75n8+\nlwPRS68e7zbmf5Q1yScElAIzMMxj8fqIC5cCUG/oCXMTM3D74c6mCVYqwfBa\nhQlxfnnqkV0AVbCsElq714kPex6tp9WdSycCU1WKskDCXHvzHBaXNWe8urRi\nX7WEjgK6wxx0/A5TDh1S1ARGif6RgQwa9+bsClCyZ5023Z7gZWkIoV0k5zQI\nE7QaeLFxpqQObJ0bKRrb6LWzVGqzxMntguCjvXgezGgRV0fZ21Rvtw0gtT3w\nsAQio+FHFeGEHO14U9ZrzdsWEi0qi9AuW2iRTUp7bJMIDtV3Su5/xpS6DfyL\nZ8Lu\r\n=4pm2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2cb9a54255d6a5d7f21c9875002b86c42dd038de","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.0.0","@thi.ng/checks":"^2.9.0","@thi.ng/errors":"^1.2.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.28","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.8_1613841371510_0.7869759792216622","host":"s3://npm-registry-packages"}},"3.6.9":{"name":"@thi.ng/hiccup","version":"3.6.9","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5e8d204b43cae9e395dab0d5a44f8204ff088ff2","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.9.tgz","fileCount":26,"integrity":"sha512-redtVX8GXPLQ8m/RhNEeo8yr8ZufOlT8HOYbR+4W7rRWhxqkdvgMcahaKpxJV4QLiXXB8JyBd7BEakuKS4Zrgw==","signatures":[{"sig":"MEYCIQCM1Xh/DJJOXW91V5o5SYLZrViunCnSXK57Ye7HfcbhiwIhAPEFUB1dGGzJ0SoJq3dqpCVR6+ufshoSWy8ycKz5zDVy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP6EHCRA9TVsSAnZWagAAZcMP/Awed9yVQB4i9E6NaDu6\nBOfegiZYcvZs+bJaOD8xju9s0rrFQvOXy+VmkTkBdzK57zuG403S6i682H9P\nKWjckLIIemQ+79m9xNWHuB1Wi50rdALkfSyBedkS4nUEGD99j/nAPhs7y67W\ndh0TwYHDsmB9YvH/ereke/pSppXdMuCiujKQziStvW4WpUkf0t4YcIK6TOH7\nnhrjI8zKz4DrQURpWBH+iB6pReSL/4UTnilnE+cYmwyj5/tfHqewhbjEbcqI\nTQ1lboyaHkvHkW6W+MecOuriPWOcdUCTq4hs4yNenZLOZa2KRCp20BH5YFnH\nsblbPsdDKD7OwBCrH1tvILnLKLNwJDmhAiuKq2nrDeq4mmPbgXIWBX0l/f6k\nwVh4tCy/fNA9sKPqevQdSI6cdh/tgYiMJn3gkgl0VqBs77kmLqxSuAibHpmE\n2bt4kFubBg+iI5QGiaB6dla0nMgNnTm5PLs/7DukcJRdX9S+TergkHltuuZn\n0RoiLiaxCwmLDJJHO5LZJFtw4j4B0ntOpx2oC9if3IY10+W9JUCZFwDpftdu\nnta+z8yGqPih+PAuu4TwLnxolZgFtBvVD5D0ziidvZpx5InYw/MPKs9ELQZ7\n/1ekj1C7YH/obiflXTrwINkPiQ6zF0NDQfqQCKoAm+XCyw+3fjMA01socOoB\nIryM\r\n=oZyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2ea9dfeae53824b3e9708ddac37bf1204c9494ca","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.0","@thi.ng/checks":"^2.9.1","@thi.ng/errors":"^1.2.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.29","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.9_1614782726525_0.3241062900933187","host":"s3://npm-registry-packages"}},"3.6.10":{"name":"@thi.ng/hiccup","version":"3.6.10","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d5bbbf5a1f9855b29e55a60c912c713b43ef6e46","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.10.tgz","fileCount":26,"integrity":"sha512-UgQZxpqmJigSVi0krLKNf8BHzaMd0Tc8A9/6hWvR2DZPngstjbR77kpXOi+MJOJd1p4ooct4l+s+YGiyReYLCg==","signatures":[{"sig":"MEYCIQDBJbUQOCx4lgYslstTA8i1JeV7V+80myGa/pxSQGvFOwIhANUUAzTJTWQ6FKZjQlf63Pp2DdHlYimNOZZGzLQU6EqQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP6MeCRA9TVsSAnZWagAAGZ4QAIJAmQ+vE1A6aajb/OMD\nXbJef/ESOFnyqLySav0Ey6hP33XUgJt5Bq4mUi+29lNtPe2rDRa7Zt77BsKu\n+ASPrtiQka+mJFNOrbwbYTnTfADFI1YekNuhnGDVpOEtT3SCdsldC3XOvtfY\nJeCurKVloAegztFDSs0Ao5IuWbHCWch65l426XmkdLFQr4MVpmpLmvQV3APe\nBTtRKKjiK0Xa6NHkWSlM1vHEPrz3woK5xHIfQkm4C1alfFvk66VomzSvxRM1\nYxgJ2ZBEbNYRcnx/EyZqy0+BeqXbyDk3kQ+L6SQu03J7SQsiL9n4MLm+xs3d\nWXLVULlGvfPUGOoy8Nyh/e8KNzo2A49DKVp/NqIXAsrs0U4sUuDu4N9P4IB2\nb9aP3jI3DdfX5Yo8AYCpNMdewMbHL53mubRg9N04jn0hx4mHKWLDMTPuggiE\npwWEVTPPIkqfRecWHGynxoQsevPws2ZBt2Fvsko+Yp52657lTzj73A2MF4ED\nRmO8G9qTsNTX5WlYPBId28Uk5uXQBzS/xPMNuNLuwTibaseBXo/s0m9q+LwI\nraZ7Yje5+d42cHiH9/r8DpyJyey88oCL2stYso2uawK0BzOflVEd8a2Xzspj\nUryFXOETeYU3ZTh0XTSdPOJLW28FH4msASuCCtEHZHMJFw0ZqX9wlLuK81Tv\ndcr1\r\n=+zYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a59cd470a1728cb5f40e96e010fb98ead30e3142","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.1","@thi.ng/checks":"^2.9.2","@thi.ng/errors":"^1.2.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.30","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.10_1614783261672_0.8216943116492932","host":"s3://npm-registry-packages"}},"3.6.11":{"name":"@thi.ng/hiccup","version":"3.6.11","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"df22a0acce3319fe88a95adf18fd30a61a4f20c8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.11.tgz","fileCount":26,"integrity":"sha512-cQkgwYtKgU8yCP8I8dhJeYELSgoJDzRLlLLJFX7XYAlCtbkXHoSWg1toJwPudKRVHlyPq4qhFl7n93Jjdbfu8Q==","signatures":[{"sig":"MEUCIHJb7ctYQLw9E/65VmDdiPJUJjSLj+etNvhCMp6bCm2jAiEA6brhfpBwUQ+RNJbC5YeQZSG1+yb2txcupaWv4AeCf6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP64DCRA9TVsSAnZWagAAlP8P/jBugKyvRPbUbCA3ljyl\nTeRirvU2FY8EzoV75M8REHlx9hzMFOkNeBJd4rk2d7Zx5vPmysCQgVAStmkL\nHOu2agJn1Jkdrs60FIpqtSch4V8Zbsqi3czffZE+MC893VHpQOvKvYmXlsn0\nKoWnoZwAkFpFe5o555181Ki5OW0KqZ2LPw5Gk2yQSzP2TGkfoYs4cNbEY3wa\nM2Vu+sbyJyaADYWTKKwc4mYhYrmFePU86Wcd6fqF21AAdzvklGJJAbnL6uUY\n/fZKWI0+Y5Cyd+BQnfFBlqTjTAWxvdCcpLxmMHKOn/rUeRKB/aFL3+bhsYph\nq38hv8U+OCplfUzeGjKeECaJamYU+5g1JkxUtW34vjScPKZcl2lflNoXkn6K\n9qsSrCJgxZoLhl+Hd0lccEbX6I7+NaKYr76Kwnf8/1Dz0dqaLddKqYKJELlL\nf0GLPv9fYxux7bE5wI0EvsUFDFGz7gsFkOVfUnl2p8tCUqMPtk6oz2+Nwedk\n+P3E16IaSFXW0WPTtxXHtRQaI3kbWJbC6xsfeeyboiNxgmX1CfY+Wa5Jfco/\nlbll8Qyvwwdi7qKI+EMUEdkOx14uut4M1uJ2Iakuqn7kQTBFRQZYa5ithCEN\n8PrKZ63J/p1SDhZ8Air3S+Giz3tOT70rEMdxf5gSbz9IW4+B4rm7U2Pw1kGU\nC/Gy\r\n=BXyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c70903833fe6e89bbdb3f7d82197866320f91b3a","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.2","@thi.ng/checks":"^2.9.3","@thi.ng/errors":"^1.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.31","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.11_1614786050761_0.15489463340665943","host":"s3://npm-registry-packages"}},"3.6.12":{"name":"@thi.ng/hiccup","version":"3.6.12","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"04eba67dd4561a7b5590656f3fb1230c4b15507f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.12.tgz","fileCount":26,"integrity":"sha512-6QJ0agBeszFAXmANHyOdRSvFUKvpp7cV0mBAHoZXN7EXP7tUiETVIsVPgHlSBVq5s8v+kw4NHau/tQuLpxJbMA==","signatures":[{"sig":"MEUCICoNRR8S2KJP/iuEal9zQtIsQQnlGObW2DHyBcmrkuxtAiEA4ASFOwEArmt2DDR1fpwK48ySYILgPdGaZcsCOK/pNTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP7CKCRA9TVsSAnZWagAAjIEP/2VavgEZ6BrH+wtBC85I\n5ykB6sy+6j55ZEm7we3hdOrDpLz/gnOqq02CVFpsUrMn6US5c6P8RD2O3IXA\nJeHVkQpgcArtxQAR48wvNXudKnve+2N/u6EgSxhmebutAypJxGbhNHbdIkKq\nap2Vp1GqqkfS/oEi7saD10zvWUPj0w5/xXR/uLFjUH9xexnPLlCDjhh3GwDe\naOzzRJo9XaCGKUbXcwA1ZrB6DEkNgH4C63o/3LFQ8GtSMf53Y3SHjGDMbiE2\n1lDQ2nQqxlf7FP70dS4xRSNgvD+hBVBMF7Ss0kBLPsdYusLInbTNx3u+ea1R\nCgANkYhefOMYCdXvLcypWhG6UL/jvhGER2nWyqn6rENOAiW9ybCmk7jq8w7E\n1gOt6k7lNLEvpt7TA1Z8phe89MJLoaS7+BKfowyvCRs6ERWKsitZnRmf/CHS\nEpQvtzvAjraQNEwGeeQu/I1oyomBslLoaKMmAejVXa1X9XEgqCJBjyXBZ40H\ntEA3aYLv/mv/GssCaMyEA7aCsjPSeLkiYaDqSOPrSkLoinDXwMBNsr8F6viD\nwomlqkuG9SoMvDQkfqXvnMCoyytephJ+Fsr+uIhJzIz6Ju9/eivghkXqMTYN\n5RYcs9ATpugFwnqCO3tHtcwBfw54khTMtMQYW05wtHnA1+nYKqy8VYy4fx4N\nk5eq\r\n=0Pqt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a8b0149711c84603c7f0ffdf53263d6387a54","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.3","@thi.ng/checks":"^2.9.4","@thi.ng/errors":"^1.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.32","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.12_1614786698439_0.8381659858710375","host":"s3://npm-registry-packages"}},"3.6.13":{"name":"@thi.ng/hiccup","version":"3.6.13","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a0f673e04fe8a787235fe65d6aceaf4505b508cc","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.13.tgz","fileCount":26,"integrity":"sha512-+6+PP/twrJ5zQHoaL1cX4OThnZP55UqNtfJOJPS4G6f5cG+GiZzXD2TVHVKHRqjHrx1VKXbJT7d3xqxyCniJyA==","signatures":[{"sig":"MEUCIQDFWfUmivsfzkQ4d+qFM43lPKMC3XTpiUjHQyWcJQ7HtwIgHj7JU5t6JYURRblmlaNmFi2QOg7CXjZRzXrCcnQSYCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS/WHCRA9TVsSAnZWagAApeoP/1zlCubGD7K6pMy7Wv2z\n6OIoPPHRs1JR3Q9U94pXcKFLowTZ44+qKasaUsVYw6zac9LNM0yIm1kmRLaa\nuAAaWIyKT60Joo5ET0rG2tEPed8LXZvbWaJQ/igTztJQRGegzDUJ3dwDntKI\nY/A2HbQ/cdFfXo46PCVTh3eCd42gYq1nVxIoCEfU0m0vGCrWTtS9ODFv+jgP\nR9akYTVIXs2Y1YBs7tB+jOxIICLweDAN6m87ZYrOhP8UKBw6OVTDSYqTTfIB\nisIyE/HxnrbVeoHkUZx7PbRiAGc+PF2PZl6qft7rz1MtimehZH/lOSP38GV1\nEWOyOR/1cWCUaZOOSRjWDqgpzRxc8YF19rh5+R9o8MR6cauvpx/g8HShCIKf\nyzpniG/hx9YyTIuVcXKYt1KmOEF9RH3Umd9dqoqX25xlxoY0zf8fdxd12CD6\n5UqOJyPP2hJCcHKRlXoehe/pZNxSv+PBrPoPnWh92gx7DaMbG9u4bN5k2ALJ\nolk8nccDKLVfdHoLEg9OxzfGNT23hjjaohNblsWQo5OpHB0ZzrPdOlTsaHX3\niZbwdqjpu/E9NpfnCvCT0KDpRTKkEI/NRVHswylQ3mG9llFabDvUF6j3hcMh\nZmA6IV7zr+AFbG7TvU3YcZ4vnSuDbDyXrajnqUFYxIgaDkQwNSUO3n0ObD7u\nMere\r\n=E10x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24c8afbd4450f14973ec4c5481ca24722bb2e2f0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/checks":"^2.9.5","@thi.ng/errors":"^1.2.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.33","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.13_1615590790465_0.43905194553868765","host":"s3://npm-registry-packages"}},"3.6.14":{"name":"@thi.ng/hiccup","version":"3.6.14","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8d5d8c4043b224cfe669eb5aa3d55691b16fd6fe","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.14.tgz","fileCount":26,"integrity":"sha512-VLnz1NmPDu2imUDgZ/5cv2fxgBFjAocxvFRwUBEIj16h5JPfuLeKHEaYsxdCnOfCuKkK112SM749UMy5l4hAEw==","signatures":[{"sig":"MEQCIHM6/S+hwI7Nd1//YSO7nfmQKiIK6G+Covll7SgY5nZjAiBjpfU9oFRMeA1WMZ00Sr0QjNU+LPBopbwoZEQfEY1sEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUlB5CRA9TVsSAnZWagAAaMcP+gNk7bzxrklNox/M5g01\nizjdnk/4lcswnh7wYNlsYf2nH5Qz4v+amwkKpk7evF09cX1swJtvX1aeTwyA\nEMCiifzGDKQgwwkVnQlCboRC3y0nmXoOGbg5MKJHlURBoFPYJmXDszo2THAw\n1+PsRzDa0DPNRThsXAuioD60YmDMfQJl1k6qa2xh0rB3qmvVQbjB8g1z46G9\nNeVky1TnkJGmLlJybgF/1b+kPrts+GQjuoNCyMNbl8GzYt6VjeMHsyHN0S/S\n1C4aPVTo+0FSTO/9zWseK+dspwYpNPzUqxZc+I59ux4VHV84zM9/7nnfScvJ\n6mz2G08lAhrB7A+OQebmk/s5WSGkQ/+7cITVB4P7JCcpjVthpp85qWdbfaAa\nvbszR9+pWqhJvMr6+AVL0hYh9/ylS9fgshUgS40lHO0fVoRh6KysCGpUQ+8+\nBZqdVWt8tPQIv1nsg/hAaPtAVbxtdxaypPl/F8W++XN+eFANgPDQbemuapOu\nRI4os0cguZGRoLTDLjCswcn1SnVXlidN//fiQrHPS4KMHA6hnyj4DpwWcja/\n3NNJSmYSVhIqUdJAdUEcEoVKwDE7xmU19GMFd28+jbPSBLF+ft/RcHNzlz/h\nvpC743fCsatPe/cMYmRVm6KEYy5qIQfRSVAsbOxuH4Rbtr2aXjyFuGu51I9n\nwemV\r\n=HOW2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"15f3ea0e15805bc67ca61bf87ce5e8849a7d8e86","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/checks":"^2.9.5","@thi.ng/errors":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.34","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.14_1616007289082_0.2681115489313046","host":"s3://npm-registry-packages"}},"3.6.15":{"name":"@thi.ng/hiccup","version":"3.6.15","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"051c635b0c5d0c08dc1c77b8dd6f2bd1c2589e3a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.15.tgz","fileCount":26,"integrity":"sha512-bp5oZw/gnsL17JJoGIfglb+30WT7K/6mDjsKGn3S/Rkc6AuBtYizVoL5rWweRobDGif9U3v8gHMcry/mDeHMhA==","signatures":[{"sig":"MEQCIClgn76dNjbq2OjcnMRIzFO3q+uzxrXsZcOm0Y8mIq3dAiABxOUwBjXdBNYRExc3Rzs+nygodaiIq1iJObLdsYIKWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaFnjCRA9TVsSAnZWagAApgQP/1/DtgWJdfr4nxm/G+XM\nPIuo62FxMvF88RSkjDFsYi0/UjisAGgsx3fnKhTm5YkMspLf7xJgCm/++7s3\nLPLV3lY6vJY3shd4XuGwjivfm/9f5owLzwvLteY7RdU+RisYhti3Ojx1c6Fn\nupmZzwaoW3Y7dOzIMfELaEe7HvF/yGkybxRI/6lirHJ7IRdY8vfrimbGPkub\nq1QGoF3AUsh+iOOFeUJyyzDSKHKkifVJu1a1cI2LBDXvNcl/XY8Lh69FdOM9\nE+Zod8s0pY+PA64vQmPDBwPAiKH1wMRbbPWP30xrd7GIBNHHqkmZFSp4fAz6\nglWKO34XL8GVos7LTpqUtWzMuHaUKenYtYCm3vJL6y5ZXCTh+3TnBL5LOcFg\nMSEnmRgQgZTry2uqNsYloI2HMfGmXeTUGpf5bV49QXXgB84vOUDu9Uv3NNc+\nMtuLnzeNidEMT11SqWvijE1q9SmYdxmKtqPHaSVJcmoCNlbjUZ1osiJoWkvF\nYY+5NL5Oo65Fwir/WiN2CHvJ/iZi3AkuKKV2KBtRRbvKeqHqRaSxuqsuyymq\nHzo4tyTWeD/bYY/I6D7HV3vCVNtjxHe8LRCCWq3V4GoKxwrM6t5Rny9dCz+2\npOKXyCUSTNnyEbGAIA1GGKBRuB9xupek7usrUeOMNFc75NpKv/k8DHLDkPK+\nN+2o\r\n=ZxQr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"452a679a1c40e0708ac9007b25a45e209af78e59","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/checks":"^2.9.6","@thi.ng/errors":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.35","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.15_1617451491027_0.4912412536610653","host":"s3://npm-registry-packages"}},"3.6.16":{"name":"@thi.ng/hiccup","version":"3.6.16","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7f09fad34b0cd73baab3e1b62f95ab2fbfe98694","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.16.tgz","fileCount":26,"integrity":"sha512-JMPjztDYNK7/x2cFu4AC71hS+OV7+ANEOXMEb5Z9XvkNiaYzxZ+hUS1gqgs59gTJUfYGI5jeiIQoYG8IrLMezg==","signatures":[{"sig":"MEUCIQDlDIiZ3PCPQXVhr2RAvU2nZ3waD/HKNsRnJsqIdN9itAIgbEEcp5RDfTo2QFaXrnSfA7995y7ePOnrQDN+/AQeT7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2rhCRA9TVsSAnZWagAAn/IP/iJDBCUcuGeDjKh24aPb\nRwqX9HEh/d/8LHQGrvlODqmrV4Wj61Pb5SEM/QKjwHh9wWmzkr7M8zYhCloa\nN59IiCvOwBL7+0wmOIZi0TiePyeXKiaW4pil+wxBI/A54RW6pguER0E4gert\nOahp9zDtdD0+A7mrD2s79miOuGqxFz40LspGuwLZS5trvgisuQTLEDkwK0+8\nLBYI5GU0+YFUk/jrcDOj9i31oe/+fcsTe9rcfUCZEr1P3mwbGvE+CyQvV6cV\n3UpVyzroDCA+QMhvZtuIsknDvKPGfrdmO4N+/xH0feuX2TYQuje5eNb0Yzhh\naPnopb3Q3zxhqYdosgJIdlRcrtHgjFajUzNNJjiKUzD4IEssX3e3S2zdyOWf\ncfDTtFjA89m/UgEfrjaJaynHBkJS09oohj8BzCpfBXIgjejrCBGX8cZT5CC+\nhsRi7Q2NHA3QQDq22LOhzlyJpPXJ3Yp+TGzLqu0NmuLvQT8YZXDDqS1WYRHe\nlNne0t87Em4D4bXGghEBSi7Ye892lMDw104UZe5abjIyzzScVBfSdTgzN6Sd\nJXtV+tNeh1VFKk+7dR+JDLM9sr6uJE4o+WBowRnWCOfv/zd3umTyrytTS0I0\nz/efZvBxafqLRA7IdjhblaaJl68pxcXSxdD2g6XZXB5R4f8o4Aq7l8beQwce\nrSz6\r\n=Frle\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bcc3e88102fb0eb20e2763908488b7bca3e062d1","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/api":"^7.1.5","@thi.ng/checks":"^2.9.7","@thi.ng/errors":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^9.0.0","ts-node":"^10.0.0","typedoc":"^0.20.30","typescript":"4.2.4","@types/node":"^14.14.14","@thi.ng/atom":"^4.1.36","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.16_1623157473283_0.5394613826591554","host":"s3://npm-registry-packages"}},"3.6.17":{"name":"@thi.ng/hiccup","version":"3.6.17","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c5a5bae70c63f4abcab8b977ab9e8b7454d09024","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.17.tgz","fileCount":26,"integrity":"sha512-qvh03IgMQaFFi6s4M3AECs5mNCaLbpZhz0OGRGmNft5O6FmXf7u3u0vYndHVMhrXCkH3nWq8jva0D3b4JAIHcw==","signatures":[{"sig":"MEUCIQCDxI24QOgDp78xwRVZyTtAju4hTM9sjqdbSw5wtCgR+QIgAuzr9NlacZ+2be2W+vfy7a6zQ8SgCkYu45qVJy9493w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3jD4CRA9TVsSAnZWagAAL5oQAIOEHOnM6P5NUgOxU/df\nHE7gv20G7uwzd/qwIk4i/Jc6Wc/GqKcHIjng1xWzScIlAyj18RxAvsK1Oyl6\nXAJIU/72hvvP2RRfODxzecCX5KQ0kJkriVim5bRlx+G89qnyE/uzdu02Fp5z\n3zFcPo74OMGTj0ELpl3kFR9eQ6GCx74S2UaIFUif7+Qc2lcg//LbgYlVSp1U\nu+or6Ajg0G9wXhInKYzP9tB2XmTXHGazALGeXy0lifn+c+QTjActDunrrrNU\nsrRKbnWmMM3ldbV4F+JK4wzbIqgLX2kL3yWvb9sccbYTvAbUAydZmCWNAD0n\nC46InjMV2w7NP6LiTRJ6zZwW4weZuIUGVWYCWgzuyxbsCmkOYBoJ4Bj4OIPj\nQR2MirITYBl16gtzLxSp9dRxoDJ0fsEcfxaCRuUZOucuPm1nna54bHAXm+LX\nrp+eZFP0mlNDq/t4ZkIZ2zqkSTLd6x9s5nvrmDGB3onHjrLXCaIyWP+B4JQY\nS6gyXLYfuWJ08J7tukIUscxmBrQaIB5ZbOB9GjVRoCRmS2uakNQkCQC0zX/T\nELhxESbZYdNqX3iIam66lUByHhxfmxGMVvC3xc2Jjeei9R5U/Wr+mNm1iouv\n1AxcM8UqWunJokSrgoSYbwo/u5br62+lT51OxZz0hM2GxYwG5WhVovZr4i3w\nJYap\r\n=Wu8c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a3dadf7acedcca6a15a7e6d655c923b16e2ededa","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/api":"^7.1.6","@thi.ng/checks":"^2.9.8","@thi.ng/errors":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^4.1.37"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.17_1625174264077_0.6826814151885026","host":"s3://npm-registry-packages"}},"3.6.18":{"name":"@thi.ng/hiccup","version":"3.6.18","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b8fd6d8795d046bc04e307ccfc079b89e7e8cf5a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.18.tgz","fileCount":26,"integrity":"sha512-iUVbQ0jBNP9cLcXwEg1hPGwgNu8d+skHmArRS5V27uTe8tNB0HFRNUJrIPpVuUmLa7NnjEywIkyLLWnASNXXdA==","signatures":[{"sig":"MEUCIQCoXbG6DGRRSWKs7Weh7YTSVL2gghN9e3QWEr/5vZfejAIgbb6QnxuFcSHYIv95B+y12AQVzlMFZgcZCwVEAaW+xHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqJFCRA9TVsSAnZWagAAojsP/14z1yIk3OdRCNo+Jb5n\n6Fdh6cIZnqkqbemw6tORm24j86fm2GCP1DtbEhIF4aBg5IwceikuYc6tvCX2\njl7TUXrACP7My8WD9FFMCJgOa7FM5NwqvhPbAFRrrN9lMuA07LD4QkBNGpzX\ngFqdKUmSXLsPn2719hmkzQCttt9KEOOE+lbwHZC7wajoWoUODe7cWuJXF1fZ\n11awjrxbmdjhsP+PirXfX8JoAEBtJnPmMra1m20GJMZrUX8cmCyZTO6A9KuT\n4e3ZLGmDwnqFIjin89FcU3hTxkhStxGQXmBHjW0RBQ/Lw8ZQtAE5dx+pxmCP\nZjy2PAXHUeD7HhwVGFvtFgfOs8RI2KaEjSFLDUpc+oHyRS3x+RJTNTong6P0\nT+qqThJUn9RLjBaejdcpYGbK0Gw8+fdUDacMiEkWwjoXhTvFUYi/ZdIzvehE\nzfw8bexkj1nRkA1692Q6ow+3SnpVlz0oJZ61GGndySYE5bITzK1CUP2iZHV4\nrnf7k/K6iBfHKCv325bWm0f24rNJ0B3jrJ5EfCWvTqAxR0wxukGWv+sbbDKS\nxTW4s9Xi8wqh0dMxTlJvaBW7lF68KxNHaU+TYj1w4vw8smrQmVCiW1s9Qd/J\noRCv11PwbNUNa9nYlJYBvUKLgxPNsnNmj1HYOCYHGFGsD28NDQaA7tH3lTy4\nEAJ/\r\n=5IA+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a85a4dd69e086a18d97d22204667c6b5334b01e0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.7","@thi.ng/checks":"^2.9.8","@thi.ng/errors":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^4.1.38"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.18_1628086853370_0.8172923792330755","host":"s3://npm-registry-packages"}},"3.6.19":{"name":"@thi.ng/hiccup","version":"3.6.19","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c077b8e18534d848217e94ca76d0089202e870dd","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.19.tgz","fileCount":26,"integrity":"sha512-ZHBfAthbI/RDvFggnXoN6WUd30pwoA8WBYFaTYp3Tqkqp0eEUV35FtdPF2ZoHvWz+6CuE3+fg+59ctPzBaaehQ==","signatures":[{"sig":"MEUCIE9JeI1wgOHv1YTnBXMQAYY0GI0OES5lI8wEV8ae7RdEAiEAoUw/zWXh4tax8YU9ccM1fuzVhomRq/6MwCrHoTGiB88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD8i5CRA9TVsSAnZWagAAjLgP/ir6kpKwI2UhXqWZAMbv\nGR/q1AogVbnw4i5SGRpvW54d6QqF+HK4dBwXSeE6qbtkmKrTAAVpQ0UewXdt\nc7ilGfqsLfWGu74HtA81m0dLlLwHYJtdH1mvsqDv/8xnUt31AihgZKb4wn7N\nt4z0u/D+hRyXXyH2vJM3rFHtKX7blxPhdrQj2P9C0rRypHodvE1cKrgMu1CO\nxevyRGMJBXwiLQswZgUuvKIC2pMiaYNEEWK6bWhqhIukB7taF2H2d67oAc0y\nrcRFvw3I2hNdlJdKl6d/eujK/c+jy/UhTR6/fPZyS6jlYrS/9b0F0t5uEDB9\n2WbAD1ECH2TDvnMLZFKnGdTpgK6dpQpwtK8Ni8E+ZizQWSkhBOvw71dwku3J\n01aNh/nuhnAfvSoXRjxMXj7+AIPA13yokg0tVPs/YZh34pOwMFXCvwe8aavF\nZBAYh8D4PFfByExBdB+0Wj2olxSMU2JeoJgU7gIje10AfO1GVAMs2Kc9rXZE\n0eQ86TDgw9R7d0JBjYDD3pHe6U+I7mDY4zWdQ3vRSbOvMzKuzyO9N1GhuOo+\nHYO2uYuvMWAYtGO/+G3vjqLibChueieEsfMpd/TvzbWfH+OftXE1CjiPMUG5\naFJVAt8I4AOtA/clhOYXRS/F2a+oiS76+6Cozg3zIzCAbNpJWvEaqBH792sk\nfy5x\r\n=uwr3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3d907d40c82572fea9c259007dd68c9acbd5f1d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.8","@thi.ng/checks":"^2.9.9","@thi.ng/errors":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^4.1.39"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.19_1628424377175_0.36206718217306477","host":"s3://npm-registry-packages"}},"3.6.20":{"name":"@thi.ng/hiccup","version":"3.6.20","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fa0f36632d041157d2513d9cb9ff9b3e553ca879","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.20.tgz","fileCount":26,"integrity":"sha512-91kZJdl8le+qtwQSIGc+H2MPEHq2dqdyiWoM1WwuYsUTE2uji3Q8xgsHmT4+WjWtTvOmWryaeM5GdAm4V7isrA==","signatures":[{"sig":"MEUCIQC6wjlhI2Vp7djM2tUC/Mk/QaGQl1JSxD3A3+rdd9NMmgIgAT8qmlE2wgNo+YxiVJab6gAiULnxU0zZlSMF4BiFhMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD9pbCRA9TVsSAnZWagAA9U4P/2c48khCCW1eRh7T7290\noMxxmEKeBAPjn51Ab52PXVrs6Mv/2W48jUqRvvERRqzhdVnbz7P2v2Zw5OYv\nNuabLKOow/rMRmJ1razalMdUIRlhImRvdonKtMElxxopGaOl5+LAzByr3y9f\no05IAZ3vrNm0sZwUGVVeW7cx1UFNEIjTVD0MHOFbXGwt2RjeJ9H0aLc4paL3\nbkykR7oWleO4wYcAKCQy9DDIMteCnQo3RCL4T8EkdT5XMzaVUnOtIwFXp2XZ\nB1mSyZih8Hbd3FHgmCWrFVR4MBHeuw4Z0youT6Jhcn70JVJ3gC5QOEoy2bGR\nSLuK4Y9p6yRHcyVZPo08dsL6DWefz/v6X7+Jbq1PnY3IIDUE6faz4m+Y9zWg\nLvpes/RpdnWp999QtuIwc1/9KsKkzRzn63BmHh8VDDG8CVRE+yEb+0/cM46z\n+b25sBZbFSWveO8Gv5p4BcVhRLGR2t+xOis45a/Cai/JYVJ3HFiy4RGobqg5\nOd88IguA+vIGViCikOUvZLT/B5qYusKIE8KrVyGzfytKQgPiBr3/HQnLopCl\nFZNRcrMSR79rp0PQ0ey8O/80HePq/P6y433s70Lr/mpPwKR1qUyetJWapDeX\nlQTrOvd+Ujy9VMC/Kx507MEZNmHcVGFmysb1lxLEaa8HTmkJ1EwnpBqrE1rF\nUaik\r\n=MjDS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"538019e9d8ca6c5fee4754af93ad454c0674dc72","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/checks":"^2.9.10","@thi.ng/errors":"^1.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^4.1.40"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.20_1628428891578_0.018171195956705688","host":"s3://npm-registry-packages"}},"3.6.21":{"name":"@thi.ng/hiccup","version":"3.6.21","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"296a9792656f5de12e7e12f6df0bd3a25f7dcb83","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.21.tgz","fileCount":26,"integrity":"sha512-e4JY2fjo1jc8sJFwjgndoheIsK0CPHs2gE4LLj59cRWW2v7LwNYTvLcaDVqsCRYfpGc5SaqYwTr9oLJBj5Hq8A==","signatures":[{"sig":"MEUCIDdlWfeaKTveWViyKOamC7giaa7NKlVAGSlz+IBPniEkAiEA0TFskfMd/mvzUrcC2+EVlaj8knu2yKJjuGC4pr0NSc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG7PDCRA9TVsSAnZWagAAEEIP+QCB5C060OoJJ71JT/4Q\ntCs72RSk3kvz73XrZZscitGd5eOIFABYudYdBLub0Mu+pJie5lErAovQsJ3r\nTk9q8DvcC6xaCJFiECRGSfaVdar8QNy2ZkkD2mTEa+Xggy1iX07kWIQjLxcs\nv7LIqy6ZX0ZID2xkJ42HG/4gZkhh4RbLz4lD9LtAOnw/H+keNmS4pj5/8L+N\nqm2wLyu50JLEZ4tgbOaGObIUfL+kbEyxNW2C0uRFpsLL0FM6JXdVgApIYR3G\nyk3RBvhpsG/WPxdMJ2Uyh2LstyyYVPu4hOd2sh8aU8DmGDBkkYOqM1GrGzpY\nytkmrA115YRI3FLKHOqwbeU0xKa8KPulFfA03/d1jFbbmxGO6KGeWl8yqz36\n1CbME8F/VjkovC/O3Zq2QyXdqSmyyzJ8KqMoabRsRd59hEVGaH6NMI3MKYki\nK1w1De8kYuBVnhSNcdhPVTDlQusz91L0aRH4FM6EKlKKR5wUmYSaZqK4n1h+\ns+OeoIHbo8LhT96aBwgDhlAoHws2856gj+auBVHFk9W/5LvrTKX7x6Smo/y8\nf/sWczX6klykWAewO1UC0Kw6cmJNXFfBX8D7nWyOMk8waBVIk0gcDkF3yRlz\nLKTt0GdbAVoR2pWOg2EUNHqj6FnsRbMC9ipnStYL1PgC9tsK28UKX2i7gz0C\nL6yi\r\n=Y0pp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3365151f112c39f224541f5ac4cedf3370eb9ba4","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/checks":"^2.9.10","@thi.ng/errors":"^1.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^4.1.41"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.21_1629205443266_0.1698402111889492","host":"s3://npm-registry-packages"}},"3.6.22":{"name":"@thi.ng/hiccup","version":"3.6.22","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@3.6.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b7484e446d7e576ae1dc07258bb58925178d5026","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-3.6.22.tgz","fileCount":26,"integrity":"sha512-Ev6SzcjJyNVtvwFcNVRQ4wM2TZQA2gPmJIUOvP5i3q/S2qOnq6L+h7XhDkDV6wAs8gl6eu3KRBbcbTpZabAe7w==","signatures":[{"sig":"MEUCIQCJDbjJqqTTONwfwUaLbPxS5YCb9u98QGRC0pe1BF9GfwIgeIL6a/2eB54pSx4YWt6e/Di4WICINM1EX1Zc4VEM78Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMf28CRA9TVsSAnZWagAAPPAQAKM0oMUYeEW+41pG9HDM\nuggYj0jaLmgxzsaosDgFcnJvDJiRH0Il9cbn+zJvZmJ5tVk9YXDN7Vk+Nsz0\nETBI13cQJw5kxMwKN9qow3fqYu99XJQyN6v7seVoRDJl/OQ0zx2c4Wyd2xWK\nqYu6QbcwtrD4ZIJWqB/esJQY1f9x7zz6b6zruosLbPDeUy31TBBtWjcfDDvU\n/y6aT0+/QJxRyBVYbtU2CeuHSer0/3Q0C4TxHJBMxAXeFvIR1A+IGnKBRkTO\nCEuCE33e4w8ytNEdHtbPAmegim/FgnjuyO8v8OpYjacJsqJeKge9/HMMCd9f\nDosIhSb5SCoRJKmN8stIzCvbJ/ZPOcoZ2OGKTan9f8dtSb5yjcM22V+8ag5U\nRIcpdv3pMprE2yTDkj72RCUoML6y0/D3FleWXvxZWA7W97mixJJs9jMjCkhI\ni+nIx2n4mC68VXedP4eHRsk3fKfzWAxt50zM5Dvwvdhiq9Or/9fzPjVxjjZs\n/axBvdMgQjfD/id84uw7tZeRVfMQIvwxq8F+XFoaIz5vtBQJcs/2l2WYHI9C\nJZAHQ9M2EppqTGl0Wqs85mLPnnxYvAEy3d50CAxHgzqSRtCrJjP/9iMNJSSS\n9CHHOmrBz6Zgbi2B2uFwM6qC+l5l7X7xinXm5GSCZ6LN7LqPnpgmj/+Oc+DJ\nZ5aA\r\n=giXr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d971cb3f9b215a95483f78f1a8614015e331146f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.2.0","@thi.ng/checks":"^2.9.11","@thi.ng/errors":"^1.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^4.1.42"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_3.6.22_1630666172491_0.7134895868101081","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@thi.ng/hiccup","version":"4.0.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@4.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"24065f1809636e0a0853706709535aaa722947b9","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.0.0.tgz","fileCount":22,"integrity":"sha512-uMmVIJIy9B8cEe0mxIqAbopKo/0miG1jm+WzjUVow2jhq04tPtsxBpBs544rIG+q5bpc4PRUfN0m3tnasrrpgg==","signatures":[{"sig":"MEQCIFW5RN0aAKbgj/0sMfxBJcnlW1c2nZqPPvig0ovXQPSgAiAHJdoTtQy0nY99affo8i/Nd3EfaZUVJurAwGA6KlFs+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71250},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./escape":{"import":"./escape.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ac1344b38b565eb894306fbf72233b6c0b2d115","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.0","@thi.ng/checks":"^3.0.0","@thi.ng/errors":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^5.0.0","@thi.ng/testament":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.0.0_1634051983526_0.37960477498875855","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@thi.ng/hiccup","version":"4.0.1","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@4.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9c0c4038fafdbf21e07383d691f9bc00de0cc824","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.0.1.tgz","fileCount":22,"integrity":"sha512-QRsdXqzbph187a6ZqCFAYYfqRYNRvb5g7oS0wHAIBOwhF3mgG1fIgGpN0rMs3Kt1mr1PJs7dpa6ItxcIUKUTzA==","signatures":[{"sig":"MEUCIE1UnkPQsMnyt5NiUX1GXvo9p5KSl2wevBe/4AtSAQWlAiEAqYGvliik+1Y9GqQ28zT6WWHDw0tqgvrW9NJWCDQkW6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71527},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./escape":{"import":"./escape.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2e6b3d7c0f4c5686c1e9bdb4902ed7d3f90bcc19","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.1","@thi.ng/checks":"^3.0.1","@thi.ng/errors":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^5.0.1","@thi.ng/testament":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.0.1_1634106684310_0.34080410567956676","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@thi.ng/hiccup","version":"4.0.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@4.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"30e4ac28c5301763162599103b7e7e1497fbb973","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.0.2.tgz","fileCount":22,"integrity":"sha512-UtRVQle4jKCpgLyPc6KT+Z9vsxVVD1hO/KYchJevRA/vnNb2Cgid7HKejCQg73tZQwbjEXMxmAQOg+Muwl+e3g==","signatures":[{"sig":"MEUCIFOqW6qmzZ4N0h8M7hZa2x506hlO/DadqZJc1K4hW7+JAiEAn1iW9idyLeARfZ0wc75a15fvtP0oAOvCSk+89FZLGfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71704},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./escape":{"import":"./escape.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3c5f903104da150588946a94bb118ad559ad395d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.2","@thi.ng/checks":"^3.0.2","@thi.ng/errors":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^5.0.2","@thi.ng/testament":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.0.2_1634336579673_0.035133643188911545","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@thi.ng/hiccup","version":"4.0.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@4.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b9a87a31567b76c856af6b283ad1de90bfefe8a6","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.0.3.tgz","fileCount":22,"integrity":"sha512-AKf1RkS93YgctlcnPYVgofxqFMGwJFcDjXUaHYIoF2RoYU7MpneMM0RvXrQQIFA9UDJz66DyUAJF/JRnsxIa6w==","signatures":[{"sig":"MEYCIQCTz6yrO2SAyFprr4V2ZhpnLmpjkARQYbIZrsA/8Kz3hgIhAIOJE2vqYFAQf9sPMs5EwcF5XW36eZ7fdrbuZRhXTQa3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71877},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./escape":{"import":"./escape.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fb38cac74d6c009d96855c28784a267a81badf1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.3","@thi.ng/checks":"^3.0.3","@thi.ng/errors":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^5.0.3","@thi.ng/testament":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.0.3_1634336728070_0.9976995168026366","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@thi.ng/hiccup","version":"4.1.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@4.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b4d59e95de6b027bb37ecf71b833a234ae775ced","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.1.0.tgz","fileCount":20,"integrity":"sha512-lRIWUpKutW3IZceN2m4HN2Z9IYK+obzNeX2aTXO1lJov0lNtBS2OCgHbxNhXz0hSdswAdPqqKBAGd+N5WbLqRQ==","signatures":[{"sig":"MEUCIQD793hD3qkuQUVdd0uARCHvwf9zGbU8jRV6ZqNxLNFDkQIgKLnmYwoTYAx76l5zRq3PxAIej/C08cSEoOXQsDGb6zM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71625},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ff00a103f76cc4917ef3f244132e218f2300a05","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.0.4","@thi.ng/checks":"^3.0.4","@thi.ng/errors":"^2.0.4","@thi.ng/strings":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^5.0.4","@thi.ng/testament":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.1.0_1635179730555_0.5721526250693176","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@thi.ng/hiccup","version":"4.1.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@4.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9587f7e48c79a7c43b9803dae761c62f7b506074","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.1.2.tgz","fileCount":20,"integrity":"sha512-pi93lrXenISjwngA/9S4MwV465FaH4aLST0+Hn7cKiReeI5BUCKGKmfX04HJUmIB22ZRJW/aiI5a/Mk1FcDy3w==","signatures":[{"sig":"MEQCIBKJtuoVdGy9B5uYgRnGs0YYWfUG6N20ppnyQtFMkD8yAiA/Mfy8y80ERE3+mJThD3EDODoGkeb3z4PP2UcsQIJU/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71971},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a556ad25f6882dfa8f806a1d9e8ed7ac7cd71","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.0.6","@thi.ng/checks":"^3.0.6","@thi.ng/errors":"^2.0.6","@thi.ng/strings":"^3.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^5.0.6","@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.1.2_1635407573790_0.09418581143523364","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@thi.ng/hiccup","version":"4.1.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@4.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4bb2865365c026c5f5d065358a4f3416e4c266cd","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.1.3.tgz","fileCount":20,"integrity":"sha512-DjvKgUNmoTjamySo70JKUPSzkX9fG6DU+i+C9vHlgns4P/1hXRM+KTpsZGUfMX4v3/ukarkDq4sBtBGFDCkrKA==","signatures":[{"sig":"MEUCIQCjKROBXmucijwLi02b0GaCAttdleeMbmi9U5bftnD2LwIgaved4MYkBuwRsjtHQrBfr8AyOZhdKJVSVZxf6o72h84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71203},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"852cd2450617c86d15d18477dc634f17f04202eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.1.0","@thi.ng/checks":"^3.0.6","@thi.ng/errors":"^2.0.6","@thi.ng/strings":"^3.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^5.0.7","@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.1.3_1635954224823_0.8513745816628269","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"@thi.ng/hiccup","version":"4.1.4","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@4.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"952d76e5b893f6eaf2cc2799d0a4a91d3fe4dcc2","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.1.4.tgz","fileCount":20,"integrity":"sha512-bP/62l5a2dyNlVAsQudo8z5lZmco8MuyTUquJ0mOFgIn79RHhg0gukJ+PoK8bcmtp99xkpGm1riISBrqWVRMTQ==","signatures":[{"sig":"MEUCIQD6HMYtvoV/SbRtwOkFU3qhp0vX6ORrLiycuobFPeiy9wIgboboi/0imIKqJCo6fGGAg0jKfkCilAWZqDHzCAybS/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71376},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5fe52419af63984ebe53032201b2a6174b9cb159","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.2.0","@thi.ng/checks":"^3.0.7","@thi.ng/errors":"^2.0.6","@thi.ng/strings":"^3.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/atom":"^5.0.8","@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.1.4_1636555834206_0.446411322699533","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@thi.ng/hiccup","version":"4.2.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"06b0fc21bffb3479a593a4bd364a2ae37434218c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.0.tgz","fileCount":22,"integrity":"sha512-u7/cvz6jokllQl5QOSE+lAbN/etQd7tPgObYuPDAFhK+mbSWz2AdRY9PnmYqY5HPbpdnVTA2q6yx5NCUT9n8bw==","signatures":[{"sig":"MEQCIEZCv5CIrKbupLeGCgtLLeuuLpknrc4Szdvfdp7SVwGhAiANj7u5DNJsQLeuXbk9dACNElVQdVN4bR69l0DzRbyHIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlZJbCRA9TVsSAnZWagAAo/EQAIM7F2enGafxQXr9Tpfe\nTaYhLjQY6+whBs7ldNFWMOlJbc5d1BDBmRW18+9UXiQlcgMKdogsAOQC3yDZ\nws2eaPzMUaB8Mpf0t6u/hR9whhATlYORuJzbxAe7wk/o8wbKh8vgfW8j6ih8\nExhT5Nj+Xy8ww1fqVxGl/BDiQhCnE7xom8j6BZIheVKnjtXbyXdApVYYlSDY\nk2nXS+/4ASQK7k2C1qeFg/VVveLN7+rUl7U1gAiBaTgvOJrQXr8xNJP9JVYW\nkXn2GqtB9NYe3NCTCJ0TsUClLsBfPxI4ugnh3vXU3WCQKOauWYGC0Bhu6+6Y\n80IMOKWBi/mm3zQjRqOT5ap7drVXhhzZSsnLDeQECzQmykF/qQHzWMjWTprX\nbZpbtY1vIGIMn3xMM90AO6BIr+iKoSssqt1GtinhmRkznq5jwowXptEMgWc9\npgZcPeb/nvSRedBwDP3DhVQGIxNem8j34eA0h0vbXoNa89X/U6RtWMqXsD6y\nv22idvYjeuqtLDVATCFWCTMpEyu1KyZwFq5rYm+G3YMrPsUfiDwh6FZ2n5e5\nvEMmOhIem8k7F9E4UGj8AvIdU/pViEWB/QINDSR9Kap1MKoS3lOrCyFd+fg3\njD/+dNxAidfiolRQiJD5zWRGbrs4GiCNsnRhEh9lwKePjdDDESw3MviAj4ZQ\nsFRx\r\n=FyU1\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"519eedf95c076202f3429eb8e46ccff275bfe446","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.0","@thi.ng/checks":"^3.1.0","@thi.ng/errors":"^2.1.0","@thi.ng/strings":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.8","typescript":"^4.4.4","@thi.ng/atom":"^5.1.0","@thi.ng/testament":"^0.2.0","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.0_1637192283465_0.6279696383556825","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@thi.ng/hiccup","version":"4.2.1","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"226e2b053a47a21697367f31d44945063270acbb","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.1.tgz","fileCount":20,"integrity":"sha512-9yp1QCTV9hLyi2nX7LkSg5EXm7dnjgR35HnMd6TcNz21WGamWAPNnnnAgZVgqFH4v1byl9OpbIQziv5XEIr4iQ==","signatures":[{"sig":"MEUCIA+rgQFFTpZcbtFf2BDGhW391u61NHLKxGiiBcl1ndR7AiEAlLwvRif5WYP0WX6V7UJkKuRDCrxGTvIBlWsJ/v+FS5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl1pWCRA9TVsSAnZWagAA5UQP/jrVr6gKCYl+hIuVRJOg\nMg2EWW9ukSU7JuusXcREZ9D371gVTA9Qw3XU6btCGa1QfEs+1trk/iGYIfQo\nooAiC1XqgoQQd1xgmTshj2ZQvoqB1w0H6JGfxCsSaOtwWd8W5er2CFoRnAvj\nCkhfaCVMUV9YsePa9sdxzi8CGzO/KcaHv0dpy39csNTr1672NOlg4pUG7dsC\nxucTxWFVxlr2mgfXBH2bToKpFA/vBjLW8bTUrnRwGWoScTyvxTDfyOuzXLuG\nYccK37OkB1ZxHK4hhL2808G7k/pjv0+6o3M1SxGNNlNnWfYHdcKZZbNijAM+\nTizF3MbdXRg1zwtD9aOWweL5BxI8dhtv+pzr5erDMYITAQwf/PYaq61JHj4C\nXOU6dN6KCAaasHj48kPoeh/UUl15+B+hAh1eCaJb1FSVtSJ5ZcSkvmtosPgz\nBB1kAaGDm34/VLuqKVesTyhZsQmhHlNtFSOTGOoX/P6clo6nf1juVncwtRIf\nbPRa2zhaIaGWLeFp+E7rLYQO2BbLVCcYEjiUmj4M1I6HPC5dgShwozZB1W3A\nI8lGS25aso7sdVCT2ohre/1x1RVl3wfbuHkXNWfbOVYYNoHtHjNXZRqcLa51\nINtxtypnG0zbFC6xqd95TsKowTbSGQNhq/JkP2+03gNCfx2MaEue41yg329i\nlUzV\r\n=zQiR\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8bd27c8bde0b770e7c001943f11c951cd345d668","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.1","@thi.ng/checks":"^3.1.1","@thi.ng/errors":"^2.1.1","@thi.ng/strings":"^3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/atom":"^5.1.1","@thi.ng/testament":"^0.2.1","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.1_1637309014076_0.9129152495679349","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@thi.ng/hiccup","version":"4.2.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"94c38281a7ba8cc0eca65f68c9121368d8d21f46","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.2.tgz","fileCount":20,"integrity":"sha512-f/Jusx77E0lDHji+KoiyYzHroTFJILoa4VXLhvI9xk3h/CzqIXG2pIuQS4r0raPCNjy52SkgdWSpBuLrGXxfWw==","signatures":[{"sig":"MEYCIQDhgqJ7+15d/BmZ4+7Vs2ujHyjjYTRnsJqRqmXD+hXvLQIhAIVwg/DwludKjmtcawfNL87snpYkyEgF2WnLUVCHTDHR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmn3/CRA9TVsSAnZWagAAdQEQAIlLkF6LuDfggvNlYFeN\n+39huJ0X3Gvsj5LMn2/dve2pj8DfUwOqqi1lHkTNMdcQrs9ositZPoFrfls3\naRJVKDvqx0zFEYKY6c/EXBbrx++KP6p04kbS09Yub83BiBPTdBcvnbEAltuZ\newjArnZpKlnqZ5zJJj3l+AoAhHFoJdIXO+yzrDVJoTiS6kEb9jg8RoErfb2D\n1B1oMZn+tau5b29M3UwIURUavc6Lk8Mc3PH5JeTFk6si/Ap8/7Q8y/SIJ+CI\n2W697JydoF6hE2lJ6I/CNceWlvvF0K4WZHUDgnChkzpOTqOefBwLTxHWCDNU\nAlxwpev7TSXOjfldiNz1vsT/cnC8qtXo+1g6X90UKeMofEcwFKOds6dRNnJI\nY/kxFr0oduFwmrdDKu6/Vnf9/S0C5I/Ahx2ubyFjTwb6TID9f4rgzyPcR4MV\nSMwGphDU1HEvARjt4y3c8RVCO23j7JD7hsP/OHD9wCYHAQgM13UFCpi+bYNd\nvBfRq21brk4ugfaAT6ITW/jd2Nic9zY+I/ag/VDN3Z3wSLhV9gYDCVGaQ2iM\nS+WwhLUHr4xyovSjw+ibVhkm89fit+fnGaNPpjdk6+6W7L+eejp8t/6qZNzc\nVCZ72J66dAUfhOhn4Aq+/3723KjsGnSY+t8Ptu8QwnnsvY2mhEz4yIJt+n9y\nNXrZ\r\n=Xp7k\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e8a7c2a40191b391cef182c2978e5a6c85987a87","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/checks":"^3.1.2","@thi.ng/errors":"^2.1.2","@thi.ng/strings":"^3.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/atom":"^5.1.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.2_1637514750963_0.4176822043600572","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"@thi.ng/hiccup","version":"4.2.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"f47c5868cd6a0649fbd47d65fd82fd3b333bf1d5","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.3.tgz","fileCount":20,"integrity":"sha512-krZ8E2BPY8jUsvdhA7HQeSIW27nP3BFaolzrl+vKUHG6kV/+p1GTM/+CO9cF/CFL7VSifFYcAdX3lIPLCEBL7g==","signatures":[{"sig":"MEQCIFKdQ2+Io+HXH9hzLkq+ovAlHUMI1PMw2ziD/vEfT0vIAiBtNK+pJdswIduSG9daYcvYpPH6grET//z7/LUrDd1NcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqA+6CRA9TVsSAnZWagAAuuwP/iVaJ143FYFe8NUWGvZ/\nS/T3tv97wYhHRdpE/bwxKr0Gk/wJBRglIjgogaFMGxlGkGBnJHI65sK6KK6H\nBAN61kYwZuWDoXGLHLPQlJw5AQqo9kK9k6UIhvbFEcwXStib73sUDp1WEXDS\nFzTgqAqSq+UrUvs4rPrqnlpYIl6+SXHtM8RcU9cjIpp0+ATYc2FIprAwxmat\ncwz8nVX/LzPQfEO8kWRCgX8jGgqzMAG/mh1i4tf8wivqB1v2ojN7jiTSH/zY\n8TkpxWNvwatFYmlYjStW/qAwIId5KFZn6X/l8acc5+PiM+jWF+3nCdirj4Um\nwB8cpqEiSugPdyEnfSEKLRcdJVjX/fWxQPZa63Ku3VbrYq7dLXDniW1nyCtk\nsBSfD/m/BpjI27reB4r0YTWM612naCZ1wFLazcubAHqTCIls3VAG45yUKlBV\n9zDf8mDDqeIm64EG+n80SY4V2b/jfyhMwy9WEMj8nsQT3EShaW6XKTY9uqNz\nI8xqMmuOFgnD/Ju7JyuDV/z5FSiAJiroDyHWwyy2e+IS59DYKNWIYJNry2vz\nT6IP51ropEBllGi2SnrL9FMVP03nx2RAPKH38rQj7xpL39Bkx7Ln6kICftAS\nzcLLRl3WIz+blLBR2VepDpzzblAbEN+hRb3uLHURstzle2jxmPJtmDQwf8wi\nsXlA\r\n=fBR7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"32cf1a96854f9bb97aca65ffa05ca862ea377059","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/checks":"^3.1.2","@thi.ng/errors":"^2.1.2","@thi.ng/strings":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/atom":"^5.1.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.3_1638404026037_0.38771950277814415","host":"s3://npm-registry-packages"}},"4.2.4":{"name":"@thi.ng/hiccup","version":"4.2.4","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"0e919dc7b1e86887ea176870109495025c45e5aa","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.4.tgz","fileCount":20,"integrity":"sha512-5wPGcV3aSDqx/cHkYKucK0qm9UN7QHd4yEBV61WWCaaX1bQnwjgw50gocLBW+llZ9XUhZztm8NPWa0GLM5NCkw==","signatures":[{"sig":"MEUCIQC03YpNy5jxrQNrBILCmJUsvCgNDWsMECyzs4r3zSD4aAIgFSw6B9Pfk1DbG8w99Zcuoat9ACfWWu1chT5GHyMRPOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtyB0CRA9TVsSAnZWagAAdP8QAKOp62wqlc9VxJJqczZk\nwCywwviFICR4c8+XWcqV3QtQ9xRJ0124NDC+o2AMgTKLXQcZXzbpfaJpkkAE\ngKT+P2ggtA7od+zY0M2Vh9U1tNkUyA7FZpAm3zr3b/XipDx8QZEBkEiuVatH\nfoxXid9E/R3UAGdjnAf3VFeRiqnjE7TmJNSF3AtuW6Q/wjvNXKLWl/lZuDUr\nzO9zviPXM7K75EiACM7GId2587XEcRnUOqBCNYW4orUeZrmR48jDRxFC/cO7\nHPKefcaXjPKvBCrIPQE2YZ7ts/1d5aptPsqjGcFotRTIEJ0SDGfqJJjoppgK\nhDaR+c+a3Oi/cBI2i5SbWS40aqt36I0R9MDJ/rt504NMW5LerDLfAUaLVQ0y\nIcEp2sTra34rYIDT2OT+DvmJelafamG4XoQlvY76J9RXekuoI2LH6WizlAIK\nYejJyqW7pMS5CbECOznatfCC1V2nwODZsO2uQ83T5Hv9tMP03sAZNU4ODeYs\ndlNFTNFC81wIRwUEgvBaIQGF3ZStH5pOCtyuy09I7hFbTZ7a9FJkn/mTj2Eu\nf9Kc+CjMWYjGTOpMamB/TA1A2WfzzhUjHV9uemImmVyA3FmR4PdLPm3g9bns\nS9D0/N7af1grtFgZqy2SsZGkSHbUFg33BMc3e6t9saDHaGtyyd0gUBmBrcnp\n2z3/\r\n=17Le\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2db9dd34c0c2c60cbfde3dad0bca352b20292f5c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.3","@thi.ng/checks":"^3.1.3","@thi.ng/errors":"^2.1.3","@thi.ng/strings":"^3.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@thi.ng/atom":"^5.1.3","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.4_1639391347905_0.3292224166046349","host":"s3://npm-registry-packages"}},"4.2.5":{"name":"@thi.ng/hiccup","version":"4.2.5","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"f22f66b421a3c7c122c1ea06e2770a4cec5cabd5","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.5.tgz","fileCount":20,"integrity":"sha512-s97u2Wk4ySbbPTmWnNPX1NmqvUewyXrBjPJZhX2G2y3Tcg3kzgkORQloRX6YBWeH26a+Tj4Ki2TYVzLQzYBvwA==","signatures":[{"sig":"MEQCIG9x44gl3Dm08MtKAayaEVnwgBlgRS1aVv4SR0B9gnTGAiByYiDhc0iwycQkENAckA4v0mUhQv4YN5bNPz9RiXexsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKz1mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIGBAAonnPc867pwgWfonm363MaQQCQGsr9h25WIyn6uIPSiRWauX8\r\nnCwCx170QWjAcuDMFD2kcsWH5RUzHA/3GgaY/IQyaUN0pvHXFoYbgQ/wE1zK\r\n5BpuPXXf7/kYGZZ8CYRVTuFf2s3V5w7JjEJjB79fb+Otm14O/iysVyEtVrpO\r\n+GvP1SE1BAHHtYcmKf2/zLm8F3AWIQ+RCJ2OHNAceILKkZVQrU0Rw8egTSB/\r\n1bx/W1idP37dErdQcvNuhQ+4tfbGqPU5Dhl0Riey+VAhhiymKn4T1y+GWQSL\r\nNtz9/XwYcl3BIQHKKm31cUsP83TufQBbPLz0Nrlv3ulLDeKZvoQLV+ew+s1z\r\noBxvR+rzFcn+A05mA6VZbgt0TTJYXBM0C7tRktA30a5f/LTHKdeSu8w275CU\r\nrubHXE5OEJ+Kmme4o7jnU6NNATZGe0v5Y/+pElEMl5eL8YwsSv8DDa8LT1Jq\r\n/5fJic+0oFIZGLg41IeyQ/fOvvqIwAucaPxn3zzAB1xUq0ZBrr5QaRSf30ih\r\nk8vC0GkvL31VYarF1X2F7lJ+04+b4gd9cBzNBfPgjhGd6HBp6XyE2VpOGKER\r\nStuJjA71e/9oFaNCtrYgZA0UsNePPQPyR8Pn/ECMEjD9y5qK+W+17D7ogLA8\r\n7P3OGrOGa6zMoP1uSrRO8EGQRTG2qNj6Uz0=\r\n=AE4a\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./css":{"import":"./css.js"},"./deref":{"import":"./deref.js"},"./prefix":{"import":"./prefix.js"},"./attribs":{"import":"./attribs.js"},"./normalize":{"import":"./normalize.js"},"./serialize":{"import":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0fc692a3225c068aacafdc4cb6140cf603c67ad8","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.4","@thi.ng/checks":"^3.1.4","@thi.ng/errors":"^2.1.4","@thi.ng/strings":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/atom":"^5.1.4","@thi.ng/testament":"^0.2.4","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.5_1647000933827_0.6302559235495495","host":"s3://npm-registry-packages"}},"4.2.6":{"name":"@thi.ng/hiccup","version":"4.2.6","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"fc14a729f334385e1971ccf92dc85aa64426d32e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.6.tgz","fileCount":20,"integrity":"sha512-Jd5cuyiREuHjlN2cjDqXcXKNkImg312TKug/N2VgfPSzzbtMOuCXkzOr7hr8U3mGsW2TpTycXpL1UuvlaZWclA==","signatures":[{"sig":"MEUCIHPIMSzj9pVMSvblSribvOdF0/YJe3vzKwFjl/PEGXWtAiEApYsr/V4L0MvnWUmVd81tBgGU9E7finiJ5wYvQwZ1JnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTvLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2tg/9FRnYxFa6GimGS/pJpXw3Se/4i2YpsqUQ048kBanaG6iLD5YV\r\nhqkqNnScCLulcAud99FraNzLBzc1UeNNOsjSA32bn5yzaHKMCwPuBq1VvLRJ\r\nLsEeFsljruv25Y4n3nbrYNwhsHVslqx8Pvmhu7EhFlp+El/8XD8/ZFd0wdNM\r\nSWQLJxq+KdcjV8fNC6vXjgiH8diAz4ti8oVv/vY6s7Hhw5iW6RLJOLU/igKw\r\nWJf9NbjPXahdWK93RLgJs7ugKMj7SmNCwRyrdR1yAfeWn8UE/YTTTFDBLElB\r\n9hkLVF+gbJSjRGwUP/ObE1eW2IpUAPsOOIRHV5I/540NL7tQe4JpjgcjzJJR\r\nYJ2jhIg9LFy6XlxfiijYaOKGz65dFkkaIL9eOblmS5vieSMPTKt68s6/5QxL\r\nRKMCavpoujpZdmh091slDjtnrtMuIS2lJhphQAewQngWnKJzev+R5UJt8f3V\r\nrFG6GAG9XWr882nsoMQsbIld5MhHG0BUXilLZWHlM4ttOLM6HsShISJ80BiP\r\nLzgAvLuQqPxZTeqj9VG4oRNdUg5tz6VDAV/z9sPUDWqo0shLqECHhRLUcpuB\r\nBaC9D2sC4IjjvlG+DWs8dF+IPVXMdPWJUE2O3jvA74sGcCd6H4drvulk2dyE\r\nPNDFakBw3pANWuUEa93K9x4vQYCjxFjiMgc=\r\n=xbJJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5ee1feb590dd935593b1dd4e7f38a3ed3ba64765","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.5","@thi.ng/checks":"^3.1.5","@thi.ng/errors":"^2.1.5","@thi.ng/strings":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/atom":"^5.1.5","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.6_1649341157902_0.8005836932004136","host":"s3://npm-registry-packages"}},"4.2.7":{"name":"@thi.ng/hiccup","version":"4.2.7","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"fbb05470ce1da974f0a388309cffa5335a776ef3","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.7.tgz","fileCount":20,"integrity":"sha512-g3tuzW9+RtwO+JKFvCfhKkhlBv5WPYiD7/QCR2EpbpA1vO/BA3KgnoeizV8PYcsZF3yiTZ4NEgsZ2/sSO6GRqg==","signatures":[{"sig":"MEUCIQDisiJxOwYQoqM0724QlUgm19iC7aZZG8CbWl02OoplwQIgEcg6Q554rrKvyS6U/eAI9/wJJnAZlOcFuBIy6EgdJs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidlmBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodgg//ZA/9B1qQ0N/mEzAhuRm+dhhW7GQZq+yUGn6SIMg1xDfAtgyE\r\nrMzAzVJir5L1ajUrapWn3jbRXWmu/5kazOUEhxOk/ZFd3D11PCpc77IsYeOz\r\n9oquEZyPRaLbT+6F1u2/WLGnp413OzIEeWrPGr81ZSHKPIqGrsy3NVLX0lLr\r\npTpgBa+C6jJsvmjlafUz3ZKjrKj39gI3dBIk7rVtDhaCUEtt4kzcC09KPjqC\r\nNAcj3FzjZ4O+kdnJ0c+avtwaux3M+eKkf0wxj0I3blOIsfEJquixg25n04Hn\r\noHbdiORXFtF0/1Zygvos5EPxBTShr7RpoQMgRKkm6xczRr2dzCPGfvcNXH0E\r\nT+/DF9ObE2df78CnsT/u0Ca0TYh+W7POF31IFKishydPQyVRo8Jb+LfSuACh\r\nEvY9X48B7odfEpYnm+aFBepG/M6K/DgshneII3+hM2ptKC0o6r3fsC4jvDne\r\nQsjL7tY+1c/kin3E4Ia6cjyDjfa0ilAVz2J28X+aDiPOipxxrAJ4vfSQw7TD\r\nbkcK0Yb4yym3dfFBvB+nWbeuCIMeeHELgU/Y5Qh63RA6cevmBZtazeSfQziH\r\nrtHetj1tbza5GFQuB7UIl/1/hpq57Q+f3Gs7mbvRFn1CRQrfuSViSxhVenz/\r\nEXuKL6l7upW6pTx+Ms8rmb2bsdZQPizUvwY=\r\n=n6bV\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cf084be5fd5932226054d2dd32bad35481379f5d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.6","@thi.ng/checks":"^3.1.6","@thi.ng/errors":"^2.1.6","@thi.ng/strings":"^3.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@thi.ng/atom":"^5.1.6","@thi.ng/testament":"^0.2.6","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.7_1651923329276_0.870851053592171","host":"s3://npm-registry-packages"}},"4.2.8":{"name":"@thi.ng/hiccup","version":"4.2.8","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"2ede55994ccb2f9d41892f33f8a7d94afa4d073a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.8.tgz","fileCount":20,"integrity":"sha512-yOVSasgJRpqD8B8oY3O557FX8XydzOMNMCzaeiaOutUMTtYXbBNmb9REFrdhawD+C9OQOR4KE0eBbspPf76KYQ==","signatures":[{"sig":"MEQCIC7rYNVgNv8hQXc8apsLMgauRabGTQjk9UjzHGAv0WviAiBn0OzXrQuGUoHPCKUDzayiWjneVgZ8eU+IEDQwPwIA9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiohzOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsQRAAgnwxBFonEuBiZZ8QlgfY4Z0xr3+PKbNXUvsHJME0J0jnayd1\r\nUmAn7y+of6RAoaKK0WIXSDHmbGrBopCBse8SmqIE7s9GzqyXYRhjgevZFbu8\r\noPTaOn79g46LiL5OsSY405ERmEsLIqU+YHq1xkIPB8LboKupzY2Htsb80weY\r\n51YenTVTrQbwlKLM7jeO7eGdxiiDoN11SIGN6+QfnMxF8NjevcvKaj91NDqq\r\nbxTRy6W7bFvT1LAbx9NFv7Mtuym3jsIMqba7mRTlf0t1LYz/KN6ntt79xP+L\r\nH1I4xYgMgRM6hhszrImRcss8NXIG1tMZP5xbOmhAh85hTgA2Tz43qJwEbCvX\r\n+8opFTaLUybV7TjpANT0UJhATfJ8rnGibYn6AcRMb+IAVYn2dfqXchHhkgKk\r\noBHmZifpr2n7dCG43LQx2+rJeZbJ3HDa5kjuUWCWxUYiudR4MGFAzq3yjxQS\r\nCTAHQgJa0M454BWni21laU8VdrMr90Aw1fcpM26xC87LGz4Q2B5lNwH5EH92\r\nyLFWSlHCWIz1KoKCBbrZgAGm/vRoYqe1OJw+t44EmuLIeAsFzbQyQlla6K8U\r\nIn2rkrDXpIMO+I5LRDAD78W3Y/TUSc9zYPToybcx76aRcwWJulP3fR0GyCya\r\n7DxxV8CcnLz3dBlIuHtWNlcEVC8UmKCWPgM=\r\n=aaQa\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9e516d30a1a537e027a6b3d78bf9121bc5831d31","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/checks":"^3.2.0","@thi.ng/errors":"^2.1.7","@thi.ng/strings":"^3.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/atom":"^5.1.7","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.8_1654791373766_0.4633075804986424","host":"s3://npm-registry-packages"}},"4.2.9":{"name":"@thi.ng/hiccup","version":"4.2.9","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"a62956a22c4035f8ae35d76464d5978efde2c4ba","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.9.tgz","fileCount":20,"integrity":"sha512-d4KYFueaaPJiTwHjpck5i/2yP9R4iu0CGkzTvytdV35oIojkUijSR+xnN4lIR6G9YQXgL31la2WRYfI2aa7dxg==","signatures":[{"sig":"MEQCIF/+xqiwfkRGY2BqrCfGfaD6DFKfCX/L7wA8INhU15+dAiB+sUc4qvj8rOQ0vNWkrizIHqnlSVst8tbxRidja2v7yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipKX+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofXA//ZJ9jF42NlaL4l85sFgyQKTIdTcngc38mx5VFbeSBRHlFZ/N5\r\njkwjfz8+ZbyGYZmLN8lgMt4kSvW0QFzqpfnzd62zr774H4liArb3Ku+OyyMJ\r\nHzrDsBm/gwCuGGMVgedJay23P9NRmHLU7qToHMysnmV9mivWzzYU05oU3EoS\r\nBg2hw5z+LCNzoBTD+Ojybmtya1OCr2b+TlxMGKblykGDEa4L6bMILUHN6po0\r\nvyAie2l5E3++9J6KC4IgGzI1RrCMV5pRAdpwC4TTZiVCVrD5vbRcXGZM7laf\r\n9N2Gvae6g9/bOSo4YkylsQxHSjesgwfgYGbpb1R93ydI8DLanilvDxIkGcPe\r\n5Q8AZ3LxHI7ZbZ3/28UbKcMXE5HAsxku8x0hrNp5OBXRsmxi7QLbDg3WuhqP\r\nID7cw8Bd4nXxOzKMeDooNLtRqrC43yfLcxUU/ymy9jnkT2I//UpAAQqaqhV5\r\nIWbrt37l4HTtfxu/skeCiylqLcWfKquUYqW8gYwnV55kmypRypDE/xORHJ80\r\nsjTGa1h3vKi923AsZWqt/i/bVf5ciJfWzjkNQQI5RH4SF72rMY23qQJbumQV\r\n1J3vzbx++9zy3hVfLhCou3WOQir9KpxvZ+/KgSw0iNNE2MBxvDhlCf4UPSWK\r\nO1gOoJ4N5yuo+XR5vKXcFNqHFhyDckor/JE=\r\n=cK5T\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ab0188234419f2d9f471de80871df930e5555bd6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/checks":"^3.2.1","@thi.ng/errors":"^2.1.7","@thi.ng/strings":"^3.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/atom":"^5.1.8","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.9_1654957565900_0.20710557981042932","host":"s3://npm-registry-packages"}},"4.2.10":{"name":"@thi.ng/hiccup","version":"4.2.10","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"a355c82f2ca83e78adead55aa7df4b7ca4da06c0","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.10.tgz","fileCount":20,"integrity":"sha512-9UDHfeANLKNydAlHt3Ali1Qu5L6LNlRawW+06jc7SOp0hTGNV4e+/IEMsslDKxcmlGDBqyFn59U+Z/RqiQj0Bg==","signatures":[{"sig":"MEUCIQCi10Nrn4j6FUYwPpcXSI+w1j1hJ1No0unCIr89UKnsagIgO/KemkBob1z6u11YaiyrpQPosceN69/zs0vfdTm86dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1s/eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqAA//cREYgFYfx4zCrgZ3nmpZZGoMeSUoTu4JKyBcL1AD6aqi2Lze\r\nzj026j0uY6ZJ1VFEu4eGpZ3o7L2jryQEyUFwIbm2hQVRCNN9totmn1oCPQhT\r\nxQX3ZYKA/DdNhhMAXkcXxyVSmXn04IwY/h9V+bepIainiV7IFRuCQrhm8yCI\r\n+GJql/Hpfzw3mX5PfO7qcdq7Thy2UKrkAWNGr0ykCq6WsqzMRWkto15UkzJq\r\nvW1Oo1KZV1Kedbe9+HhPFOgFcBEHM4hDi1zz0tuNUO+aucj3P+33eWzZgdR2\r\nFPZjWHyrGxjAJyCQT4EGGWy3XjEtfvfzJ8/CTcSR7SMDDJCgIk4GOTrKkI0d\r\n3REJc6dP2BqjJjox3D19Jy0Y/1DZ5t+5qcH7JKYDHx2+lpu6cn7Or9YbKUbE\r\ne4NC01H+PQGrCxNB7xRXXoy3CpnRzgYWIBlu1aMKYuTkSDecP8lRVDAwKr8P\r\nMLCSzvK0FielfDRtV4urv7TagsExrsBexOlhBrhxc+YOtaDX07biM3wAT0aC\r\njHt7YPXsSa7xTdXKUNQ6/I+RX6O2w+IZVv6a/Vm9mpeFUkZodGIHEgK440VP\r\nhfxOHRYXCwmeiCuDQmdHIlPIJoHnEj+Y8nnHExLB99k9M+QItwYpbLsClkri\r\nsIIDPdsfkbudITnqV7O55PMu87lh01SDR2c=\r\n=oWZr\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"108a6357b77d457912d30681d7cc5603ae995209","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.8","@thi.ng/checks":"^3.2.2","@thi.ng/errors":"^2.1.8","@thi.ng/strings":"^3.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/atom":"^5.1.9","@thi.ng/testament":"^0.2.9","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.10_1658245086155_0.5462292128153217","host":"s3://npm-registry-packages"}},"4.2.11":{"name":"@thi.ng/hiccup","version":"4.2.11","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"c28bf2f979623790c915c1ebbfa6a14644a28d53","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.11.tgz","fileCount":20,"integrity":"sha512-Cwcj4P09kwuC2uRvODKUc6u6GFCMTrOMtS///pWuhkLv83j/y6vJMSfMZt5+KVbEFBHmZNRjv7BP7Bf6qQ5mZg==","signatures":[{"sig":"MEUCICyMCLbSml4ISfCPb2E7BQYgGqAMLCc11w2JWGwiShpZAiEAhql+rCtuVjxD+SMSrdGGliaJ10hWPc7h9fkYkjEyuP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5+mDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrApw//TakDE1k2FzKySExR4PP2aWA3iJcdgOwAcfFgLg62ZSwfZdf3\r\nHEe816YG3oPXclTPHnHbCyzO2X+ODF4bRE3oWMwkAaif4k6xtFvh/8vs6gVc\r\nX7xF6uP9g595df9aekI9xsJUXSPP8JhFCUqDd2M6dVlI2HDGLbmUezD0+7N9\r\n03EhhKuVxrAQgQQW7rykFgEVk8Kb9jIgE1G6PEhG5d6YpoEZtGWNADRC54V0\r\nuuowV4f5fZiH2I4pYFxRvKW/AO98jes8j1UApR3EQmJjtOQkMJ+PsPxdS52j\r\nZPCL44OeNTAY4QTkdrQvK2Hn1RY57CtpCelMlpiJP3QE5w01OAzm5st+1qkv\r\n2bXwze54oXihWzgOabGvbUNqaP7Wf4w8jkcYt0qq/megeypxBb7pD6426xV0\r\nvQLBDOe7WMXDQsnXIsVt4fvuP3fryhTK4rIXP2ZvLUzSDHXb0tcg7Uy3c1gA\r\nsJjs9ljZYlfihIa/EzEy73CL80ElAE9honWesazSXYiHSEzQP+cwaDQIWCix\r\nJ6UQxwZnZzP8XWRsnqfp3/Y+ky+Cue2WQy8fhXZ7rE1ocD26GbffZFgQmqvg\r\nyvQKiuDSgd+DOk5x5hOCnk6eV54JPWNm+HJpAj1Hm8tXRZopxPyt825Il5jp\r\nU488cYMDVPurxjFSmuaQ2QuGTTxV4h2MWfc=\r\n=g3rU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"976ccd698cedaa60dcef2e69030a5eb98898cc4a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/checks":"^3.2.3","@thi.ng/errors":"^2.1.9","@thi.ng/strings":"^3.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/atom":"^5.1.10","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.11_1659365762854_0.5504616808297218","host":"s3://npm-registry-packages"}},"4.2.12":{"name":"@thi.ng/hiccup","version":"4.2.12","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"9f4beb038579a83602f76602a383d586219db66e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.12.tgz","fileCount":20,"integrity":"sha512-uTToGnSqSjFNsy5NS+IfkHU+mGg1VYyEB13YYEuN8+vsX2KRetGaF2Wx0igPv1mwRgnouiN3iKpRBnA3kJcMaw==","signatures":[{"sig":"MEUCIElNkLFilg00wI0xc0XxwX3y57l7iOGAS0SDrnJ/gxlUAiEAyOfTMlXHlbKW7AeE9nzxFPyeM3dzYAHGH4N0pKgiaH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6E9tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF2A/+I0ip8IPCZfyCoNp454VVrIiIRrR9oofPUuFySGMXHk26pK+T\r\npjMr8l2w8glLGlKdMpmagHRJOONZF0zKIJNaRy/tWCRu80qTJKPal4c8o/ml\r\nu/mLCQRErObkPv/HPi4QZaqBtju+EyKtV/0xUb13+XtrhBqDEvkIafYEt/aL\r\nOGCLImRz5OQSar1v68IK9yIevPofDx44qVJ0yBxf+r8rrWFms6mTuToJ1nZ6\r\nSX1nO/MDFx1RgoBR6S3dCJFgdoQoneHSAM4fw1+baGNhg9odAi7VTkAdFQPa\r\nx0dq8AQT/yqq4+7Jqed9ehTkxUbu5/3t3Pe34/GDbbPRfBZSKsO/2lbES8nx\r\nyu8e2sI4ZXvBxKSwDNN3CE5RuW7OGQ2Vy0U4tqSdvQCJRE7xGqOAqIPlXJpn\r\nmUBRsQLWRpaaqCFt7vCpqEE6oBrpO2hYE4VeFn4f18uuenWxANBVMTP35MiB\r\nKdLVJmt1QTmlng8fTayw4Ozeo3KrxsnToY7fysnQR3BYgI6HpNrkhBQiYeyQ\r\nL0jJdAUdTPDRDqTeGxHMDYa7sjM7ZKXGITUAYBaBoIqMrymXYQ53vw5WAl0R\r\nyYNxEL2+JT/6RB1VJR6ufxR447HUNGmEPRENByq17V67sukCHWpbBEkn7kdV\r\n6Z8bIDMFZxdfvrCS8DWwbm616BapmyvJv3A=\r\n=wXKB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24ec2749982f4193e6bc50173a238f336854bb1c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/checks":"^3.2.3","@thi.ng/errors":"^2.1.9","@thi.ng/strings":"^3.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/atom":"^5.1.11","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.12_1659391853185_0.03744229503336638","host":"s3://npm-registry-packages"}},"4.2.13":{"name":"@thi.ng/hiccup","version":"4.2.13","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"96ec9b2f449d92440d50885e012ca0e9c9464649","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.13.tgz","fileCount":20,"integrity":"sha512-yhM8ShsxjIP8rlgbcbAqnJBXi3nChIucOrLd4BbYJm47oEhBtoHYT4Ngr/q9KaqMOuIK/UIpRRSySZJSCd1C+g==","signatures":[{"sig":"MEUCIGf9k7Pkn87z6U/gmZieA+0QFy/I7zNBtywyVROYeEqiAiEA2auy3CMVs5XeSghQehbwYAUpxEUuoWHmZiBCFteWPVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7oeBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7vA/+LRfTvir7Jh/EJrFpoCROJNBZpjzAYzfM9JKuFbPEoSMVSkVI\r\nyNmrj+C3q/J5Kz2PDEHkAAlH/urXw/Xl3YqXTajH22fAYazUfj+S8Dt59JEj\r\nrhaTbZfgdNYt6STfVqKzd1MK12sS8Mn6BS1PKxNibgVADR30XitRdGUqgPCd\r\n6GtZNF5qBFCDTIO4G+VAJqWBTTChWxH6SLfrdCYFRvKeGdzVBswp5toHscDf\r\nmBxeAxbUs/IN16dpxmUFtpyvxqGkOMDRFltKWP9t+vh5Ll800yXUJyD+0SYy\r\n2v3Na/jIuTiLmNquCdQDDt2KQ532Nhoz6QtBDyAqGp+s1gF1GqFHmPWdXXZj\r\nea+C2iqMfX3U6n5RofCobAWT5ANOfmxedzPZpHo51wPYCVAM5G8ECg8KzkNz\r\nXhJl6DpyMzOp29h77Q4kzNMCG6PPcKcMg3M0jZIt8c8BaKq87aDMaxBH0e1d\r\n6PQrSOk7S9Yxi97e+XllfpxeyCnUHUGzK8wl37nz51Kdb+W0PdnqYf+ESjnI\r\n8Zpnw7q2kzFRk3tWA14bn3JqYWWEggqDkeSVkCcGjBXMvvZlIRssmg3iLTpZ\r\nQ7Rat3TijRwaCtua7Pud1HUw+AAPxvG094GsAE3D3XSIYw1RhuEqT0Tbscg4\r\nOccj7LU9nnMyJ7PYCpFlE65aP/RLN/TO8Dw=\r\n=c6/r\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"01b7a47077d88c2aefe77650ce3340040bae00ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/checks":"^3.2.4","@thi.ng/errors":"^2.1.10","@thi.ng/strings":"^3.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/atom":"^5.1.12","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.13_1659799425699_0.5945665619511831","host":"s3://npm-registry-packages"}},"4.2.14":{"name":"@thi.ng/hiccup","version":"4.2.14","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"666036a3442f6fafb9696f60ea4466679a673a53","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.14.tgz","fileCount":20,"integrity":"sha512-7aempZgCTbBedn8NaBmS4BmvMgaWNNy+87iUvX4SO0ywAfIZaI78fmqaJu2hao5sIqd2E5s1jiQw+n3M4+2vyw==","signatures":[{"sig":"MEUCIQCtQB9d4vUEFMLAnj2+VeTnDXBRUf9QbcjlaglZFMdDIwIgLZvR3AMhtzVbf3RysDeCaxX3HeGE51jQ94IWVImWAWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+mlrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot8Q//QhJ8aTz5YMtnOSfT4Wk7jmV4VklN29cEo+/OpQwgrPH7aJUF\r\nth/lbWijd72S5Gh5amgoP7dsdGqG8i1iT3VMW2aECyWO3mDVMIby++t8kACw\r\npz/fbNpwW1HEkRJ1v0MbMCBQAB3TPjJN4n/gTUPhNi9y8PG/XaMsosYZB5Bj\r\nDOdIUzAe9nqQQvAWxrDe8zmEd5u8KyaKpbbYc4DWfPAenXPIZLsWBeq6FnIR\r\nKmBF5odGmJ8v9wuurqxWozFFPGBkySGCZExWEPbtQ07WomHUmjPmgxdCLtBT\r\np+xoNxBkJ9KJCDw/e2RwgRIlKDFvm072GBwinRCiJV+nGIypHGqHEix+fUSE\r\nnsOkcOdtssGcQU2BVWf/hvcen+BP7fjHMD/3jNysAjC07o6GRICnpaw2OjqL\r\nt5il10nxTw0AcRLuMMaqipWo+o74OMbnBkozcgQ0Hy6i/SagdlJuEcLBAbHH\r\nwpff8CQNsZayLAX5uDzOcABMHVd67X9eRWDC6TlPSmnjmQ4LmfGbHcoNWeQa\r\nOMUOKGjsxDGHcGwPbX4CZHSTSVMdBrpnOvtIRgils8uf1q0YO4rraSpYf294\r\nPgscdWUtcgInz3IdFAF5mYu2zwM4Q/jwHI+/jpE/+q1f6ILXNDGQYpWJ103V\r\nmdGrKZ2ZmbwAp5mSWhFQZsYjnPHvzGcUTwI=\r\n=PKhi\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"295e76c6f68ef34ba2117ff77612848e09f5c587","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.0","@thi.ng/checks":"^3.2.4","@thi.ng/errors":"^2.1.10","@thi.ng/strings":"^3.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/atom":"^5.1.13","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.14_1660578154897_0.4856858184880839","host":"s3://npm-registry-packages"}},"4.2.15":{"name":"@thi.ng/hiccup","version":"4.2.15","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"48df28deb9b8d679ee5527b8520a3ffeead626c5","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.15.tgz","fileCount":20,"integrity":"sha512-cmvQjV+8HH5XlY6FUVgK4aRYsim5w+ImTO6GPMl3YjvK1stUPP7TjkCXayR1VeIdryNrDjxnU0RImYKHHp/vFQ==","signatures":[{"sig":"MEUCIFQBqTu8tTjCry+O3/ImjP2cjaYvE+wtdKqCpZI5BWmKAiEAyoPIvauPQ74tkFXNip2gjfm5hm553gJSn+7q0h8myN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBK4yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL8A/+MUtsdPurKMIbYj67Vk1b+T3bK5PTPhdQ2AHZPk+T5JzYqKOK\r\nn2lEmKGdxFr7hR5ai0DvHGpfcPP36S3g6GuI2Jt2z9zZf/6WbD6+6c8SXuQY\r\neBZpiEnWFKgD1v+O8SoCoJr+CzPo/HwnKUrDiTWQKZfd/+xTtIBJoOm4jtp/\r\naJIhgUnJNL9woAwLwHLItzFv31Gw/3JbOr3gw69/ll9PCN1J0lBYEPKVFHm0\r\nkyx4aA00UsYMmQvr8ZBRSKtT4hod1nlhsX88m7Ukn8ft5kc8MyBiTZNwJZS/\r\ndPnWO9koig8Jir0MYLvtBF8hsoqbxJJg3pNEQt3CrNaFPWreHOat61DMk37p\r\n3GuOfajvOO/c60QxmbGCSxWokaUvnBMPA5GLSWHJKrbJngL9FetJDD4jZ4eF\r\n9V+RaEyn8pWXwlGWpeYZ4/r9/eZ0A4TyEuWW/MWU3KAvt9pqTAZAQkY6rm74\r\nPbrLm6cE6/tPtv6D78/pzaJazRLVMyh9GEIhzVySKeeXupnjNBvyyPF64icc\r\ncjTli+j0T39HJFgIvCiwwiy7Uw0xrnZ61SACYsLJNQckupF60rltFtiqUZHn\r\nZ4+mGCdM2SmeVMSwmfoMI+ibA+Wbpj+0LOCVDbiW2nmKPawbOVDbtb4J+1Bw\r\nHEHqXPG5cEkg6F2+CoIgKIbDZc9SAzv3jtE=\r\n=103Z\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"be8423e2019e95c14a096260a93b9762dde0c768","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.1","@thi.ng/checks":"^3.2.4","@thi.ng/errors":"^2.1.10","@thi.ng/strings":"^3.3.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/atom":"^5.1.14","@thi.ng/testament":"^0.2.12","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.15_1661251122550_0.6738522059824954","host":"s3://npm-registry-packages"}},"4.2.16":{"name":"@thi.ng/hiccup","version":"4.2.16","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"3b54dba8d9393beea3d16c68b15a7f964279e964","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.16.tgz","fileCount":20,"integrity":"sha512-aXL1wCr3ugvl1edYFSzHx9NeCOFeb0JTviZUZldvJ5151u42mlAaSHmIYjquuSN0LBQfmr+KeAFrvG9KcAM5og==","signatures":[{"sig":"MEQCIEk336YERRZXSqXUSZEusVLA9K8tXrZ25Soj3sWSp5EkAiByEcielbvXxMQBP+P2V3FRAMEMvJYn1ywDW8yD0gj4+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK4SuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbnQ//R5S795FlNA4wogjY2RVRGOi40PQnNRfDIp/pN5lezJBNqzqB\r\nNyN/zsw2cxQ/FxyTmMpYvJLbIr8asm5xWW1txrgJe6uCIWyJHO+EqqYbMemD\r\nx99RZfWzXUrw3wpvubjxjL1TQewQM8bh6mSczbCW0mdfxSQ1Z9DBIkHPjM71\r\nINTXEDyD1mo2bTTcg/awPpU1JX2TdPyn0QchXIV6M9/THgJ8PDasDOzVl6yp\r\nD8QR8hBAv7IryvtUlM6tneYRcEDXwNwCDL0xuYd37yWD/M036xIq7J6SLY2o\r\nHCpPZdwDdlTmB5tMydOyBeCnnKzq+Zm5+HKqypMyLth5tabLUF705YFkRDfm\r\nshybHlPpeVxw0ylTgAlLvZvteJdMpna+JwMB+raH7Xv9WFTecWTcS4Z1KDt0\r\nr8DJ/EPDrY6Mwl4w4M9EQrL5TEuSovci0k7lpVjcigruyoM5wqmYdGy80YWg\r\nSfxEW2aot6U4c4Ueon7LIcfIX2FaoTVJeQwEpJSTIbcjlmr95uAWw+bYcVVu\r\n6y3COxuXnqwnXjrHTFo2xGD3X7/GTRLaRgBHhYDOb/d3YCBLoNY2ncLfiZoZ\r\nmlJmHJmyUrahkdEoScNY1BCKKqRe02JUOIZblypVvTULHa0sa7iKZNtODc5Q\r\nkMKnIaxbFxQErJ6fxkCP2VIOccl1d69mWTc=\r\n=MB8X\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"973139c5aa3b50081020f4cc726a7cc330f77fc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.2","@thi.ng/checks":"^3.2.5","@thi.ng/errors":"^2.2.0","@thi.ng/strings":"^3.3.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/atom":"^5.1.15","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.16_1663796398384_0.911899957286036","host":"s3://npm-registry-packages"}},"4.2.17":{"name":"@thi.ng/hiccup","version":"4.2.17","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"a327d5d0f7956dc00815d3efb4dc7f4b3d4ca916","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.17.tgz","fileCount":20,"integrity":"sha512-wZFGBBfySYk4OltRuS5SOQ8zvlnre4L/hPO9SJnxWTesyKfJbs3DHH08uiT0m6aV/YmGwDBvOvIv8t6FViUoig==","signatures":[{"sig":"MEUCIQC7+Ul6eH2HZfHqIktaWNDIKQxa/h8BuJeUK+2OtRcQqwIgXC2brkUdt5vuik6D9/s3bIepccdd96IuuY0EiqWJKEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwmIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0NxAAne5rKWM3np3DOnYjdJvkwg17FmJPfBtrmesLzFzk2TCHTw7e\r\nPruv1r/uunmcZ7Yi6cqFaVNWAp4OIUNLNAt65TX7uKNZIB7DVwAdoQsdxzdt\r\nQlpIJAxNseWIyCD8Tn+IdKqHXYHbttF8rtoHJ50nuARE5OrUglNAYP2NNX3L\r\nwD95mcQGc/GsZErjb9Y4MK4TLbhy9duxRut24OjaMbqjZqcJgJ6coSccy18U\r\nff0JKjnalYYmHHN3FoijJA2d6NJUzvLyQZXIxUUXzVx5vyjhT1R7efWHfn63\r\nPgEdWe/4yxsyzBLEAW4Mb/+ssITAAKi0tfacfgcyKkzJk9ZA5un0HXErs3S5\r\nCeu9RfTMrdRhpvAzW0AWgTmlUCRpyse+hMZGk9bo/swwfohm4gHmO74t9UGd\r\n+pF/JbAcHvA+wXUxBWTwyMbIVn8FQ5FJOd6WzqYiZnPFuxeklwsyN7KR7bo2\r\ngwxtPZ6PDeXefF4pAlvPs9+oTcZpk9YdnMSmAgDjMzgSorDnqOpsigjmWq7m\r\nOUk0L+HgZZSndVuvfWLa1/qoo/k4iU0SwKe65usXz2ZY8gMFzs+BJJUTts6s\r\n4/hPtx6vT+XMN+XrTM738v6J19iRQ6zsDZYszNcxQbFdh/+Lt4jKeB2ggjc8\r\nGeChJU67ZGfluoakEtQQ4Ni7ZPoI9Prj9cw=\r\n=dxbl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8600007d81a7dc92634a1d54e2c32b14ab30ba80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/checks":"^3.2.6","@thi.ng/errors":"^2.2.1","@thi.ng/strings":"^3.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/atom":"^5.1.16","@thi.ng/testament":"^0.3.1","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.17_1664813448465_0.6700606791631707","host":"s3://npm-registry-packages"}},"4.2.18":{"name":"@thi.ng/hiccup","version":"4.2.18","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"5e9b68c6ac08c9642cc23b714b46123480beaf75","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.18.tgz","fileCount":20,"integrity":"sha512-AmSPDffbeYJvLJWLHzmFxD7mNL1wnlojSclpfSNHN4tG4srHTeErcXu0y3zHeclpgLs3u14ammI1mv06lzAWoA==","signatures":[{"sig":"MEYCIQDGhUrUzbr/WyRbyLTPevgZF9Z047CoY+zLpf4Qod4moAIhANBfLs7QFBfltCTKN3n2HoSE1fHPNk250bMxSvQrScVs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPG9mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHDg/8Caw0IX4kf1A0vf6ze7oGFdMeEbyJL40YPRgpV4xq/WUPq+Eg\r\nQYO8nXcepao9YqyKuHPKInyRnp3TSXmliTr/Q0hoXGbGQl5bO4Qv2ocksaMD\r\nH5eJuooTAxuRzUjL06/CpfXPS8oA/jWoizUMXoRj2uKszYHk4ttr5AMyLYjn\r\nCJHFM5gGtQ1hSDtnYqEQmDhwI5NIjjESvyFxqWYo1de3Dk1Vtfrz3Un/wtr5\r\nCyqCGDnUFQY1VBmQXKE6S809lgHWLFSMmSrZlcbheIQ0V1T4Slqg8/9a/vxT\r\nTxtRXEipWgu4DTyvtFfX3mRkidVJ6uDtWfu8SY1AIHolj4iKbYHZa8IaowCt\r\nQRTilePl0dBZuQHSdXr3cKLxvCFm7mR30ZD4w5GIwHs65AQYlkogGlw/N4rx\r\n9+shBrLqCSmbXmrMQPP8/exSvN8muwOkfA9dNAJ/IZP982FmTN2shfyfN7w7\r\noiXExV8B1oWWPcOXDiyN7g9lnsp1ejylqkcMhUvW+2F/Whe9YSI+0ER3M9H9\r\njj3+91bUpYIj6Ej4Wj8WRJejK2ibiz/JasPjh9JxLjC3XyWJuhOxpRThcaTE\r\nRk41xFx1kNV7LZ8IvWVuucaiO2sjkC4VxtgTjBe8jybD50rjH3/bZTyPA9j3\r\nR3xk5IR1CZ9U/SeXFZ0wyFz633XZw7TbJ5k=\r\n=cdmj\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3f7d6598c7d7d0c61ba87150a56deac12649d7b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/checks":"^3.2.6","@thi.ng/errors":"^2.2.2","@thi.ng/strings":"^3.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/atom":"^5.1.17","@thi.ng/testament":"^0.3.2","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.18_1664905062229_0.2974603714233377","host":"s3://npm-registry-packages"}},"4.2.19":{"name":"@thi.ng/hiccup","version":"4.2.19","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"c7786997ec81044de574b352868d1c3fe60b199a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.19.tgz","fileCount":20,"integrity":"sha512-B9P0Jr9MX/SQNWzVvm2EHdBtj79sBQFB8QnS0dyEK2+c99eZ1MJow5mgtptmd3eYIRxMaKU4YrSVUnQNYoP8iw==","signatures":[{"sig":"MEYCIQDszE4kGMD0xQFB6o1E49kdKh9X4wJqliCAk8sKwrQ0xwIhAP1OAP4QFv/oyN7uzETkmXu0PkSGTUxZ82SlgmuXhqIW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTUYBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrADg//aS7J8TWRhtNSzvYKUQhshkx5EhVZBsS5TYPkahGyDJ7dqm6f\r\n6GyP10Jos5o66uylcnt9OPCixAZatkPlyJPfhBc66WWtIL7RD1adYvGr6VZX\r\nON5haV91lzmNGpO03WsKmkXg1qWroepG9A9GeBLxvundZvubrRQhXJlZv6at\r\n4Y7uVNHaXURj0qc5XJ1R3Q0j8HNq1S+hP3Nk0jG4/za+opGzw4C87wIkH136\r\nK3LtrIsddRZ9WQtkhJ2mcBiUtcMK2Ak9ILYzV/M5yRTBAsd5fq2FtWnC6p5u\r\nNzEH865iEUqwdrvSFKimg8RdEW9YQf6w2M4cYB45vS7J4Rvm/BYibd/XBXY+\r\nfA/p4stx8mqYzOQGJdkSaJlT3bAoG5IBCPK7xPO2pnFbFWqiCu8DjM94+9TD\r\nPq4WXibEsVU+aPBOzieuDRv6941DYBShvoVAKbSy6Qw/7ImM/YvpgyYjzVwS\r\navTPJVCrTXvyAclzp0sA45tRy0dyqoa0dR3qGw+7/CgW574ztKmqNJz0aCKa\r\nKLodEEo9ZlQy8b8lOl2ZlrxdEPx1UaEXpoqvonjLLOIQ+qgKePyF65qnztK5\r\nhQ9L41FARqLWQqqA6mE8jeHcNwMaI4tiAjN1ExeFMzR6NsAuyw4ot6AmcYdm\r\nG0eMu/oYf3fJjmAyrWS4ejc0rUqxWAqG+9o=\r\n=Khau\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"612b1b0bdf442473f04c2edac3012975a6ca28bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/checks":"^3.3.0","@thi.ng/errors":"^2.2.2","@thi.ng/strings":"^3.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/atom":"^5.1.18","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.19_1666008577106_0.9412184086209086","host":"s3://npm-registry-packages"}},"4.2.20":{"name":"@thi.ng/hiccup","version":"4.2.20","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"f56ce4518ab6befe5f5df1818ff8312429090e79","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.20.tgz","fileCount":20,"integrity":"sha512-2ZQrlWq2zWC1X+CK57PKVEeDV4WHmlPszzqOAvQ3vh6j730HoFEU6EVt7Gh/x94StUHHNKsRD3gW4lJzgPBRLw==","signatures":[{"sig":"MEQCICXwg296/sCSytPq1rC2c6Ulgso0RFOn25kmdzGrha+rAiAmDhylfBMwLlF6X/eDfiGl3lAX+C2grgGCzTryXkNQ+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWSyPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9lA/8CwZkXb2DvPEHJHwBAODjPP5P37L4E7FHXh089RVaYVNQIaNw\r\n5tREnavJWRN1qDn8EEK5EknryTRwJ9AknxIkbHdVDWTVis/J/y1OMbGTQjdq\r\nGRwfLZATf1Xb4ns3y0WtKg7GfeikObjtpMs+fniJQLta6fnNJKY/4FQ3diNo\r\n2e3+MugzIJwakQ1pQ2cVyFYDpMmtJoiXzE0iosggjdwF+qIUxGVABKabejDq\r\n4rS7XjP3BZQhyV/P87saXJIWHarRBI/QXoUUaSoQ8Z0hi2pxN59fxo8JUwZD\r\nnw+eE6O7fF9ZGK7E1Ucgu3/crKX6fMBvALOJ8iRyN3oW6Q+Qmn05NmN2vJ0r\r\npJjUu9QDmxpZZPwrNao80osBLKPb/j1qkY9+GUl3138qh2k3h08zJBrY5I2R\r\njS+Kh3F1cK3qQgUPc++WCfN2R1joYygIcaD/slfoeVyRlcvsAwgNJ8qhfEYS\r\nvorhC1v/T+y4tlFbHZa0wQU0Wrct5ifS3SW+DRMMAEsmIQ1i7F2ZY5yKxbHf\r\nxUtJUcnxsohEMc6JYs6V5pfX/ClYVzCobg1rSCLgmhQNtz0FTfVcZtHGlnk7\r\nXO1JdZOfAkoui+Dt3XOqyUiYq7VPPvY0XfwIWaneyOERfA8vDW2kovuM+Mmz\r\npLg70rHXQSXrmIyaqWTkgPF7/je90ndNJHk=\r\n=A//x\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc61bc0a890288bea00b8df81ffd73bc4851ffd3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/checks":"^3.3.1","@thi.ng/errors":"^2.2.2","@thi.ng/strings":"^3.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/atom":"^5.1.19","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.20_1666788495084_0.5918128204762567","host":"s3://npm-registry-packages"}},"4.2.21":{"name":"@thi.ng/hiccup","version":"4.2.21","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"3379c1cab2c1d5cf1ab236f4bbfcb3b81aac1f4c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.21.tgz","fileCount":20,"integrity":"sha512-x1lpVpbKpDPFk3HY5X+B0WpdJbVa4CZyM+R6nUt6ckNwOSo2mbt7ymZMDThIUHcjH+Q5MHgLL6p7eV2Fhi3SOg==","signatures":[{"sig":"MEUCIQCEQdQNn1Vo6Pbvt7ids1n7+639NPD2xTp5U43DXFxGqAIgEvj8aaJJjzkfRsyYA1Dp6o2mCbhNXfcKLayS9+KIge8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXClAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSIQ//fuq3pTpWppRh15y8GtcRjta67Ee3pKicdRiVr/Om6A/kaOQN\r\nCFuLXxYzm9X1t0yU1dC4mb12SN9okujmc+KHRR1VKzyfEekVuB93fEd7XL+D\r\nx+BIdWNKudXx9+lVJSKkD0ysQrm+W6EjIIlyYXjrGGIMLiS2NtQ5ZhAZ6cvx\r\nQdCsgPuxYHNphntlbx2IKRVCIrCXZ70QJAzjhozut7lr57GBibzuVTNLujWT\r\nhzvWj5VOkXkU0c5FLn6ZC2ANdi+Tl6+hXPshIT4Wh2BHZPg7bvjiBbzN+l/O\r\nkvNS4kah6W4O8Dtzkv2RKtckHNYT/IOEwh5qV91eLjGyMaPDBYPuRqJNe+gS\r\nTcYVz9HbhrnI61QceznBC6oGlJCnh2tSu3oRIS8+9m/MTT2NYwXUdm0mBzsb\r\nDG3RcjIMy89uudKHsxUUL3DfNymOoA+RnFa4A2j9lEXeqxuQFLzd6mA/LCc8\r\nYhzKe0tWTbSg8NHp+vArzlE7RLS2cBzNEcBEwjc+ZuevcvGOOXJV9d7Jd5Xk\r\nUbKGhKq6yAIjlBeeGpgKRE+179am17tYw7bAfE5MfH1B1WptR8fWdi1I/VfI\r\nIJP+gA3t5Rc40SrN05CRPgFIEcYaWnuHhyROmjdDxBT5Hj9qQi+pWA1sT5He\r\n0Nur83KYKA5pX3GkjUzfBMIRr8MvzbTjc7A=\r\n=wDqp\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"41e59c7ad9bf24bb0230a5f60d05715e0fc1c1e6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.4","@thi.ng/checks":"^3.3.2","@thi.ng/errors":"^2.2.3","@thi.ng/strings":"^3.3.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/atom":"^5.1.20","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.21_1666984256020_0.879192502159645","host":"s3://npm-registry-packages"}},"4.2.22":{"name":"@thi.ng/hiccup","version":"4.2.22","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"347e6e8e60d7e46662e6e66541e8af321269307d","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.22.tgz","fileCount":20,"integrity":"sha512-x4IkA3ixfBpyaABDFSEFIpAo4g02a9AW/i8ihlzc+XoUe0gGts8UZecvupN6I3cBd5u5SmO9ZqaaBP30h75XxQ==","signatures":[{"sig":"MEQCIGnjyYmgAsGkNzAc6pEaYwCigvJwDgBGw643K7nkn+1HAiB0Y4jZz2AG2aF52w1/YSn3pDhjipb04ueeEoLMtIy5wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYRJOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYRRAAl8uNCNxOQPZ05cY4PfEwwuF+Yrf+AMq6eD4i+KtLiP3qavtv\r\nEU5YIGykgBiDyJUiD13Aqq0CjGRnRGQz9h+ipP8h8zE4f0vrmOpVqA1PDiKv\r\nTnoa0GJRnS137ZJ0jwBJA7UOikk1kml+tg/HO61Dqd7r8k7zQ5GrZGMqfIj6\r\nnpYg7/3KriHFF5j4whj4+6P2tk1JQRbtoiBGImPXA2rUtyMWPZb/9++0JOWY\r\nRIVHRndTGoawrSZkXzi9WpcG0jJgjwzRZEhhZuIzvdN7JF1Qlnikg6COew5n\r\nV7mxU5dqdaej2ltdvnK7XqxOhU+KLVbXRMfA6I6nfb5Ledy/C1LYuzRKn+ni\r\n7qn2tNF7mm7XoXsfgBTIILukCQntCXDQmsxQDWKeIIOUJmR9k2KVop5jksMw\r\npk8duOVPxAznyvyQMnM3UHWdqlqds1MqbSDYsW7DodXYRli1423K3+mcsaGZ\r\n/uXrKBI9YHatOGB5lCIKynpyYtBTPsqm4Nvk2TJXBdPZJ6U9GaqTXOtHtwD1\r\nijkDcX/198/SYnL8CJdYQo6ySo9Y6f9nDAdN9qOHMGVLoQLTEzJf+LIXWzIk\r\n3dTScIK8f4/azExS/dvjQHVlGsBadhLKigA9Y8oHXa/ugh4VwZ+cU+1fcJSa\r\nLxraro1L6MTdkLjZyD7WNVG+DuCA+XOnJ4k=\r\n=9fCw\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a4b60163a8caddceed5ec1b6b3584d164f61e7b6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.5","@thi.ng/checks":"^3.3.2","@thi.ng/errors":"^2.2.3","@thi.ng/strings":"^3.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/atom":"^5.1.21","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.22_1667306062237_0.363997601828991","host":"s3://npm-registry-packages"}},"4.2.23":{"name":"@thi.ng/hiccup","version":"4.2.23","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"d919c3a5b0aaaa15a28ab55e711bf43b823acc7c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.23.tgz","fileCount":20,"integrity":"sha512-GXqI9eIJ1XzOp+Z/Ot3+Ml3VaQyUOqkRBMeiDmz0biQbBegwefmmZMJElm5ZI1jyW80YiMrrCZ6N2waeFh67UQ==","signatures":[{"sig":"MEUCIQDhhf1wPFUUr2U70WmsDs7Z/e0uKDXUySkG6JbspoesDgIgJmGCDP7EJ/LvDsgHZOceWuJLftKefavwrB01tbxHwMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfqNhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDVg/+MXV8+eN/vLsSHPqVsRYbMof20RlWFxMTazXyjXQroCcmWStg\r\ncMympGlMyIVt1TyB0nHA0/jr076yjNqC3FvyNiNPEbW2XLXBeUlpdifDeiXw\r\nglStVpEW5w7SXEJ0q0nRpC3BpvyM4P9D3MkcM/4oW+dNUEKQ0f04KJ9qrF5d\r\nC3BhLLrIacizZmht+aWmjt2vWbG6xy2E7QORkYcSeM1fdT8pp1WWcCjf32A1\r\nnxC4yJdeVhB8KUm2gEudRDoAaW94qCvptZa5CyWFh7+7Ke/FhzHUSu8IhLkr\r\nr0hGSwmGqf28W9xsjstA+8LPCH2mUaaFPlM7/ADDEamz06+UVZCehhSUIhx4\r\nA/s3HjwYAYOU/ntf/5pUJkk40r3HelVpnDlOI6eL/eoxCZaSgExEq1/cnX7H\r\nniYBM60zttgIeESIN5yiqJ/DH2ezLoaFH5sZJg12PadyHSZmbKwmOdtt6fP8\r\nAcImX6XACq49I0nzzpGcAb1rGGDgGYeXmz1UV7dHLPloAlFv/Q/M1oHwik6h\r\nKEOXAA9CCIhvWHstkWXXx7sDxi0Qo/Vv5DJIfI7hWqNZ5/B3tQotqTwdTRbg\r\ne7Bso4dvXFgG5QllNC7Ku+C074oKMJ2xbqLrU0F3iym+lyXj9GBKvjDEXJ2K\r\n5KSYjbVQTR4Esg5ZKQZeezAlf8NXrGpFzzA=\r\n=xptD\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"044ee6a3895720fc78e115032d4d831b63510929","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.6","@thi.ng/checks":"^3.3.3","@thi.ng/errors":"^2.2.4","@thi.ng/strings":"^3.3.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/atom":"^5.1.22","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.23_1669243745690_0.8732039799793039","host":"s3://npm-registry-packages"}},"4.2.24":{"name":"@thi.ng/hiccup","version":"4.2.24","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"0e36b05dca62a2cc87c921962932a3e86377d7b4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.24.tgz","fileCount":20,"integrity":"sha512-/0jvWSgSIkVOFDr684zKkgW6h+bJwq8DTabpkaJCp7Lk2U9GV6trCJ8S4H+8xu5WgMrAfDz6H+bWUZeni9TnGw==","signatures":[{"sig":"MEQCIGmBHXwApKBmMsUuGJD47B6siyMBaFKcR+dDhyRE+BghAiAZikHAsd/JDUQ4IHdgUImm2kr4/Z2gSgs/cRIeWvU91w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhLnsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsoBAAhjwYRHXBcbhW53ZvjcLMNR9pxk+//zPcdhVEqGE+JC3Rx7vU\r\nOP0E984Vrv6PIF8NAi4sZo9bWYaafg+2qJPMIexwtJfV85yz5+GQS1ZAd2I2\r\np6kDamXMo24egdmIvIMd1BEYJmXjDR0M3x+xgR2IanHYbOL6PdNxbsNDK1F4\r\nMwHq7ijeXT5eQYO1MGcdJPezykHjmg9HDMxTcD0yoU7x3NFBmaJVVYlD8y+y\r\n+tvVmegS2DybJhUqr4qCaZSarCIW72Nlh2S+zw5iU8bEbZ2jeDNtYodwWQhx\r\nkm7lJvrQSTq0Hh8nkOPH/HeyldCPVfAXxbrLUIw3hLXZZV2u3/lTq/OJLo9n\r\nmpCmeT6G4LSPaGtZb+YufHFSHVUivYJ/rHxqRHxJ4uvkCmNilUno7LhB9t5H\r\ncnV5R6gE1dsKsHvVgMv2x5wET0MwwtRuHY0QkmsKi1x8qxWZrDZH/nlXY5Tw\r\na5B6eDA9GA6OXChIkQWQsP5d7rPYwvsluo3zWUehCyKPGCXZAWrw0GDLC+ag\r\n8EdCd0BNfr3SadB7laU+fhtzN24lvpTDSaJ4zpoD0oYVufS2do0ygCEA+7tW\r\nTLTUOVRg+StRIYyYeyT6ZSTZSo5bTKwNwbQIgkXtHJc6X8TW3X/uMOFaWWPD\r\ndXx2/KeuWHOYJkzvdSMiPiWp9LsPz73TrIM=\r\n=bP7Q\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"75ec32ff7f1b7b5e72e7a04ace24732cd5d6c774","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.0","@thi.ng/checks":"^3.3.3","@thi.ng/errors":"^2.2.4","@thi.ng/strings":"^3.3.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/atom":"^5.1.23","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.24_1669642732057_0.5963615059978011","host":"s3://npm-registry-packages"}},"4.2.25":{"name":"@thi.ng/hiccup","version":"4.2.25","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"45d5ff573a38e1b5a4c878c5145831f5cb38f438","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.25.tgz","fileCount":20,"integrity":"sha512-O7YZQb+QBk0y+Cc9ukydHwK/Auc1kYt5eLF9D14kUxptpbLDl6CMePUWGo46l/srSQIidYK+vJbsPPQ4X/gjtA==","signatures":[{"sig":"MEUCIQCrngOA4opVmso42LblgE2JLVl+Djq/RRHaZXw0/0DraAIgRocqJk4QcSsNAJ3bF7pMEwSyHq+/dV1um242tNVA2dU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh9lwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD/A//T8Lu1v9LRb+6rGaMHKeX2sM9pAvSYZ2BQqXrm3U9IjIgsm3G\r\ntsDfXqpVoy804ZGv/B3AtEccIBAooTkJw7Cr9WyIgepAkeP9II0+Rjo+2mOJ\r\nflWWDgdohfhALLhSQ+7hycUlwlG1ABTm2+VhYk9JZZjpysQ+HzNgdoQs/6KR\r\nfUP2khz/LSBSnx8QizbxYqhIFDrvhkd9gLqlqPzLp1Vo2MH1rbUJj9BMNS/b\r\ngaSATAgFNGVtfWBlI9ldEeYHM/vPQTsdUn84Kg4l2U2YG/6wpOr8fXr0sA6f\r\nHPDxZSTGnyq4lggnFBWA71QAkjNSHBX1ssw5Zf+lq+bW4B7WhAoWRWWbkikl\r\njgwklwXUtzzNlqKXM2/ia6poMBhXR+OPX27jXgs7kocdtynbO1OCREs46Ffd\r\nWH8AxtgwyKk0gMYkg5EvPFQPzyQCkJv7mESphz7Fs48/oZ2zr+u319gWwrT4\r\nqaEbleLatCL8pbjAX/H1ulTm9CbgXghahc9+23hKrKTzPz+eMoOHkj+gGPuW\r\ns7qXx9X5y63SmgX5WL99D14fmxAi/UD/klu8WOouRqJjBvVBsFFD6+4hTO7W\r\nzhFISevGimF+IYC4mF6GPp4EBu5U+hfeH3aedjPvlHbZaqY38TPuMqaTUCyT\r\n7ao7lcnhUec+hHMyc1ddukPJirK3WqaO+qI=\r\n=YG6v\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fe40da507070653f420156d91e6b27cf682004f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.1","@thi.ng/checks":"^3.3.4","@thi.ng/errors":"^2.2.5","@thi.ng/strings":"^3.3.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/atom":"^5.1.24","@thi.ng/testament":"^0.3.6","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.25_1669847407749_0.7159885272244468","host":"s3://npm-registry-packages"}},"4.2.26":{"name":"@thi.ng/hiccup","version":"4.2.26","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"a8d7e6befc2a7bcd9c9e1d8c3086748c2cc01979","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.26.tgz","fileCount":20,"integrity":"sha512-u1nAhYG5qPFBaOTwKGYi6u0d4QUVlq45juJk+OFYokC6+kEbAf/wyg6OSehKvBh2vj3uslYtsNG8KCiiYfkyYQ==","signatures":[{"sig":"MEUCIQDv+oEg2021fed0EFccD47OCuLgbYIglyWg2I1Nw+cLPAIgfe4NOh1ukfYJ2c4ioKNclNtAIj5NltM+VGcI1F1rrBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnGqsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqavQ/7BaETkZBGE54Ta9yhIqaS0A78gvoFYNFxcFMHqiwiyxOp2MKL\r\nhD0zy+9/wJ0v06K4gMVfPeoQpJef3YWjd6a4lLt9Sqvs0bM0lKIgnWKt3nma\r\ndpzbwPQT66akL0dcWeeZyVeQNgWj5H1qcHbsUBGURp8xubmbV7D47gkqLKsM\r\n6nqWEd7ZEtITkSvS7eNRbUZ6egoakyPZr7hee2mtfC4vBC9yRxyKIuc/4597\r\ndSK3TDRO34ymGbr2AcbFl+uCQUg0J30KoeiopOZtGa7RcVK9KZpgs7YWA2qQ\r\nLVMiQVoBZO0OXxEtnsnEVXbl8mMoyC3RFf+SykDs2VBu3dxZczsjAAr1nqrl\r\nhKg2USvXRNuCGnuJv0Bw7bli980Xeq1jAeeT4r69KHTL3TMerfXqeKIgQAeb\r\n8Psr0UpmY52rB48+rWLLy0Ei6JAkOdvDyAKfCgcFfbZRisD7PE0acD7h8DVx\r\nUvOkqIObCQ3yyB9HWy+FfP6q95KRfIqWAm2WivWrcmy9qf9NxgqFX863RXKS\r\nVbnnEBg2Pq0uPG0kI7CIk8zr2jz4OKIYU3bXS2ZHjAaArAOaumIUBxrw7Hl4\r\nrLke8R65tEBliLIqJdN4h0b7I2Rkg+M5sjSO17vM5nUdSL+Pqe2MY8GpTXZJ\r\nINIDYE+Qt5EiCwnhK0cCH66pF1immGj3nmU=\r\n=zatu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f445a9cc8022bcdebbf6ff91fd66ced016d72f01","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.0","@thi.ng/checks":"^3.3.5","@thi.ng/errors":"^2.2.6","@thi.ng/strings":"^3.3.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/atom":"^5.1.25","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.26_1671195308054_0.5368803781460671","host":"s3://npm-registry-packages"}},"4.2.27":{"name":"@thi.ng/hiccup","version":"4.2.27","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"a31ba32ea7b0cf53ce6534440cd9d6b5d2f4437b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.27.tgz","fileCount":20,"integrity":"sha512-tD0Fdx5pGDwOa8AH/BdlpvCEkb+iK/O/UeGi0XNs5joaqk2m/5q7uwWk2HisPqTUmJD8L+sLAVMvYLJRr3O9/g==","signatures":[{"sig":"MEQCIEfX87FNPcdSel3lV0wMuOE4TmiQrYcYe7+NeH29nOTUAiAorWGP4+Vayco+wu+mjuu0Q9B3o9v9eVY0NRKoX8wpxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoeRKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Zg/5AEcr/UxzwAt6Tqx15syfgf5sZjMVvFxrwyq2yoDe9D4UsJsA\r\nwHHdct+oYp+PxahxYOvyfe/xp5CMl6m9wUpx80Tq+Rz9oZdiyw0AeC8tG0rv\r\n7CGflQoLqxiBXO/EPFm05JyFSRtxWGzcGBcVrFL/BIjAmc5zPy8ay6C8XSGS\r\nWZ8XkrXARcha9OVTJezNtthw0nmRcSBgH7UJfMcWS+w2lLx+UhWZLUMbkj/Y\r\nWink/UFr6c4W4SMecSbyO/52Orj7oMIClTY8WuMWzkW2XROWDvJqTsWkbwnH\r\nOP2CgrbM+IHZBpKfBDUaREj8CGw7R+15NhFate7ke/Wjh6gSwVRWG4CAha6e\r\nVjY4J896TADQtc60V2ofI10wxGyFOuvZzPXenwSRuTK7qWgTXXsFC/YM2N+/\r\nyO/KcWQYUm+8ajDccla3TsiZkaU+M4KB6903UAMT5I5GaSuG84p73Yj0jccC\r\nIHqvPFX7r3c3DyVUIf4GSLxz5HiOA53oxQ/TT7behj/BTtq3/I1U8vmEQXeu\r\nUV/Ypd6nGanejtJi1tlxt565irlbQ6tHw632RWQDXJOw4ERihXyYmQrObMWw\r\n91Rlwv4qPNqmIrNowgy+JyPVDmPJGOPbU8L1SwQEMn02CTzVAdPWa9iTieco\r\njGERnfyb+ocg5G+B3/7TT6PcEu5xitaos8U=\r\n=PlWY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b2af448da8a63fb21704a79cc4cdf1f3d7d7a64","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.1","@thi.ng/checks":"^3.3.5","@thi.ng/errors":"^2.2.6","@thi.ng/strings":"^3.3.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/atom":"^5.1.26","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.27_1671554122156_0.1486436994201208","host":"s3://npm-registry-packages"}},"4.2.28":{"name":"@thi.ng/hiccup","version":"4.2.28","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"e47406afac62c528466235345fa87bfeeb897de7","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.28.tgz","fileCount":20,"integrity":"sha512-1VobOYWNmpeZI1eyJL1ESfJVAA5fCujztZjsqIDpOcg9slizomcOQyV+LzMlUUzohYI0fDp2vzfPAEcuBDFJfQ==","signatures":[{"sig":"MEQCIDcIe8+cp1Ax8gVJEpfYyQhIS2RdwUiJJ569SKWEDmxYAiAUZJITfR9ec3GfLSx2wJjiXvbift1/LwHkFVZNlHAnFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNDxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMWw/+Kg51hApRt82m/lZNVIK09OL34DKXbtJhMz5U+dGC+s8Osfuz\r\nreLwN9q4jI/kwzZh/v38Hd7n9ys48LeLZV6ks5qXSDes1efJI3vbDPf9VOKz\r\n1jJ1R1zvcEHBvTuGeNIcIc4jx5Hewtpb+N5V9+KqR4nqwUIbLysfbVEcVkCR\r\nqWkO19dp8cr4HgE3LHFZC0rN2hI63ztPFEm9O9TcTY/cZDCzIuSKqFTIMW8a\r\ngZ+a3uDokZeroLf6SbJjgrD0fbXTUeRe5yzPsFNKHQ3zNTMC6Y/0r0uKdBe4\r\nU7+0P7hvW/5ohya6w8kzbwQpqUSZN0zjFcMRXZ4wK8pfI1WhNEbPqTpGJfKm\r\n0LYbLeKArdBv7KByw/k17lOjkqgK1m9Qx09o3JocAosnjtXu89fDm1u9+/Gr\r\nKqscQMNNb3YaUp/M2IdSII/A3yDsZWs9sITllh6aUMp4tVZzPOQkpLxJmM7s\r\nDNvULn9kOUESwzTjq0yJlYFJsZm2hk0Yyeeja1lWTLn0AetHG/cJDts2Kkt8\r\n61zYVQYUrol1hZnKcxB7hcMZMoSE+/kxKhBefSzSyj1gWsKJYTw8tt7ods83\r\nmdeasmCk8Rxy/JU/hgvNOrKXsMhWw5SkCSHO46ZLX9naawgCV+dFry9OrcnQ\r\nKbchBPzjSMoUWKylEPaMLnsACUo/IiNgeh8=\r\n=JXM8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc6f7f5e2765bb96fe64db804eaf4b2443b47fc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.2","@thi.ng/checks":"^3.3.6","@thi.ng/errors":"^2.2.7","@thi.ng/strings":"^3.3.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/atom":"^5.1.27","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.28_1671745776772_0.28216173346180184","host":"s3://npm-registry-packages"}},"4.2.29":{"name":"@thi.ng/hiccup","version":"4.2.29","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"cfbab7057c71b7544ef34926ba4cd26068eb93aa","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.29.tgz","fileCount":20,"integrity":"sha512-r3monqTyeofVsxjAPvmc4jz5fPbrOCrrbKksOm1szctidHZ5XBUvSo2rrYG29x1R7LDYEuNhDbsmdf3SIVgjGw==","signatures":[{"sig":"MEUCIQCHIE5po+p2Fe8ysPg8ZZu/LTqx8aXdm+p7Pp2lObr9oQIgVYlMF1Igt8qGmY38q83b8TQ9jNAg8xR69kUiSXRDDfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvYLbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopTQ//RMwSpp9BJ+K5wjE286q8LMLNqims6Y7svudgbExgAGv2Dus2\r\nnZxRxy5KcHKzcotVroUwkTfx+XZvzfX68aCloPFsrKhyI+PGcHZ9zK9Xv4cx\r\nzcLqQMQE9hJbk+vucHW1T6aPwvdPv5equ6Ut3VxgQUGBtCzxP1aLnKyV3FQq\r\nbhUnymRtOLwfXxMU3pmLAFf653Un41SMXBHB0uKfwFxaJAYALcxK37TYrohW\r\nCKvNcoqTzewvNinrn0TKjw9oadWfIKwhwieBKS7OZlVTlVfTXBjdtsTFvY1t\r\n6WY9eA8gEjmvqQprxuMCUgbeo8r6bNtrtxL+KZXVxlbUvz7abG8Rl30pKgLV\r\nKyAFd3Uv+Mdg3cNIdUkngBdpJ5xDeNLswmxCSX5r7j/F17Z0afIJpI/pPkEN\r\nftwhl0LwZCY5km2jxfKI1jr35dHB03w0LtJfhbCKUE/y146pMfsNR9kmG3Mu\r\narBz7/gFEA+vXUhgfQONnDg8QbZcrql3MnNrZTJrMoED14dhn8+WcSC6rxxx\r\n/WgFg8qPJW53KrwJfU/mntfwwyvGEUp16H5HKSgM1jOPgu+nZwKI0CW5QVlV\r\nqq0bqzZrqtO4t2ctkkP1Kw4Dhk63M3Jz8VXDlRlkrHoMl0M/wHEoaosOtbwV\r\nqepYWIZpwYr1YSQxKFP10efgwa3mX6mRX1w=\r\n=nrmv\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3f0b3e2a7c82aefc7e46fb4338369836b5e1b8cf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.3","@thi.ng/checks":"^3.3.7","@thi.ng/errors":"^2.2.8","@thi.ng/strings":"^3.3.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/atom":"^5.1.28","@thi.ng/testament":"^0.3.9","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.29_1673364187323_0.23920572815593388","host":"s3://npm-registry-packages"}},"4.2.30":{"name":"@thi.ng/hiccup","version":"4.2.30","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"993a280068fa66a9f04f0b496e340ad57db051b8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.30.tgz","fileCount":20,"integrity":"sha512-G2amZiRdKeyZZmawemjeReH6RhplWK53tZAE14Ygu4P8YS8aTRapWjQGLR11mKmwX4Arcu8GYnfHTHqwiRDmZA==","signatures":[{"sig":"MEUCIQCrIDsXuwpwKpkyhL7RtpnCS+XfdJMb84LCFXR6+0Z+tQIgJS8YzP3eDpGko6dDU5lHljuGhLukki5MhtGXL6LHFO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj38DdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqK9Q//QEP0xeCC5zF1mrunTeE63AI5jz/+qUmUjUWGPYPkq0qBxQw8\r\nXmYD5+ldF+3auZ74irV7yfKDR6evbR5K74hSwQGYk0ouu0R/vKvo6d3MKtxz\r\nzcvuTIR6wBGq84qiOvHrRqIMi+v8fY8XMdseWDB0nUJEt2dHGrlvwHedxM83\r\nvQiMsmSR/5RbMgFko9qYdbgDyDGwfZ0mVVNGPhkjrVpq+fKx9zyBI9Yfh4Il\r\nVZ04/wBwbSPmMNg2mnfriqRaZA7DjsppDqb/mv6ZmEHu1zo+ys24fUTi/11e\r\nnGb5GBI+VKKtayZitct3HOSMvcwgtci92gw+D7JPl7zVo1udnLgJrBtYxTGS\r\ntN27S/KC+G8/AtTOyrNOIxavdkvNcz17sPMogTVWagjWaNiT1E+Dk9NzroX+\r\nDVKAHAXhtibWv3I/unPF9+CfesKbV7DxCAu7vICs+Ct+hZKcPTFdHE6HzuI7\r\nLEu0hW9WzTUFEhgfqb0pq8vxTijJDGjMFFnWi+B+8RH+8D/4iTfMwBQpwgHm\r\nE1jaCgRSENmWaA3sUmmXCSTE3+YflEpWyGRgnrQXhRxluM5Gyt/sUXD/YsxX\r\n8Z6ijiSbJ9J7dHR4yK0W6ByCyE0CEWJKO36mllNMYBTCPpbDl5SaumEaxrEf\r\n4M3XtXfoUZ2awMMy4GXheEAOwC/FbbGtcS8=\r\n=kCiS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"50ba9c87676fac60c46d2bc0e4d2c7711a374a68","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.0","@thi.ng/checks":"^3.3.8","@thi.ng/errors":"^2.2.9","@thi.ng/strings":"^3.3.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/atom":"^5.1.29","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.30_1675608284947_0.7634092463487476","host":"s3://npm-registry-packages"}},"4.2.31":{"name":"@thi.ng/hiccup","version":"4.2.31","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"2b74b3655708900b745adb028ad3bf910a17924e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.31.tgz","fileCount":20,"integrity":"sha512-ZflNk1zjqJ4hZLVV8NxLPpAUY1qGK/zaV/jbBHNCKb9qY1F+PUOF/6DdiLHgBYkc5o7+/qCH4dXPanoE5AesUQ==","signatures":[{"sig":"MEYCIQChuIMsiO8atrk9qnZlNbxPloYQAwHkZB/NkGbPPmafwQIhAI4MRgXgOpzueBJC5E/Z0HjxzBRWhJH7/72r8FaKvAOW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5k1iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5mA/+Io0T0OBt1fBf4m3EiQIzWflfs9xzEpwHqXoXbvjGt6izHvYy\r\nWvZ4seh/kMWlLR9IZvaNAKZjDJzHK2rCYgLoqOTgEr+bQ+5ZGNcUNFNwglE1\r\nDxeBMTkW2sIDvVtu1JO0EW8zVZpOuUF/xD7ezyFapkGJYgZQPmpU8U9raaMp\r\nJByg5rWuzqPy6qUznjFQJX+6RU/NOIWfWzbmQJxkjKi31kmUKqhgipld7kPN\r\nF7QUmKf/ICQ5i70PMrbdFP6xQ5h0jCXqdiGlaWeaIXS1weErjlgQjBGX9dim\r\nO12VEi+a7zSme6emb7T+LvxSmn5BVyzx9Nckdz8zcyV9YIiYIjfnDy8iHqxv\r\naFdJ9Dmvz2pFe4bKedRYMUvqKhen1tn09CJF8QqzpbFM4WpXvM8onk4nzfni\r\nMyy29PjtLXk3LQkDVQPrVEfvmIJv6342R6J5QLby60d6bTeka9+m9r1fzK/k\r\nenHMHitubo3srrpJrcssIXTMdVTeU4i4tH3PwqdMbmZhVELoLiFlw4IPD9ug\r\ngNEbmGiOn2neF3e4b3zx/vMLHaGw56PvfSw/YwndgXzSmOPdS0LHaTg4Ikqs\r\nVOhxfDgDat01wRTWpTHSQkMQhvrX0bxQ3iRU5H3hT2D4TP152egH2n6HQ9cQ\r\nFCbiZRKOZYzLMBxnQhxabdb6AWqsYzuVZhs=\r\n=H7M3\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2b5a99a8af71670780875637299be9118b01084d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.1","@thi.ng/checks":"^3.3.8","@thi.ng/errors":"^2.2.10","@thi.ng/strings":"^3.3.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/atom":"^5.1.30","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.31_1676037474427_0.15779051810053568","host":"s3://npm-registry-packages"}},"4.2.32":{"name":"@thi.ng/hiccup","version":"4.2.32","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"81cc4ba4bc4f5157f0f15936c1130033a3b3de53","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.32.tgz","fileCount":20,"integrity":"sha512-yAMXA8XWK+k2xwi2eEtSEok1MU7g2Md4UljSreOck3znqTKhcEjQRSu01QVQO6h0X0PDQfTdLatEwncB3Qpj3w==","signatures":[{"sig":"MEUCIQC2ptHokEZbsTvB5qbrPdHgF2Trqs/dgPCxPUUneqFW9AIgQaXAYsnWDU4a89/xTH6w2KVFGjy+zTs7RHHY/uAAAfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5k8mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgBA/+NWbbcyuQ9yPE/JyyqC86ZpjIu4SWC0qn7Nck/VHvQvskW3tV\r\n33Ue/IXTDQx2wQZPChT1t+aCwrkSBy4QJCOEU5xbXltVW/ownp/Mv3bbNxig\r\nLrzKKFyg+x8ENMJgfXXv1AJdWANoujctL+HfDg7oOapQG9g99gcgHI3Pi9Cf\r\nbzej5igtpYPtWzs+nNSKfycv4+UZrwRYXZRQ/RAya4xPd9sMgflFeUnOtbK2\r\njZc1vY/QcYc6ayneeUPexfFt4EEaCfZ4aH/gSH0V6lXlt9YU32TbVY1YPKY6\r\nLLejXUS/fhVpuoHo+logrsFnwWggdzX/A8I1PH11wuYKLZr3zG6vIGB6+rMh\r\n9LCfn/iKCQIGpbfc5pqNoz1uX1QUpCfbMrz1vcQchrGvvp9toc+/vZomTIy6\r\nxDHj+8ViiCjW9g4GtbPdQ0Q2Vh7FmHE2XjMgHnSjr/SJdHAp1kYbxKo67G9m\r\nXLwZ9gbAffdbr36NhK1ANQ61LJTFuOp4NgvTJELiTazoL6ZEgROM5NCu6pFQ\r\n7dxH7NLcAXfYg9kf+BSmFe+2AjQmzuni2K/lwYmOIgScETpN4+D3zUNwg6NZ\r\nJ7JSCNViemB62SSHwtxBsjlGhw783I+/aWlfcosF1ceyiivZzlWnV6OHy6Uf\r\nZkBbadzEDTuUraV0Sx42ORa4bb7/73lWpGE=\r\n=19bu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cafa4ecea90fb681949dc3885a5bd6ddefa38b51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.11","@thi.ng/strings":"^3.3.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/atom":"^5.1.31","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.32_1676037925886_0.6634017166289639","host":"s3://npm-registry-packages"}},"4.2.33":{"name":"@thi.ng/hiccup","version":"4.2.33","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"d4dd1e9ea928b75aec152d013c8dc74905e18c81","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.33.tgz","fileCount":20,"integrity":"sha512-D1NuRzIqVe6ndcUF6q60WArZlMY5Nv7MZXTjQlOpvCcJKkQN/CgyuTDaNeF+FKipCv2YbZNdYDZ0vftjNJucug==","signatures":[{"sig":"MEYCIQDx3xBL0BBOyORVugSDoEBmr+Lcjp6EKpwZfuD3HkgRNAIhAIA0awdW2bbVjlR8FSBC2re/OGEnXHnV26yU2ZcE3uIR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/SRGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqixQ/9HmXjvkv/lEIg+yh6vIEUkKMTxPZo5rtNmd4fjuKlWYmDtdI5\r\nIRAMflq5a9WBRuRJMAD4B8r0dzX6m6afACq9Z+RnqcGLmYRX4jERrwq01JQo\r\npFlVY8sNLmvj/iac68YNhOlgAC6WMIthgQLKOeO6G6vpWfRnS+VHiwsNH66y\r\n+vuoBruR124nAeFXo/jIWG4M2JaqgJjaP5w4q8n1KaQ/ksQeTT2Z0zyMOOCi\r\nQ0hDZxDLVczMWAitDDc2FrOcbBSWD6weQ/Xi4o0+AT9dlx0jS0Bshfa7GBWO\r\nIW277cjgpN09nchnDnkjQr8TEssu2oZIc8Vvqu+nQcpTHJL7x6dZhp30vDcO\r\nz9K0ku76wXbcYZSulGAPy+2P/jL+B3A1EY/psrj5mNbGDLmQW8RQm+PSAeqR\r\nCOpf+qWPWf4Nx95nNMVrHvGBIn7RO4LXL9rpgMMXgJuRIGnp8axlSDxkgysX\r\nar/OqM6o/AURwz9N4s597aU9Gbjtjirq0Msx3X/Y6iKXEWsGXTomPQ3IXuUH\r\n5T9o8etw8wDgzJ9Texfj7e+qPCxXB1NppYuPgnCCU0bZ7uLlJ2JruSBfTc8I\r\nIA+gIMSg+A9uFYkHKALeIqzNtudubMxhqJ97bYfV2UXsBvwZRA30rUf5QHQm\r\naR1kxN5z8xxcdwEUJzz88Do98TOYjunVSlo=\r\n=HLvm\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"060a3a69281094df70be0e4f326a0ac3bbc3dd1d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.11","@thi.ng/strings":"^3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/atom":"^5.1.31","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.33_1677534278358_0.8745850018236745","host":"s3://npm-registry-packages"}},"4.2.34":{"name":"@thi.ng/hiccup","version":"4.2.34","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"4712fe80fd9f2bcfd863e71fcb5d343c7c3db79b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.34.tgz","fileCount":20,"integrity":"sha512-ctV2jHFuPaTld+EHN8ckW6bY4JFmKk0/4OzRgYVZ+MYLYOriXlYh3hKEi2zMdIfkl72V7c5BWu+DUdD1tQbjyQ==","signatures":[{"sig":"MEUCIQDTrttz8o4h0JlJ7hmkTF4mjMLSqR+yd/aiTrvHZPJhwQIgRKJEi9VTx9XZ04uyAHIKrvKYUSJD5xcHArvC+jDLW0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAOboACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW5w//VCEc7RNBoQBVzgvcfSCrlT6wApLYqeNXMXXmrs8qKz6GcAgy\r\neDFDc7MDij/mXlF2prsXJwpuy+XCdWd5I72RvoeT0krm5xGMxoynrmLGM0qn\r\nVFWHQ1Q9O1zykqYY74jZXCEAKSCGuAvylj/R+zTAYGAjk1rd2DtVE2gnxz7u\r\nGtWGg4SAZvjuX6lIR5rj4p3Ims0ZCxXOkvqqZAejff6DUluuuBxaPhVz3WOR\r\nFPDU616rEK6wJPQcqLBAiXsClXq08vG8PkAUtm/f6Sc1teH1A2Tw7PCcD4fs\r\nj2t9z5Oo25ZtGPIplWnSeWfEOiH7NeVpc11DINM+5wkTbQaEP20AMo/rBltb\r\nDxRjr7GeVzEJbiiQa3ojPnJk+ElM3Zb34DkIAbKOaWhYrS/LuRVldfVo4Icp\r\npZqTQ5NP1+4kl4N4ASQSn39iUyfS8xdVdAMejD6DtYWr1+F3TkfSMDOsAVHP\r\nHn8yPM2sh9EHEFBTo2te98Mz0zHwRiG9jdTCTgXJn6M46+4DhRE7UncjeJHG\r\nIYW0P+rDc9WdcVUT7Nbpv8DTsBS/ZCtN6N06xmD0WEFMyOp2Pg9kBTSX4T0S\r\nkfz/sUNzvuKeCNCYJ9xlyUBntqKAyviAoTtaoqWK7qWHmzd16ldqKWoUEKGZ\r\n4wQJ3XXWcLtJvAGnsuTIEu4kqhHo+PfSvcc=\r\n=bHqs\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2915dee637c1b8cd2e11a78a23bd035e4f750e7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.12","@thi.ng/strings":"^3.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/atom":"^5.1.32","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.34_1677780712178_0.04393433459201801","host":"s3://npm-registry-packages"}},"4.2.35":{"name":"@thi.ng/hiccup","version":"4.2.35","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"f8a7b23c3674721c2b2a48aaebe63636a66939f7","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.35.tgz","fileCount":20,"integrity":"sha512-+TQiW4cDMG8i2mmSf38YVgvdYGsoGUE8S6Umh6niGXtKgeOorKGViTZ/I3dT9a0SLr1z44HUXn2WBTEEve+zmg==","signatures":[{"sig":"MEYCIQDD++7k9gYsy6AKdhvSsWsrwqQaYMpz/HYI1klEkZu51QIhAPRWs/WjizZTC8nb8lVQDwWw9eD3TZ6LivIWQOKsPX0E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBL1zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWuQ/+Oc96y7PWO7GKbtVocITyPi2M0FOntWFDsoHcVd9c8XSFoxUn\r\nvCzJLOw5Jk+RMwXONES4exRy2/0J0+SsClsp+EVWF7n2hujmNXbQevlhDAGF\r\nPBkNkWIemRTmORNGi7Wn0sb+GM2ui83Ua1aU2ciqejOVXmNISQi1H+uAJjDa\r\na3rSAsJyxx2fSxb5NOwzFTZlkEdztTl8XaMP2rOGxHNOZj1tkQ0UN6sfRl59\r\nOhoBlMRu+JdRZiOkBNEJ/jGjDWP25dx8HXkXnVu5VRrXqBZCy/umkCyFDZGf\r\nidkDrOV4uLeeAwhRE8onTPtAE18S1+aqh+43AYNTghiMPEOFvEgVECzbCkR9\r\nv+5qATrxwxbdl6rsGXZUIp2aqrRSxq40KMiMyIW5lW7K5f8R2Qp2PQgqo9jt\r\nz4+kg+tyx5kZwOh1ygpS9aH0RiuWg/+hBLMSVk4QiWQZDQ6VVBmxgXCZxmX6\r\ne+9H6xB4+pbgY9l/KFMgQX2lot9BoFz/BcxGRGVR+yRMlaZgMWB3/pfp7oAt\r\ntiwj2m7zF6axzoIbVr4oEis1gBCFTRRTdk775kooYXMVAXQI1zD97uCd78sl\r\nBao11Qgyp+YdA6YyT/RUVEFSksI+PMjBmNqMvmF0kq/yC+sMlR4/iQH1i+fK\r\nSjhxsBOMmmcIeqMuo97th4U7B/StKqljJhw=\r\n=sw0i\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["hdom","hdom-canvas","rdom","rdom-canvas"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8342900eedc77bb09edb8c544804578b71f8acc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.12","@thi.ng/strings":"^3.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/atom":"^5.1.32","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.35_1678032243747_0.08393595660082154","host":"s3://npm-registry-packages"}},"4.2.36":{"name":"@thi.ng/hiccup","version":"4.2.36","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"ae643a1805e8af6d82a127e48fef69981f43d23d","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.36.tgz","fileCount":20,"integrity":"sha512-OWkLfpqh5cVmMKeLFnWyuxfWhrnvVjmTMS4jIOa0J4B4EiqqmFDD/jiwEK4pI22jOkynbnUQvKuVlL3gfvAvNg==","signatures":[{"sig":"MEUCIQDje+DJNedfIzQBsvyVhdD0dDZaLpDyMcY7j63N+tRMGQIgHQdX6yx8GlmRn0tMHLjtxGHHqZqniheg3ReAF+UtT0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB1AfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4OA//ZRvMEt+SOiuKFMWZmT2oLgJ09B2uHxhujiaOnqZfNud8Hajq\r\nmM0uSky3D1ydL33dGPUBdO/n8h1bBEBDQf4zgi+JU9kzL3p6JghskW366KPJ\r\nzEKcsyNmHbGy1yECL93k9hblBwo+la9VY8PFa8vXpg6OFye2y1QQAx5LXGP2\r\n+VoySScxoa45a3aUIrbA8HfLDvMYkLUHMI2Q6fQaOhEL+PVhC5KNEoujeUM7\r\nKshloOR6A2/Ka+dfAT/YnoVBIovNewYKC+y7R8fZRC67mweGu9/zAKg60U11\r\nAeYWLrUpQc4HyKiSlEcbfqugHwUgC4lBdJH+XjNhNtW3SA5gA63L8XGPjJEB\r\nAVQ3asbCM/pAv00Fc9+lr9881Xrd0remhJoE5dLt9xD2mmInJeCkTXquMZww\r\nD/mPYj/ji2ae2wmHevZMI6H+lAh/OIw8b2mr7rVOvgrbyaLy9M/n0epxU2dw\r\nd9MLP5hVExriwQO0MrhB+zKBW2tkM3Rv1p8u28H22WmeAg8dEKMLs9uESAcf\r\nWwiCNe/EACvlZKp0tLR4yTVG0tVBsN+KwvXKzL4pxyU+A5ngouE5Ac1EmUDA\r\nV2DAbLXSjB7BlXW/yYkFZdGdBlCzqZs05C7JYJjaiEUMnXmjmxbwwNCsn3kR\r\nEky1gH/DjgC18oKrgQaaq0R2BetCgdTThes=\r\n=O932\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"31dd56eba72edd73a3ced5002c0f5145ce3d42d6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/checks":"^3.3.9","@thi.ng/errors":"^2.2.12","@thi.ng/strings":"^3.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/atom":"^5.1.32","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.36_1678200863216_0.8054782548555268","host":"s3://npm-registry-packages"}},"4.2.37":{"name":"@thi.ng/hiccup","version":"4.2.37","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"62e812f322fb708795fe41dd4af76785b50873b0","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.37.tgz","fileCount":20,"integrity":"sha512-MHOZTz9oks4p71JHdvzWiOkJYNVFycWm+TMHZUUkL0uz5niv+GZAE6WzFFV/8IqMfQse41scQrzeR48qTCPYHA==","signatures":[{"sig":"MEYCIQDk59T5OWFYAhKe3tQ4eKLXifSr4zdqa17UMzTGPkvRJwIhAOkBJOWzTw6KMuL+d5xieNsqzTjYb6ewEa5cbUsXIc8J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEHbUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn8hAAlPSk5fcBum1a0sfFUKqDoJPZrvl2OFElsKiUj7wLEmJ4kvNU\r\nUlaGZynIVEW2CdBiTpSKXKQM48A4Rai4SwLcO26F3RDKI5vM62+Dmt4SxVxA\r\ngVVewpnHReN0Ua77b4Hq+smKYnamgUrmb2OlYmfidGSKXNQHP1+3kwE2/ERc\r\nCuQ8/yHcU71IT5wuwNC90v3OvrcXYBQNtoe5KqFv6L2NPS/v7QEJKfUKrr+Q\r\nZisJLo63RDyPyI8i57aDzj7HwIHBOnvbGYhG4BbS1+2OpnTXqUUWWed8bZry\r\n6T7Y16eKL1DQUaiobTKzHOClwkoaIVqWAcGfHEXXYgxCX2xgpKz3/9roVkjU\r\niKDpm6AcGIu0tH64vFyblFzHxXR58/tibB5Za3prWGncPTDORbalofuy+3vf\r\n4JXCjy4Li4WKkhqn0QLSr7fxe01JKpNp3huRNXhLEdNJBo/JpblrQs2yV3GM\r\nuiAkM1DGE0Q1PnG7usBxF30NWBi8IxHDNWMo9DHFVB/Jg3yzS/fCFFbHenW3\r\ndtsKR1ynSAC0LXtz8jW+kCmO4VFzTAmAZVYNn8kfhXSJMWL7wi3O2UmHvhsB\r\n7EoJWIer20oLULnJDN2Y0Ncaaokvvw9S+rTrp2/WJm6NDgIuJicsXOnYLPQ2\r\nrBzMH+pjn0rbl/ZK3rHv9QDJMcY+OucKg1E=\r\n=SkpJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc46c097a3a173fb1ef41f57a858d03037063141","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/checks":"^3.3.10","@thi.ng/errors":"^2.2.13","@thi.ng/strings":"^3.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/atom":"^5.1.33","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.37_1678800596505_0.1346763390216681","host":"s3://npm-registry-packages"}},"4.2.38":{"name":"@thi.ng/hiccup","version":"4.2.38","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"20ea4ef0c9d0c303f3535e898b8c206ad020ea20","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.38.tgz","fileCount":20,"integrity":"sha512-j7ugJKmxj59p3Qh5ObwgeaTp5IKxIHD0uAdQXcf+yDxxC4ypVt6vqJFpNBnftBfPJ8qGBWE2Vo+aAD+AEv+nDw==","signatures":[{"sig":"MEUCIQDL7xCrf3SJd/lQPHgx4VSQNdEbKen91hR7waQcr0fSGgIgMkp2n+XrwKv8Hc52adVPuq7kQTuMArGxTilGWxUMUZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIemhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhuRAAmc4YzHmwFhSr0K82lQhf3RF+OqHjjmQiQbF3pogrug68ZlHi\r\nJlfXcWJ+xHtQIJgYRVuhTSetIsgVaV/oLHgqvtrYmwTl6Jwg5G6PQTcddbL8\r\nd+VDNs+3I7QAFCzytmF6Sav0ivUkqydqVildfOd6Vk0OiRkTZnTYYO5Rbe7r\r\ni6Mwp5xacHmvrLMJ/IOCJJtzsIXi4ADXM+Ktr8V8U1ykIPJwaEN4PGZNxwMc\r\n9wpJzEMC9Tl1hq2PnBEc3iU2SBdLORACNSNwcOaKq6LNeW4tTpSe+ffi+eI4\r\nn/Ldtp+HpttPDZ0j6Wkd4b2NR2Jr8o8WP5RT2q0t2EGqfbHnLcH3zQYURFDW\r\nJtWblZxYpCWb27UxTzfGgvvCsaQACZQyQyhKhW6BOI89P4AqIDcVvJ3tfLRr\r\nDomPUV0oAkfQyf9hZiifBZ6lLjkaYqBqXOCdGHCabnJiAbOhRWsurO1m4Yrg\r\nQg+rVWvoza0+YriVv4Yn6/JMK7hK7hMh4E5zZ5OJ1smP5t5oyhum/HL3kceA\r\nUhL/rjPEBB2U7fcXo4YRZ6QBjz+Fcooq/c66ltSajy1MebgfRQsRsHDtuiGv\r\ngaLisZPkuCBT1hg8kRtNsGRcNPTH9cTIcQ+Hv8rQl8aFENXHnjH8VE1pGdGC\r\nkrne6z7SGQYUFVtDFG5Dq2kgXtNENg+PKww=\r\n=a5Mi\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83b15b34326d480cbca0472b20390d4d3bbb792a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.5","@thi.ng/checks":"^3.3.11","@thi.ng/errors":"^2.2.14","@thi.ng/strings":"^3.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.2","@thi.ng/atom":"^5.1.34","@thi.ng/testament":"^0.3.14","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.38_1679944097062_0.7123466066569759","host":"s3://npm-registry-packages"}},"4.2.39":{"name":"@thi.ng/hiccup","version":"4.2.39","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"74fbf36643017b6a5d8153735b7c813e78ad8f65","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.39.tgz","fileCount":20,"integrity":"sha512-U3Z2B4loeIG3feXbCXSuZ9O9yoIWPxoUcapN/pm+PsQFLC61L6LgJNiFOeIbfPHccxiTJ73zMbJ8FOx9qA8KwQ==","signatures":[{"sig":"MEYCIQCscC99IraRW1/RCechqIMzP/Dw94YvuAGpw6JdSSvSlwIhAMA56VBxr2GiHnsqHeHuPD69mBJzdNhwMJngWc7lX2th","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMUwBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJmxAAgJJm9edKhKak8Fwwxz8iOuKclbnzARbB8EPuG9M9NVBZcc2r\r\n8hyNstjr4KPjFrZMQtf82wBGRKcnPrSWqV/y+9hukali9XDd4GDuzB2otQMN\r\nSjeubQuIfwofp65d62w847PffNv+8Uj15MJK0E0Y7dcFmn7+nsTM25zPyFml\r\n8hl9/lOny3jHzHiFUZaysy1h5+PjmrCBbsDGDP/svnslzD7iRGsrnieVdbQC\r\nWsxMaclriDQ+kUAUeFB0ew/Eq20DlSNrvR3lMUr3cgyCMQC1MbOADKOq3nSv\r\n8KtYpyjxSAJ0+COZEf6OFcHrail6egc2nLRxgkW8G/3a8g+Gj0hJJV+ZAGnT\r\nsrAgPmLnFBXzY6fZfkfHArFiK74JXLKvJRL0BNVvbtZ+VmRA/p9NQwoqm+Gq\r\ndQR68zElyA7ePJQ3nB2YvIy3lrsizT1LU3rfAcOH2THWEXfBCr/4vSanauEU\r\n9D3f5krjGsB8dOBJlxX0e9gJa7woIjYtuiPRTcwYcc8O7qEg2XHim+UpZ+gL\r\n+KTzgQ658Ouc7s8shTaCgFPXEInQt2rZe3RffLyCHT5APRafCzdEjbPeqy59\r\nbQ3FEF1hTOeo4mOPCO85KY+BXhhd8ylENXrF7dKTpVbwEktDf/O1N5RRecjV\r\nt+NEy3KEUpxVCChsPUd8jYUGdslh0WUvqtw=\r\n=Bect\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"abcedd9e4e06a4b631f363610eec572f79b571c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.6","@thi.ng/checks":"^3.3.12","@thi.ng/errors":"^2.2.15","@thi.ng/strings":"^3.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/atom":"^5.2.0","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.39_1680952321748_0.594102704685403","host":"s3://npm-registry-packages"}},"4.2.40":{"name":"@thi.ng/hiccup","version":"4.2.40","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"8977cf9be66e84ba6b7976790679f9088cb88504","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.40.tgz","fileCount":20,"integrity":"sha512-tyQYdjCZhhZXJGDCi0xCmkHrNQDz+n4YOybz9+knOjo3D5SZ6CL8GhzpEw+bT8d5lXL0L+GMz+lvT3NMHY+8qQ==","signatures":[{"sig":"MEUCIQCb/BLOOxu4YN/THN9eNYiS5K0eZOlm17AQLQfjHt76EgIgZIDBR6ZVq/kDU6K52fMv1RsR5TGE9ehuH7zTN/8kuJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP7SkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl5RAAhpLJiy4WDaQRyNfD4kpKfLLihqAYpRK9pFK7d94mBduBwQll\r\nfoCzYJjUNRttaXQGDnf+fkyFSeTABWcOboYQ7EDaX67wYVzF/veDTEE8YwP8\r\nVyx+rBBJx42yumV2GXSfN1x1VnpF9P9rk/EU9X5f+QpK4gTELxZ2iIQYjCsA\r\niosfmWpgnvlo378LrXFoypd5gyLx8hr9oFmWRfQPeIrMcKunsvjiubR6IZH7\r\nvF8a0FBRxeyU2xgxWjtjDmQRy/bkX9pZH6YFIT0YeLsZArivvJ2JAkcXonEP\r\nRyxx+ihKue4DzqwSU59awMPhjxmjVwA6S4JlsfRJkjr5zyx2kg3msRp6h/gi\r\nVY0BtJ1Q8N7dTMxV6GfuP8HvcoghFxwH9v4ApGnCm0GzRh1u/yATqDdeM6zp\r\nsgYkHiUVADxKQHPuFykqEZrrdV/Dvix637zHMKY06PP6rWqn+eK345X+4HBf\r\nnDpw+2aHQkOujJWWN/p/X00AsOTxt+UI1S1hE6zo6W8J48ypR09TNzxYf1Bo\r\n6vyRs+Hz7xKbOy5OL7ZAlxh7cLHyMGTP9YhDSa4egbLsO3R4LC7QHrvoaDoc\r\nKRmQArAJ5ECW7AiphKtRSRw+mjNux4a04npz13w3uwrRe1E9U0ALTYh2wYSa\r\nDhcJ6B3vaPIJwgjap9PlF670vsRZxRERkxo=\r\n=6cvK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a56bc490f1e68754762a503d06327b5b34ff7eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/checks":"^3.3.12","@thi.ng/errors":"^2.2.15","@thi.ng/strings":"^3.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/atom":"^5.2.1","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.40_1681896612141_0.10152269331387154","host":"s3://npm-registry-packages"}},"4.2.41":{"name":"@thi.ng/hiccup","version":"4.2.41","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"138b7f7fad4730118487cff9dfd52b65a7b44b6b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.41.tgz","fileCount":20,"integrity":"sha512-nnTGQ6tpNvJ09aeTFswSZbwOFwhHbRNDKBrCZqEZBGb3+8fOPzyAeHOJPmtb9HTsYXbFWsfC0XADbWFPDmMevQ==","signatures":[{"sig":"MEUCIQCL0vwfIgaJlRUafGoAQKM8pH7haNuGQDzhoaRaj+r+2AIgWY8vc+LKbsrws8ptZu+q/hAcydNc+nI0PIrwP1vmWpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77019},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20ab11b687a13228f6a8cecdc5f05ba9105122ea","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/checks":"^3.3.13","@thi.ng/errors":"^2.2.16","@thi.ng/strings":"^3.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@thi.ng/atom":"^5.2.2","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.41_1683807550077_0.25197125085694827","host":"s3://npm-registry-packages"}},"4.2.42":{"name":"@thi.ng/hiccup","version":"4.2.42","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"aeb5ead7cc35643374e0f81b4bcbe108aeac5260","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.42.tgz","fileCount":20,"integrity":"sha512-pMC78BwkInqkgBDScq/GgKf5piTfmvIlb7gowcFrpX16ZklorAdpV8VoH1zqR7tuT78NlD1MZ7YlCbMBXLzY2A==","signatures":[{"sig":"MEUCIQDabPY3elzH10fdCwjJN65m92TgpwLn/iWpRQvW+FP0+QIgAWpgtmqaeIm9qXVHuJJijR0A3gH3bly32T+kMjIumA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77019},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"54e825a976c72067a244cff8725ca98f5416d26d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/checks":"^3.3.14","@thi.ng/errors":"^2.2.17","@thi.ng/strings":"^3.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/atom":"^5.2.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.42_1686729679792_0.8383190361254316","host":"s3://npm-registry-packages"}},"4.2.43":{"name":"@thi.ng/hiccup","version":"4.2.43","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"110954dc6aa5c1bd2558727a8ecf8338731a15db","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.43.tgz","fileCount":20,"integrity":"sha512-XeX6PPWxXbHPs7s5sBcKCsJA094dVlxtIaj5A0OlsMK6+q/+di+yWqstec4PHERdZ0M5x/YnBqQ5znKIU+j1Zw==","signatures":[{"sig":"MEYCIQCxI2cgE6R0MX0RMEPA/g0X0lpmA4TvvonkjrR6bX5MWwIhANcnEcbdl/QIgfVd/P22eiwU05QFVcGAaW7G0HDDxAOV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77017},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9fa3f7f8169efa30e3c71b43c82f77393581c3b5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.0","@thi.ng/checks":"^3.4.0","@thi.ng/errors":"^2.3.0","@thi.ng/strings":"^3.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/atom":"^5.2.4","@thi.ng/testament":"^0.3.18","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.43_1691146830352_0.5930614269442291","host":"s3://npm-registry-packages"}},"4.2.44":{"name":"@thi.ng/hiccup","version":"4.2.44","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"ad042c4dc9fa30d97136f2ac68794705eac379f8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.44.tgz","fileCount":20,"integrity":"sha512-Rww7eZ3KNBkELlLZRTtieXbqf3/pK/ru2Q5TdUUgU2Sn5rh62WXgAmkXmAdiljOUZvIKbqh3tVbKEEe2M+tXFw==","signatures":[{"sig":"MEUCICkIxd9Ht8EXPqSfuely7IK6j0xqYm0V0CMVOfcboru5AiEA3eSQlD//APR0sUGg0dVjbcwcHt62wE4U5jU7meh1CFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77126},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"672fb5ede530598da51c9d1cee48fe58c23bad34","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.1","@thi.ng/checks":"^3.4.1","@thi.ng/errors":"^2.3.1","@thi.ng/strings":"^3.4.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/atom":"^5.2.5","@thi.ng/testament":"^0.3.19","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.44_1691669992826_0.7212745354693866","host":"s3://npm-registry-packages"}},"4.2.45":{"name":"@thi.ng/hiccup","version":"4.2.45","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"897dd427a34e232d29760fefb3850c73a33a6390","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.45.tgz","fileCount":20,"integrity":"sha512-BPELxcH/YwUFDS+Pm5w0y2tfjEvYOdQu3jdtFhZhc7V1cO12AuVRgXZAPNvobdgRVKdLOa/V765LWZCxGUBd1Q==","signatures":[{"sig":"MEYCIQDykLITrtJmsJ9SQMPXVB/qoCF1Lt/do6SR+kengl+OawIhAOFdE/+Blqw+7cY/k813+9iYK1ih8lIV0nqExcnnCkob","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77127},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad9ac3232c6fc5fc8a0df75ac82fc1e0e9fb0258","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.2","@thi.ng/checks":"^3.4.2","@thi.ng/errors":"^2.3.2","@thi.ng/strings":"^3.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/atom":"^5.2.6","@thi.ng/testament":"^0.3.20","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.45_1691670542140_0.3419404035374243","host":"s3://npm-registry-packages"}},"4.2.46":{"name":"@thi.ng/hiccup","version":"4.2.46","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.46","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"c3f098f6cc38c0856db42019f48c97939ea8e98f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.46.tgz","fileCount":20,"integrity":"sha512-2YS8hGEI+ptXjY2RZM21STzk1zD3s6pXKxCU1tWHZMZF/F5K8U9nYHF8GVjAQl4PdFzwMcDpni50ektsL0irIg==","signatures":[{"sig":"MEYCIQCmKx/PenmhRg/hvjLwVYRgVToxXvEp+Mdwf6/UGXoqnAIhALPFCOb2/rrSiQonOfe7+xtAVCierUZ2YZq/5fEVzmsS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77127},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"399f8c53d66b9b763d16c21bb59f145df5f59514","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/checks":"^3.4.3","@thi.ng/errors":"^2.3.3","@thi.ng/strings":"^3.4.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/atom":"^5.2.7","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.46_1691846201518_0.17624725976756395","host":"s3://npm-registry-packages"}},"4.2.47":{"name":"@thi.ng/hiccup","version":"4.2.47","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.2.47","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"1841178170936c4bb646a45acb35dfc1bb4ce149","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.2.47.tgz","fileCount":20,"integrity":"sha512-XKcyqhchx/6fj2WQsn/5yEY/+cgfL+f3jqsbTmDj5sU/Wwjgj8TsfmuzelR4PgmRUiGzG1FrV6iz+JivppqfAg==","signatures":[{"sig":"MEYCIQCc7X5MaKlV6/AxcPPtyRzAwg4UhPCfl2X7y24rKaUa8gIhAPbFz9rIZyyvReXTFGU0vxH8NtNlXn+VDaiD8xxeWdPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77146},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"74cfe3fb8de5bfcbfc1109e67604541cbd7b77aa","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/checks":"^3.4.4","@thi.ng/errors":"^2.3.4","@thi.ng/strings":"^3.4.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/atom":"^5.2.8","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.2.47_1692715333894_0.9117819614083975","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@thi.ng/hiccup","version":"4.3.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"3eae5e800cbc42bc4b6830cf0e904de7e68fccbb","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.3.0.tgz","fileCount":20,"integrity":"sha512-PN/IwkCQ+RJb5k9B9gkTlOa/AGyCPZTnDkPQytJOfsIDmBFjNrLgpawRENr4SEElr3h7HuoKqMcfaTDtKzu3eA==","signatures":[{"sig":"MEUCIQD21ENViygiNW1qr8/AH6l78SvE7XSvEndQJdkd6yhHXQIgbdAyQbmTNhS+L+zwtqZ8BzAK9XLc3GBJLXCaNVFIvkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77983},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5929dd20497668496af13415cdf784a4d6f69aa3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/strings":"^3.4.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/atom":"^5.2.9","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.3.0_1693135406503_0.22485441408027063","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"@thi.ng/hiccup","version":"4.3.1","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"4a0b56dbad5fd933f16e559a2769aee8d3d99ca4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.3.1.tgz","fileCount":20,"integrity":"sha512-p2bYUyoEZEKCm0Tc80c6obHNYo7m6mhgIuBN6uLp20NJWVHvL3z7YGtyUdpEj4z70cuj72VgPecaZFBuAr/SFA==","signatures":[{"sig":"MEYCIQDTEgaEeIlpa1CxzqtJqFNFRdhJwNl2BlVdBwYwuxYoxAIhAK20JCT39SHE31DLor7NaIhPje2AM9B6rMAYX3mqYia4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77983},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9dec130cc636c1da0bc4f2baa0d995579d3b7629","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/strings":"^3.4.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/atom":"^5.2.9","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.3.1_1693302652740_0.32283748506600496","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"@thi.ng/hiccup","version":"4.3.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"af62b9331c0eb6424b48f1a3f97a16f5a2d2a553","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.3.2.tgz","fileCount":20,"integrity":"sha512-SjSboYnSEyomICB0/v2M/bRz+kilPxbXcPH29sEu5pqgPXDR4lrMYalRZlgDeIbYzCDmvo5++KIO+g+9KkvcCQ==","signatures":[{"sig":"MEYCIQDufc6nnMsTHT1fn2yHL53QdbibKU6PHW68hiEKAa1vtgIhAIPalveO01wXUDp5OEY1fd7sKiaFSxrrjndhM/Re5M1h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78538},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1bbef970bab7f7def0700e587cf0471e1e1ef9f3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/strings":"^3.4.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/atom":"^5.2.9","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.3.2_1694007465652_0.39417553038208886","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"@thi.ng/hiccup","version":"4.3.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@4.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"52274d62cbcf01a41c0c43049bfffbb668e1c0c7","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-4.3.3.tgz","fileCount":20,"integrity":"sha512-QoeH+g61DVE89Z2zT2utbJVWmcpuURrN/7fLQufb8BZdICwruNHMCJFUay/e40dGjRN1orOyWfpfxRvSyTT9qw==","signatures":[{"sig":"MEUCIDyC67na8oJFmMCr88UrPWW51fke7ATtHck9c0bbhtjGAiEA9QyuskX/Vhhs9FPbA5oQNlyc8gEiudh2TVGe29y2eMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78537},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ef5a1b8932d067af4ec2fc7da03d59d6868dc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/strings":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/atom":"^5.2.9","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_4.3.3_1694781328770_0.330675410582977","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@thi.ng/hiccup","version":"5.0.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"5ff034700c586a583830cef1e4b6fbfca229d75b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.0.tgz","fileCount":20,"integrity":"sha512-xeh7E3QDZGbGEFbjDb00fmagwhpIIlPiCvz+qgZFuaHToAi8DscbIx2U+kR6O8I+de7ye2RasqkxZ/ldSzfs1w==","signatures":[{"sig":"MEYCIQDUAjRoadPksP/hcVSOWISMFICZ4HS13EMsisDo73moMQIhAKCukc7V0/zfxCAy7x2ISi8mTQckZ4AM8eYOh+cZRvCp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80776},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c22e8996cee284ebe8ea88582beb1ab5fc6ee503","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/strings":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/atom":"^5.2.9","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.0_1695120263144_0.3655258412960716","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@thi.ng/hiccup","version":"5.0.1","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"f4eed9b390317724ebe7c8692387654b84925a84","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.1.tgz","fileCount":20,"integrity":"sha512-VvLDHxIp6zLhbwUoAewsROG7uI8gFa2tUUCKTz/1g/ylqv69UuTGmr34YFxC/dIhyWRezm3hs0NZkngenpeT+Q==","signatures":[{"sig":"MEQCIAcTHRqh8LGcmmbhZqKTzgen5GGl2eEatb1q6JO+H4G5AiBugsVTcDLemS3oGCDvBpUpMUud/csTA5nPq00W7sRJGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80876},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fb2697579b193b609ec52237ea0d99c7295b6d3c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/checks":"^3.4.5","@thi.ng/errors":"^2.3.5","@thi.ng/strings":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/atom":"^5.2.9","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.1_1695627818824_0.9068958159000717","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@thi.ng/hiccup","version":"5.0.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"66487f5cc8b3a091aef072ae565454b44543ba91","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.2.tgz","fileCount":20,"integrity":"sha512-Yr5Wxvde3lVHIKKoZRgCGTkjfgxhKc12h0lDQYxBStqcajGqIHfzD7SDQs11mytkW6I5dpxK1a9b4+3rNC/1Ow==","signatures":[{"sig":"MEQCIBE3XYz0x+juaq8IxNjBHjttjfrDR0oI6aqxUbu7BB4lAiB8T9s/zvmXwP+f2KRzxwpabw9/Y4bhDuUHrjmJT7XhxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80877},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8d46d9326a9f9b81d65e7e274446f5964f9942ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.3.6","@thi.ng/strings":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/atom":"^5.2.10","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.2_1698046831459_0.13123614444513376","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@thi.ng/hiccup","version":"5.0.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"d4ebb1814169a4d5927951cb001016a263006142","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.3.tgz","fileCount":20,"integrity":"sha512-EOcWnVf4JcbqZ9RYDIfVbJ/ORXbCyUA3eie0EhhWkXqneIIoH4TQhHG7etwUB1D0FzbAO4hUcF0aUROQxLOeRw==","signatures":[{"sig":"MEUCIFTme7V9pzlMICQvi8Xm7ZC1cKPbUW70wLJbfTZTeRUGAiEA4Y33s7AL5V2D9C93SiuRxzKnGZrMBVdoz+el7UzGYy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80877},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"dc7eeaba72f3c3977f2d6cc201e595ed6d68e2ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.4.0","@thi.ng/strings":"^3.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/atom":"^5.2.11","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.3_1698136832327_0.1731732399695367","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"@thi.ng/hiccup","version":"5.0.4","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"77bf178118612c95ae0d4bd0f2fe6f28b28e027b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.4.tgz","fileCount":20,"integrity":"sha512-ZmNLidsOceE1BM36u2Ojxy8uILfOHVMIWE0i7x1lEWJvZGMK94FSepBFHJpF51HLAmg6VHus9fT8MUzfZH1ZAA==","signatures":[{"sig":"MEUCIANKsHXBmx1gmAf3nLZjh2uTsflMob6wKyDUNd63vnSPAiEA3AgBWz9KPvzNLzlamWtMgPpKVRl2G+bOdidhUuLUEug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80866},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfa16829786146bd24df3cdbd44649a45a603e44","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.4.0","@thi.ng/strings":"^3.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/atom":"^5.2.12","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.4_1698676433459_0.6063330585625919","host":"s3://npm-registry-packages"}},"5.0.5":{"name":"@thi.ng/hiccup","version":"5.0.5","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"c648954fd32a723fcd806134d0ce3fca7727d7f7","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.5.tgz","fileCount":20,"integrity":"sha512-LGqeGl0Gi51TDr+KXT6Lx8RFxpYiHGPWXettm68K0GDjdB+eP8sTJGTN6MMbv8P0rEuDdyZOP8P19Shv4zCzrQ==","signatures":[{"sig":"MEQCIDy971tTi846XMa1WY7/sbXnHymTTuLVbKwTfZ1YTKBHAiB501hBgHUifYOzFVbxZouiLivOJGSNE0p3gnUaOnQWzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80866},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"336bd1bf95825b3c318a3ab49c54451c94aaa883","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/checks":"^3.4.6","@thi.ng/errors":"^2.4.0","@thi.ng/strings":"^3.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/atom":"^5.2.12","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.5_1699136510867_0.12173745906651634","host":"s3://npm-registry-packages"}},"5.0.6":{"name":"@thi.ng/hiccup","version":"5.0.6","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"91e12e21bf32512357e9f25af58e9d99a21648df","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.6.tgz","fileCount":20,"integrity":"sha512-jL+i5w6AikwsI+NFpXYJgqkM+PIqReMILHpC+3YB8q97uAujbnI2+HbCtctHDF+GiPMPDgZc3yjJCN/qZIixcA==","signatures":[{"sig":"MEQCIENt+Q8U9ErXa7S5N6jQ5cH+DVy/OVCLX1b7PDihq5SwAiAC4b/XjbM82aAvNA9UcMVXai3Xh2aPs6Q0JHw8NjPkSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81069},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9f4d8ad79bca1d68214fbc9bbc5fb55f5a445f7e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.7","@thi.ng/checks":"^3.4.7","@thi.ng/errors":"^2.4.1","@thi.ng/strings":"^3.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/atom":"^5.2.13","@thi.ng/testament":"^0.4.0","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.6_1699524327597_0.5339105534724022","host":"s3://npm-registry-packages"}},"5.0.7":{"name":"@thi.ng/hiccup","version":"5.0.7","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"93fd0fadd34cfd03f85cee6278c8d2e69842da95","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.7.tgz","fileCount":20,"integrity":"sha512-ADfQ0YXcmdGa4Ux3IssTWVWzh9oko3SfnmcIGxo5aWts3as7JvYlnhVsEzoxTe8n3bjk5asByt5/Qk2sdTWFIA==","signatures":[{"sig":"MEYCIQDmPgt0HCkjHgL6/GYdbsTs6i8HfWm2yl0VyXHapwhhiQIhAO1aSigrAVSvdrj1Og3g0C9pZo28AVE7VLJDRs2nGvyL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81069},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"669a3151e4302480244fe3e60eff5e732ea5b7a7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/checks":"^3.4.8","@thi.ng/errors":"^2.4.2","@thi.ng/strings":"^3.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/atom":"^5.2.14","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.7_1699525889680_0.15039521978689407","host":"s3://npm-registry-packages"}},"5.0.8":{"name":"@thi.ng/hiccup","version":"5.0.8","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"a61996960b74f2e8c68a48fac2ce903d5cca6c6c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.8.tgz","fileCount":20,"integrity":"sha512-bIxr2l7ak+7pSMpPawNmDAYxjn/Wd+itHdwRxnn8ouTIiBEgGH8VUIea5EvFlFSAq59SrmgfYDsl0akknh1J9g==","signatures":[{"sig":"MEYCIQDFh6o9DoCEbp/PsSHQKjNN6EcAAJTinw2bzdE5bjsKhwIhAJbLboYeNizZwUhZ1xP1n5xuhTmDy66hNDSAnN9pYDjx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81069},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6de41f4991704fdbbb2899bb430ed4f4f6efab0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.9","@thi.ng/checks":"^3.4.9","@thi.ng/errors":"^2.4.3","@thi.ng/strings":"^3.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.3.2","@thi.ng/atom":"^5.2.15","@thi.ng/testament":"^0.4.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.8_1700818774766_0.15254575979324247","host":"s3://npm-registry-packages"}},"5.0.9":{"name":"@thi.ng/hiccup","version":"5.0.9","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.0.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"3cedc224ca49f8ea290b109a0e16a72fa92ff690","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.0.9.tgz","fileCount":20,"integrity":"sha512-Vy+YQOGH3Zm2uX5XT3ZtuRjhC0bA2QMsYVYNlPcvWrvgla+GimDXl20QV4TfvrR5k9YpnLHeJVFBk3SySOwAHg==","signatures":[{"sig":"MEYCIQCb76K51lXVC2qLtkSDy0cY1/2d/biGtP3Q0zJM82GCEQIhAObfAwEe+SP9/9+xMx/kzkCUFY1VZ+spo19Q0I1ZXwwj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81071},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04d1de79f256d7a53c6b5fd157b37f49bc88e11d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.10","@thi.ng/checks":"^3.4.10","@thi.ng/errors":"^2.4.4","@thi.ng/strings":"^3.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/atom":"^5.2.16","@thi.ng/testament":"^0.4.3","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.0.9_1701605771865_0.9713738356018962","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@thi.ng/hiccup","version":"5.1.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"2614c1b8be16a66205864445c29427fa8ba61b23","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.0.tgz","fileCount":20,"integrity":"sha512-siygD4aIXfiWdTV2Cklz7HfZoHJvmiUuqSM6jX0gmcO6XSPzpvLoC9tvmWskQ0wd/1w4ZOCtS1YdP021MjMYmw==","signatures":[{"sig":"MEUCIQDmAcAIxe/Y0hfkXejHfR/fPiCf2K8kZYP7c+xwk8CoWgIgVhYS6+53VuRwobXbg2nPsDPXDSuBQPh6w0JDxvhDJh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81949},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25f2ac8ff795a432a930119661b364d4d93b59a0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.11","@thi.ng/checks":"^3.4.11","@thi.ng/errors":"^2.4.5","@thi.ng/strings":"^3.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/atom":"^5.2.17","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.0_1702149283565_0.9862187094980186","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@thi.ng/hiccup","version":"5.1.1","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"623d20d94dc0b1a4208d48ef92ca20627d752296","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.1.tgz","fileCount":20,"integrity":"sha512-uF5wmEOoygotlGwoQILkRqO80N/RIKzVw3z030KddAq0GbHp53iq62r+DQrcTIsuK28uarp+gGsyYTEVaqTvGg==","signatures":[{"sig":"MEUCIGHR9VOwWsIQ/H7e3U0P2l8WBNnkEYCwjwjqIcEdZwaIAiEA8f64m3tlzC8YPUeeh2L8oCb14WfSw3w0dbSDUHQ8FXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75263},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5e7bafedfc3d53bc131469a28de31dd8e5b4a3ff","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.12","@thi.ng/checks":"^3.4.12","@thi.ng/errors":"^2.4.6","@thi.ng/strings":"^3.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/atom":"^5.2.18","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.1_1702289383999_0.9873944419021679","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"@thi.ng/hiccup","version":"5.1.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"24b1553ca1246cd9ba723ea9aeba776ba69f0f4c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.2.tgz","fileCount":20,"integrity":"sha512-T6bST1Oiw576WvNIlg5vp4J3B2SxrFEf3YeDw8I6I4/t1EvYnYshk/JcBBp/UO6yHqLdTX3JubkaEMslfd3v5w==","signatures":[{"sig":"MEUCIQDY3ygTNyj/qy9Fq7270xEWJXvdN+l8TtF+ENwbMqmwOwIgRWh3VnVGyQk18sl+sCFHn5OhBXITbobI2rWV2060Kxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75261},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25a42a81fac8603a1e440a7aa8bc343276211ff4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.13","@thi.ng/checks":"^3.4.13","@thi.ng/errors":"^2.4.7","@thi.ng/strings":"^3.7.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/atom":"^5.2.19","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.2_1702907050639_0.23774650531996055","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"@thi.ng/hiccup","version":"5.1.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"e7b163d01113c95a9af61a1168c7de39b488081d","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.3.tgz","fileCount":20,"integrity":"sha512-ceplz6sIfkvV8p+/xarUusvEG/+A/2yRvzlJYxI5caQ6JDB6XiHBdwdlNZ081CR7QHHvwBkvfX/pzcUFDXpwNg==","signatures":[{"sig":"MEQCIBZMB1NhR/xLbjUeVosR9DQTz+KYcwfaedPLzS5kjhy2AiAdfxLPBIn0yuZuSv6mWbW+3yU59TaL/C1EVOB5gJEFXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75238},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d9265be7be13eccf0ef75eaedbfd42626339279","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/checks":"^3.4.14","@thi.ng/errors":"^2.4.8","@thi.ng/strings":"^3.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/atom":"^5.2.20","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.3_1702983879496_0.6208921116890367","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"@thi.ng/hiccup","version":"5.1.4","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"db61db96e5bda6d5c4d7573e46aaf0408553df4a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.4.tgz","fileCount":20,"integrity":"sha512-ndYmqHlSh4tyeDiE06T/Qz7w6V9pkQUlErhC+1OAnPhKYBqXCZGA0tbm6Gj3oe+Q8tupf49O0rvUixMy1dqopQ==","signatures":[{"sig":"MEUCIQCmdE90XottaPfi9mg96AU9On1s8FSvQu31NZuHt4LXwgIgEwdiVjxCs7RL8P4syz5Dp6XbMkfEva2ILmzUXb+7Gz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75239},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775c664723cd87d6ac5909cedf91195317add287","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.15","@thi.ng/checks":"^3.4.15","@thi.ng/errors":"^2.4.9","@thi.ng/strings":"^3.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@thi.ng/atom":"^5.2.21","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.4_1703806049880_0.2856454106701025","host":"s3://npm-registry-packages"}},"5.1.5":{"name":"@thi.ng/hiccup","version":"5.1.5","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"ab4eef21b5496635710627193cfd6402004dd882","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.5.tgz","fileCount":20,"integrity":"sha512-etyz1UDxyv3kds3QnOVL9Jirjd477gh3t1wTG27YSWfc6dskpz76cyfRN0Ovq4XmK+dT9KW85lwGXvyS0VojQQ==","signatures":[{"sig":"MEQCIB1mIGVJ+7b+6CvVm/3h6Mjx16NpJsRzDsQ4xTb4iM0uAiBM4sBv1xnvGjzFu6hhdZhpFrgfLSt/TWEnpDxBcbTD4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75268},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b3db173682e1148cf08a6bd907b8d90b47b7c066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.16","@thi.ng/checks":"^3.4.16","@thi.ng/errors":"^2.4.10","@thi.ng/strings":"^3.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@thi.ng/atom":"^5.2.22","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.5_1704016040198_0.71671581035027","host":"s3://npm-registry-packages"}},"5.1.6":{"name":"@thi.ng/hiccup","version":"5.1.6","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"8abbbe4d93acf11d153890baf960baa18b39514d","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.6.tgz","fileCount":20,"integrity":"sha512-l1f0cJER9Jwa8Pl9JpRiVeCgtS/SWUzcu1PDlz1hbe2t2k1tQBwJGRW0I6sGafOmwYr4pSBKiEtQdSf79CvjeA==","signatures":[{"sig":"MEUCIFUuxrVXpidNJNCs23tryPVdwMH6F5BjZ6jjDIFcQZz0AiEA63MNqTxhUh5OmyMNZe8kMXM3OikstXpaLbPaf4+r+/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75268},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"417b5a7ea7bd54a3b4f086fe0fc2ce8e8933c9b2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.17","@thi.ng/checks":"^3.4.17","@thi.ng/errors":"^2.4.11","@thi.ng/strings":"^3.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@thi.ng/atom":"^5.2.23","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.6_1706025670515_0.9241654035118019","host":"s3://npm-registry-packages"}},"5.1.7":{"name":"@thi.ng/hiccup","version":"5.1.7","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"501a1a75f23e020a48c2557077a5bb98b78c9e91","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.7.tgz","fileCount":20,"integrity":"sha512-tMXOT97HIqlFQWjjR3leVrQWMcSBjFwWW8j0nIlgrknEIv0qjFbSrLzlQX7SrFQmtSkTCpl0Baf9jXLqdSkzag==","signatures":[{"sig":"MEUCIGk6WpUWbTwpTaDj9ltjAUnh16WesGBPhefMNgL051ZSAiEAnLc+ivzjwHjim3oNMjyfx2JglF0iqzZO6pRniQstj6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75264},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7426e2ae6fca5482c6eaf649872296fc89955374","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.18","@thi.ng/checks":"^3.4.18","@thi.ng/errors":"^2.4.11","@thi.ng/strings":"^3.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@thi.ng/atom":"^5.2.24","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.7_1706292363276_0.2491219223171608","host":"s3://npm-registry-packages"}},"5.1.8":{"name":"@thi.ng/hiccup","version":"5.1.8","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"50d0105d61609731b18ef0e1bcba0bad326b098f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.8.tgz","fileCount":20,"integrity":"sha512-aksXgxOUkdphrBYFegMyorbkrtslkJi1eY2mmQbL/29sFRqE84kHvCLY8c6W7HuBK9E6rq55+uMZ7CvLf1FU3Q==","signatures":[{"sig":"MEYCIQDalwbZgxHndZj4bgVXqgNkD7ouIYZ+buca984cscWRtQIhANgF3c6e/ro0VhNKAXsrTYL/nwkRNTODMKBSV8Ifst3W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75439},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20909ffc46f23f61ec7647e8d27ed17752ce9828","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.19","@thi.ng/checks":"^3.4.19","@thi.ng/errors":"^2.4.12","@thi.ng/strings":"^3.7.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@thi.ng/atom":"^5.2.25","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.8_1706560984023_0.07583708048049642","host":"s3://npm-registry-packages"}},"5.1.9":{"name":"@thi.ng/hiccup","version":"5.1.9","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"9f2067ced30fcf3eaca6b35836f504db22b6adc8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.9.tgz","fileCount":20,"integrity":"sha512-cEkDZ+EvcJ9H1yaK9j1fMDFVtL95hHJfINV46CKD1OJrqCCts9zF88NYhSRagpoKeMyj3M46SLdumueP2VgpHA==","signatures":[{"sig":"MEYCIQCbpUoCbMqBE3lNgJeyxJMy3ov0HJj7v42SOAgAjP65rQIhAKo0zxuG4gbXQgtuqZzIMH5nLt1HZjHUEMfJb+p1DSE0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75439},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3fa30b2dc2de762f24fd64b881b68d4da33d4c38","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.20","@thi.ng/checks":"^3.4.20","@thi.ng/errors":"^2.4.13","@thi.ng/strings":"^3.7.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@thi.ng/atom":"^5.2.26","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.9_1706562606200_0.052830611023174434","host":"s3://npm-registry-packages"}},"5.1.10":{"name":"@thi.ng/hiccup","version":"5.1.10","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"1bf316bfa5f452b44bbaaa23ed2d56b30d8c0433","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.10.tgz","fileCount":20,"integrity":"sha512-Mi29L/EPr4q/VG7s+M5PVtkZg23FunPTrJlkyW84Kl6A2+hERe3Yc3UPy/5f1B2Qw1GYvxGotdJi0JPL6uG+LA==","signatures":[{"sig":"MEUCIQDMDLDTgKDo/fFMMYmf0+qAljXyPIhmKB1vFRuwEGprVQIgRf2RPPwVVuW1f2r5mndhkxSUa1FWzgRKfJy6XpR6Xi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75440},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ded7c5e87ebc7f6279c24f183c24ff348db8f304","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.21","@thi.ng/checks":"^3.4.21","@thi.ng/errors":"^2.4.14","@thi.ng/strings":"^3.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@thi.ng/atom":"^5.2.27","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.10_1706628238595_0.29913466335907324","host":"s3://npm-registry-packages"}},"5.1.11":{"name":"@thi.ng/hiccup","version":"5.1.11","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"01b23ef53f8cc9c267a2fa57a4a74b711df23f3b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.11.tgz","fileCount":20,"integrity":"sha512-HC9bbcKXvQNZzjJ+fsn4OKQ8qIXkrXOVSl9L+8e+WjonvuQ7gqtRun6lWoBR5lYuDrFHOl3zopwHLX8G2atTpw==","signatures":[{"sig":"MEUCIQDV8ndQR8SFJicSLzqV/dTou/GI+ZYpv8/bIGzX/s8lugIgKMecIpzYCasFqjPJHT3qlS6OSjgCwtZoRwkUMeP6MFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75440},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a86521dfac00768f7e51a607209325eb72004730","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/checks":"^3.4.22","@thi.ng/errors":"^2.4.15","@thi.ng/strings":"^3.7.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@thi.ng/atom":"^5.2.28","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.11_1706650796438_0.35308079397820014","host":"s3://npm-registry-packages"}},"5.1.12":{"name":"@thi.ng/hiccup","version":"5.1.12","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"e59f43cd1a2e29840d410fec732f3d7d27aff308","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.12.tgz","fileCount":20,"integrity":"sha512-tKkmAJbgStNkilS2nMSbk2PVyhYorxmp4n1fI/7vWSwQ4P4EWOzAVikcoU5067wGlDEab7XokjmTV4ygfQ/KzQ==","signatures":[{"sig":"MEUCICfk5OgV+e8umaqVyu5WMrn/8DTC1Q17Fvw3jpXy/lhmAiEAoIuIByBWOcwg/Xsvo1PGmudLec3SFqZ/0qQpFhUZjvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75824},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e5e7d5c6ed2eadee7a91d59cbd0c86ce880ab1c5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/checks":"^3.4.23","@thi.ng/errors":"^2.4.16","@thi.ng/strings":"^3.7.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.30","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.12_1707555740337_0.9313152103554079","host":"s3://npm-registry-packages"}},"5.1.13":{"name":"@thi.ng/hiccup","version":"5.1.13","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"b8acf08c73ee6a30aaf85d84c78f691c73c4a0e3","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.13.tgz","fileCount":20,"integrity":"sha512-oml7yhgI4PLS8g/QTK0eUMeOqSKUAcw873CZ5Uyk06swMYYB0Kx0c5uqSwD/XC49p3WJhtvyh0UMLb1hRUNuYA==","signatures":[{"sig":"MEQCIECondSLNzQLFMnWFIu2PXrUfXsOCWosabIjZ7aAj8LyAiALXm1gEnq+/Za8zMuGxAHq6pKUaYvCctBs5rWTMZAsfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75824},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2724c87ca41810f2112f9d8c3d6b90dfaeea876b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.24","@thi.ng/checks":"^3.4.24","@thi.ng/errors":"^2.4.17","@thi.ng/strings":"^3.7.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.31","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.13_1708359054325_0.42770077188308475","host":"s3://npm-registry-packages"}},"5.1.14":{"name":"@thi.ng/hiccup","version":"5.1.14","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"075dd74a144287085a416fcfe5dd52de5cb52577","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.14.tgz","fileCount":20,"integrity":"sha512-gm2thgwiPjLQG6PA0bVluoo5ag6D28cn3JTz0+4Zjx0rDmN238uxWMSu4FUNI7uMygLNTtcv/2b+Ccf7ufEheg==","signatures":[{"sig":"MEYCIQC+5aP2NfG6m0r2mruY/mUpFZ+fFRkK+ybIfWsxQruamAIhAPPNiP7edSJqdbx5PWZARTq499I5BvCxVPhRyFArQvX/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75823},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4513a1c703bdbf0f0867f03e547e47692e415fac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/checks":"^3.5.0","@thi.ng/errors":"^2.4.18","@thi.ng/strings":"^3.7.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.32","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.14_1708603438858_0.8644701283623437","host":"s3://npm-registry-packages"}},"5.1.15":{"name":"@thi.ng/hiccup","version":"5.1.15","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"d957ae8df7dbaf65c4a0c1882ec65528ff65a253","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.15.tgz","fileCount":20,"integrity":"sha512-zBCUP/4O6n2QMwVbVXlr2eW2rV4LDniRcOpFR7A1VNkl4BVauljfmaixjC5U6avu5bGYyOQbhdsmX7+3gQtwvg==","signatures":[{"sig":"MEUCIGATuWsHA3SfbMa5I4jwqUdHF1M953qu0AB4AZhMWI22AiEAkr17yFSLOFb/WMfs2JJ9Gvka4sq6JSbswtgiVwAdKkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75928},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6e20f80dd9df1c8055ffa3c1e4d6f7598add0c0b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/checks":"^3.5.0","@thi.ng/errors":"^2.4.18","@thi.ng/strings":"^3.7.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.33","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.15_1708870228216_0.8357945018281658","host":"s3://npm-registry-packages"}},"5.1.16":{"name":"@thi.ng/hiccup","version":"5.1.16","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"2103a6bcd17701d617a792ea8b05d7f3da2cb1f1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.16.tgz","fileCount":20,"integrity":"sha512-EVyb4ohV9p09e/Q+P5Obo6nrrgouofXfyKn+yy3yiN6SF+SCyoGjdwMHc6uSiIP4aPeS/oxsWPR2LLOuqegMBA==","signatures":[{"sig":"MEUCIG1VnidTAXE/2VrplfLjAHWbb0qM+v5zlPk20bPWhF7lAiEAw3DFv5Vv37CoKr0/ZxC0872eP/mOCq0VEa9qIh6xDz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75928},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"190d68e7f7524631b333cfdbf32c6a23be27c166","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/checks":"^3.5.0","@thi.ng/errors":"^2.4.18","@thi.ng/strings":"^3.7.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.33","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.16_1709130300107_0.93810951787504","host":"s3://npm-registry-packages"}},"5.1.17":{"name":"@thi.ng/hiccup","version":"5.1.17","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"91461b7e51f97e91d0044f882b843f205c864f34","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.17.tgz","fileCount":20,"integrity":"sha512-TuzLEIQOr21SZQoikzc2zUj39x0tMA94ag+HZwaqAC0FZSOuilRauoB8DRq7GmLssC7Jvc6GLex+7RuuurfJVA==","signatures":[{"sig":"MEQCIFnxWJSfx1oQWpJ5E81CWbke03g771YgRiFEgeNQWM4cAiBsgUQhknPuaBt2W9at/DHh/2z5afjqv6ImUmSsexEt9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75549},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d660ae8fd1bf64d919b4334f19509f1f539d70f6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/checks":"^3.5.1","@thi.ng/errors":"^2.4.19","@thi.ng/strings":"^3.7.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.34","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.17_1709306806607_0.7641029999366009","host":"s3://npm-registry-packages"}},"5.1.18":{"name":"@thi.ng/hiccup","version":"5.1.18","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"0ca860651ea5130178cefb8927db610eb361d026","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.18.tgz","fileCount":20,"integrity":"sha512-KUr0RsZGhJ65OwGmmeYaBtBkYB+rWltlXypMIb2ZXaWCXim5tQlV2eo0KbEnuiJurgXUxU9aUm4rSNdcOev8qg==","signatures":[{"sig":"MEYCIQCyEzswjP3w8JGz5il+SYnnxySwz2wDXj9N2gjMZ9UhKAIhAOxxe9CfCQH6efRFiEw/0Jd/o5LRfFGC1LBqKutq3aU/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76044},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df9e312af741d87e6b450afcfea6a6e381662b1e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/checks":"^3.5.1","@thi.ng/errors":"^2.4.19","@thi.ng/strings":"^3.7.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.35","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.18_1709388517931_0.6768183439704154","host":"s3://npm-registry-packages"}},"5.1.19":{"name":"@thi.ng/hiccup","version":"5.1.19","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"f75b5e39cec4f6f38fc347949f15385a22e24cf4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.19.tgz","fileCount":20,"integrity":"sha512-axy5jlt9a9UVyqgmYFrydeOT/i/1+hO46MVctW1ZZb4OKwZaku+OU8N8U1WhVTWNMB9qFOEjLx1jo7kyw+mrCQ==","signatures":[{"sig":"MEUCIQDA7wR8A79Bl3qnD3ay7Sde71COyWmOto56MCD9lVznDAIgTBoIB7NCzjOCnUa4Iw+JMOfWkwotoJ3ARwdErKFp0YI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76109},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a421058a65ba76608d94129ac29451bfedaf201c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.28","@thi.ng/checks":"^3.5.2","@thi.ng/errors":"^2.4.20","@thi.ng/strings":"^3.7.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.36","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.19_1709844290434_0.9635959181730123","host":"s3://npm-registry-packages"}},"5.1.20":{"name":"@thi.ng/hiccup","version":"5.1.20","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"74fef79a741a53472857872409b46d4279e164ac","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.20.tgz","fileCount":20,"integrity":"sha512-SqnzrctJAi0FgOCFErX8EUyhZOcCDqS/RzpoP/pliwrvDi3bApBbVnlCsNRQ8mHLYDsCIEgJCP9FJYf1OlVETw==","signatures":[{"sig":"MEYCIQCzSzvad5vJoC0tT+Ja71dEmM6GZF5P40vaSmtXlaF/2gIhAPlqokR+Lov+RWgJNAyuUZT1Wm4KMfNgVwj/mSzXovAo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76109},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"69100942474942f7446ac645d59d91e7dfc352f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.29","@thi.ng/checks":"^3.5.2","@thi.ng/errors":"^2.4.20","@thi.ng/strings":"^3.7.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@thi.ng/atom":"^5.2.37","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.20_1709976103503_0.8597766768937718","host":"s3://npm-registry-packages"}},"5.1.21":{"name":"@thi.ng/hiccup","version":"5.1.21","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"85e50f91c2e0d94ae74b4bba0ea69095c1447e8b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.21.tgz","fileCount":20,"integrity":"sha512-M5I8FhuVYtURhGr/kFash4jYTn5fxynmxcZc7Qt4K+AdiZdoeevZivu8lDSAbpPXNOQb92PtRHe2duByR/QIog==","signatures":[{"sig":"MEUCIQDn2RqtoRBxKmNoBls9CPXNOfVA7vnXqfQJtSnNESxJAQIgHHgP8mM7aqPiKfl0gzucC3D6j03lKmvpd2RxtJzfGnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76109},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7f3fcbd6c0462b0ce45afa141fe163d1f297fd51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/checks":"^3.5.3","@thi.ng/errors":"^2.5.0","@thi.ng/strings":"^3.7.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@thi.ng/atom":"^5.2.38","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.21_1710338988299_0.37043086199586384","host":"s3://npm-registry-packages"}},"5.1.22":{"name":"@thi.ng/hiccup","version":"5.1.22","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"7518ff60255d059c87673868852c054fe30352d8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.22.tgz","fileCount":20,"integrity":"sha512-Om6x7I2Y557jHSsxxNp3lGDjBKEIa0Q6o0+iGUALUoMIvJtQyaxeQV9J4g5Pv2xPgGkdwubpLRMHQE2sdN2lHg==","signatures":[{"sig":"MEUCIQDleVSDo6f4zJTBHYjVBVD6MAR8SLLRWcnhWp28qtbqswIgIgWAXPxcg0JaT9gE6DTRqo8A1zHdw/xNt/uI9pxpRlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76109},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc0f3cb07d6f1cab6dbdc5ff57428f5484e711bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/checks":"^3.5.3","@thi.ng/errors":"^2.5.1","@thi.ng/strings":"^3.7.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@thi.ng/atom":"^5.2.39","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.22_1710689192023_0.5599573366912776","host":"s3://npm-registry-packages"}},"5.1.23":{"name":"@thi.ng/hiccup","version":"5.1.23","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"48d0c65b3ea45b3e9e04d0befd2919278e426054","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.23.tgz","fileCount":20,"integrity":"sha512-tvvTRIzS1abSZolsWsGxQgdRCeGinYulFb+GNvN7uNdpgHBgLammO2YElag85GFAZZF7CUiZDaplf1KsTP1rIw==","signatures":[{"sig":"MEQCICsVQuEBr0cooZRmaCCSXc9FYtud8IUhRTd+zpzYnRAvAiBE2EAOVzkRni3aeWx2r9KbbKfVMNsQLGLM6sI1kP9kxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76308},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4b3d4ab6ce373ca817ad780f679572169a9ed733","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/checks":"^3.5.4","@thi.ng/errors":"^2.5.1","@thi.ng/strings":"^3.7.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@thi.ng/atom":"^5.2.40","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.23_1710751352115_0.0607553049254852","host":"s3://npm-registry-packages"}},"5.1.24":{"name":"@thi.ng/hiccup","version":"5.1.24","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"71637f565b7f1b99e3ad9d0e9764f2c6a8f2626c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.24.tgz","fileCount":20,"integrity":"sha512-14Yeb56kMJ1UVWnqiC3bJgdFPQkQ9z6lyx4PbSW4gm3pAhClPXNWQMU/sOG0mKThZUgi8TJh+edWBb/mr/uDMA==","signatures":[{"sig":"MEYCIQDvaoB//oLm7YccNB2WlTK8z23sjvo+z/ABFJ/3EfdB1AIhAOLnrKbGI/UNwNPqD0pxZPBxQc+FDe6z1vQ/tcV9tjQm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76308},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"da965520b2f3f8c259a791e8e8864308be2ba0be","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/checks":"^3.5.4","@thi.ng/errors":"^2.5.1","@thi.ng/strings":"^3.7.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@thi.ng/atom":"^5.2.40","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.24_1711037661600_0.19712987600745935","host":"s3://npm-registry-packages"}},"5.1.25":{"name":"@thi.ng/hiccup","version":"5.1.25","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"ebef0e6a7e554d58062da6388a72301c8f2329d2","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.25.tgz","fileCount":20,"integrity":"sha512-ZIbWkmPdXVmkE6KgmnEYp/0kJb1BNBdubEzs29sGQtoEVkHPHKvyQTjumbEfXTUHWlqf2VMVH3Y6utxGJ7AyIA==","signatures":[{"sig":"MEUCIQDgflGmyHZMQrmYG+t9Yw9mPe2+WZ6weE01rrjAF0LLpwIgcSOIXOZ+6WKP/dkj9j7o5ndSgwDDqkI2JH/+bgKsXoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76308},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16686bb40f7bd7a14a5d1304e353a82cb0069a1a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/checks":"^3.5.4","@thi.ng/errors":"^2.5.1","@thi.ng/strings":"^3.7.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@thi.ng/atom":"^5.2.40","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.25_1711127673058_0.7145408343572706","host":"s3://npm-registry-packages"}},"5.1.26":{"name":"@thi.ng/hiccup","version":"5.1.26","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"0873f4b0c8918020df1bd79e8593e86ece6b277b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.26.tgz","fileCount":20,"integrity":"sha512-KyY6hWri6WOUTkOeXqdgpkLIZCNQirmzGWhdxYw4rDVwebiW2+OZFVGA1NaZ1SXs96IAANHXnSupWm/qsih/gA==","signatures":[{"sig":"MEYCIQD3nUtfZ8S7bT8TjfhCJ0kM4kYH786vJE9WxOxPKWVcDAIhAJUqQPalMOsYMDkWp+C3KVi8QnObg/kdZEEKVoOPXTcB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76308},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"feb3b24654f2c931cd3c3308c1c0c807ee14d0e4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/checks":"^3.5.5","@thi.ng/errors":"^2.5.2","@thi.ng/strings":"^3.7.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@thi.ng/atom":"^5.2.41","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.26_1711533518116_0.9099337312820601","host":"s3://npm-registry-packages"}},"5.1.27":{"name":"@thi.ng/hiccup","version":"5.1.27","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"2c7a53fa61af439889574bc47504fd2701e82de1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.27.tgz","fileCount":20,"integrity":"sha512-m+1xhm15qQo2+Cy52Ollhzr88y1BUzXVpFu4IjQQ7SoiYXQfoEBBSSbDrc8NapeGydIe6TcgfCtEG5aIgocXzQ==","signatures":[{"sig":"MEQCIBQYkUvtZZM5nnI/gfyZJ3fXsrC1oJyzHCEQ4shsE8ZwAiBksjecLYHcJ9yHrt/7ldcBL/D/up5lrPR3b8xEco3Ueg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76384},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85ac4bd4d6d89f8e3689e2863d5bea0cecdb371c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.0","@thi.ng/checks":"^3.6.0","@thi.ng/errors":"^2.5.3","@thi.ng/strings":"^3.7.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@thi.ng/atom":"^5.2.42","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.27_1712588698776_0.48423627224562593","host":"s3://npm-registry-packages"}},"5.1.28":{"name":"@thi.ng/hiccup","version":"5.1.28","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"f22f9228321db1820bc8687987a50a89dd29a292","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.28.tgz","fileCount":20,"integrity":"sha512-ZBfxkMV/oOGvUponw9dcT6rbmxajrSH9y2TsYSJ3vIOLlOCDBneFgtIhew291cpatFQIQXmpQ9Vl0hWjXda5wg==","signatures":[{"sig":"MEYCIQDUMsjpTbC2ehtKmzMUxf5mMXc8bvIkELXyR2DxCR3xIQIhALWxxpKn29TGyvVZPiJhNxzG+rsakj7L4JyGX3YdVwdB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76384},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"18a0c063a7b33d790e5bc2486c106f45f663ac28","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.1","@thi.ng/checks":"^3.6.1","@thi.ng/errors":"^2.5.4","@thi.ng/strings":"^3.7.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@thi.ng/atom":"^5.2.43","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.28_1712838981509_0.2764771812864828","host":"s3://npm-registry-packages"}},"5.1.29":{"name":"@thi.ng/hiccup","version":"5.1.29","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"c8c4f00a44ce953b2b252a1d5e54e2e264827840","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.29.tgz","fileCount":20,"integrity":"sha512-aOJTWf0+GY5us3aCyjyphs6ODMm/nx0EG5+n1KO2l5fWQ+KjjmvEN1ctf5G9H8o27jWhZkDceBBHMmd6Yc5hlQ==","signatures":[{"sig":"MEUCIB6PAqvi2eMJMednwaZFldoA60YytLikQ5Wx+HkshqJVAiEA7dN05u6Qmu4ZHr9F6h0zQJYwEgvVCIY2TJaix834XCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76614},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8339d05ecc857e529c7325a9839c0063b89e728d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.0","@thi.ng/checks":"^3.6.2","@thi.ng/errors":"^2.5.5","@thi.ng/strings":"^3.7.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@thi.ng/atom":"^5.2.44","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.29_1713624361553_0.5371077605963104","host":"s3://npm-registry-packages"}},"5.1.30":{"name":"@thi.ng/hiccup","version":"5.1.30","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.1.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"28cc351a318802462d97cb9fec4a0cc52777f531","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.1.30.tgz","fileCount":20,"integrity":"sha512-/Qjm+k8FI3I2dVCRsidMxSMv0XEsJcuEQK6uRPowzRKGmaHxbq7CE09b+HQFPAzIXCBqiZB7eGd1H07+acNmbg==","signatures":[{"sig":"MEQCICyjvd6ocHstAjadTt19QWEWpAX7GcyXl+/JXnSC13sUAiAgyOEwPE65G3k4yvOHPgUWutGVYM5GOrVydflpCcuqCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76585},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5dd66c18a3862a3af69a5b2f49563f7cbdd960c2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/checks":"^3.6.3","@thi.ng/errors":"^2.5.6","@thi.ng/strings":"^3.7.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@thi.ng/atom":"^5.2.45","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.1.30_1713855954816_0.17293405084595692","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@thi.ng/hiccup","version":"5.2.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"4d76d5a465a88ccd27c72056c6c012d53334a482","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.0.tgz","fileCount":20,"integrity":"sha512-bRd10NuJb5mUDeYdqKl/EJK0SOX6bJWHu4ZW6oLEa+IQmzYjzGRpHW1+sY1yHw0DgOHjkvJXgSZFrFUzXGQ3Rw==","signatures":[{"sig":"MEQCIGTdWpJWCxs0KgkNqtyLt4MwEnjtCJ8xJ3ndofej5O3NAiAYIWLz2Lxz1ozp7GlH03FbNTDsXgphwx7ZZ3fciNJ1OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77171},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"aed3421c21044c005fbcb7cc37965ccf85a870d2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/checks":"^3.6.3","@thi.ng/errors":"^2.5.6","@thi.ng/strings":"^3.7.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@thi.ng/atom":"^5.2.45","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.0_1714074452788_0.3278479631674689","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"@thi.ng/hiccup","version":"5.2.1","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/hiccup#readme","dist":{"shasum":"6837271281023c2329b50593d5a305f34e7ec033","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.1.tgz","fileCount":20,"integrity":"sha512-u9pYgPm2j4cf7BxyR6nBrv+5WTh/2J5SWUBRKesAKIpVwTuuyTHzA46X7p+IeCOgRFzMjdmyfgeWTroqLGboXQ==","signatures":[{"sig":"MEUCIQD8zmR34pbTbUOYoAFZGL6kMqFtLtrEP6AtSSpAPufWEQIgMH/6alArzhaBY9y/uRZ5bXjSqre2sx+30WnekUYEabA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77118},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df34b4a9e650cc7323575356de207d78933bdcf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.2","@thi.ng/checks":"^3.6.4","@thi.ng/errors":"^2.5.7","@thi.ng/strings":"^3.7.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.1","typedoc":"^0.25.13","typescript":"^5.4.5","@thi.ng/atom":"^5.3.0","@microsoft/api-extractor":"^7.43.2"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.1_1715192935209_0.8326083464723615","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"@thi.ng/hiccup","version":"5.2.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.2","homepage":"https://thi.ng/hiccup","dist":{"shasum":"3b0c342b90bf18617ebb56ff3d4825b1ec1f42f9","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.2.tgz","fileCount":20,"integrity":"sha512-7XdTTIoftB+BfQiNMw2L6gAfC4TJ66+yjbIgNxwUyAdM88kliE9I3xuDgjEMKrK8fX2bXwtHA+CVkgsOUNEn4A==","signatures":[{"sig":"MEUCIQCe7n2dJVkgLcjYfEor5YMir9caWqGNOFh2S2AdU1e0BgIgF0uAdMAD8q7QvHDr4ZmsNyWpKf0OzWcbfpWqLa1CsU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77527},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"154c95cf9d6bab32174498ec3b5b5d87e42be7f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.3","@thi.ng/checks":"^3.6.5","@thi.ng/errors":"^2.5.8","@thi.ng/strings":"^3.7.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@thi.ng/atom":"^5.3.1","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.2_1718998668460_0.16521374621701757","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"@thi.ng/hiccup","version":"5.2.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.3","homepage":"https://thi.ng/hiccup","dist":{"shasum":"55a9b760a0dffcd2bbd2558122a2390cf5eaaa54","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.3.tgz","fileCount":20,"integrity":"sha512-ajPLm/Dnb+q4XgI8OfNVAzrnf+ZfOheH02y0OLJGf1Sdc9ynsMsEu8sdb+0wbFtvjRSy6KLll1dApcGWUaTabA==","signatures":[{"sig":"MEUCIQD1ZUTjDIST/G7r5dOJ7Wp5XCIa6xfzCowUcYirlzDVHAIgHoVjC26ENnE9XPugB7yP31cLjhLJoDKBw1vKbxyBpa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77527},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b950c112fba0b2e7c450765b15624c3382f1354","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.4","@thi.ng/checks":"^3.6.6","@thi.ng/errors":"^2.5.9","@thi.ng/strings":"^3.7.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@thi.ng/atom":"^5.3.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.3_1719653497821_0.8896131193722803","host":"s3://npm-registry-packages"}},"5.2.4":{"name":"@thi.ng/hiccup","version":"5.2.4","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"1cdffc2465e563061e527b54a2b3f1d7f1548a57","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.4.tgz","fileCount":20,"integrity":"sha512-2xy5JD59bRb6bXGDQwpMW6RHXXp+GBDlbjnoYVtXHJb3AkCVkAN6+lEq28iIWGSNzsKM8aBzHO9crwl8vvxr6w==","signatures":[{"sig":"MEUCIHUMkwZYxB5aOm0BNFJjVvyaWw6L/CgHzb3CX2LfVlyIAiEA5/c5WsELIllWbAmPaGD/C1OOPVxWt1xBDyuFnECgXr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77527},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"70f493d9ccc97c5df5dda7e808e96cd1691097fc","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/checks":"^3.6.7","@thi.ng/errors":"^2.5.10","@thi.ng/strings":"^3.7.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@thi.ng/atom":"^5.3.4","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.4_1720267517881_0.18903104691031336","host":"s3://npm-registry-packages"}},"5.2.5":{"name":"@thi.ng/hiccup","version":"5.2.5","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"0ec6a6294b7c734f0bfad90fe9ef6fc0fc79a932","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.5.tgz","fileCount":20,"integrity":"sha512-P8OXv5a+XrFK7FkaWZ37vnRMCau0cSV6VesH6XiVRtZflvUOqGsebb7nuhTEE8MV9PBXpntwqXfrs9Koha+p4A==","signatures":[{"sig":"MEYCIQCTO8djy2gTFP0x2oGuor4bIoQnEL5ql2+HQi2rmWa/lgIhAKBSYVn/V41lA6uEKw90e0Mpnn9i9yaIDIY5l8RLDUfy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77527},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ba4f2cd15eeb0cae30efe222524da4fed2a57267","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/checks":"^3.6.7","@thi.ng/errors":"^2.5.11","@thi.ng/strings":"^3.7.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@thi.ng/atom":"^5.3.5","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.5_1721135540118_0.49045759314258963","host":"s3://npm-registry-packages"}},"5.2.6":{"name":"@thi.ng/hiccup","version":"5.2.6","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"dd025212c53b6b29cc260a5b237eba3dc2117e45","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.6.tgz","fileCount":20,"integrity":"sha512-0vZiGt+mo7VzyJ53BQkbTd5Mjh1ztvvIpq5aX7a/heJO4sFtU89EIa1kJdammXhPtmXrP39FZR+Tjw2yKxFfyg==","signatures":[{"sig":"MEQCIHNFyliMS0spcSNqlo33Y3sboNjzH3vGi3Hix4H4tjJYAiB6t2D6YAYcxbWmogpQ8g86lQ1ZgSd/XZlGRy+/f89/fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77521},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c7aaa453b01a45e5235517db9d2a283b97abac96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.6","@thi.ng/checks":"^3.6.8","@thi.ng/errors":"^2.5.12","@thi.ng/strings":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@thi.ng/atom":"^5.3.6","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.6_1721401173944_0.9616396279182626","host":"s3://npm-registry-packages"}},"5.2.7":{"name":"@thi.ng/hiccup","version":"5.2.7","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"34a8ff4f23e944b451bf4d8764c62b089e71f134","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.7.tgz","fileCount":20,"integrity":"sha512-a/DdtkHctIVGW0Hi/azyl9IxNmgRxs4LmyXS7zcV59mJZzLemrkjhde/tVtmv5EhzyQWnZqRoqOMQU6h4xXp8A==","signatures":[{"sig":"MEYCIQDlNs/OQODLICF2wPbDasNzOf385h1E/kXShtpRWFgirgIhAPuL1xoSciYe+Nibl8WSlQwP8ljW/7YOV7WOq1Olgau+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77600},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"324d6b7dbf31558329e9fb6452e29b2f7db9c61a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/checks":"^3.6.9","@thi.ng/errors":"^2.5.13","@thi.ng/strings":"^3.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@thi.ng/atom":"^5.3.7","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.7_1721654346723_0.6141088903531489","host":"s3://npm-registry-packages"}},"5.2.8":{"name":"@thi.ng/hiccup","version":"5.2.8","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"19c20ef247c4d45a903882b0e6def31e9308551b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.8.tgz","fileCount":20,"integrity":"sha512-Uq9BAc4NgBaAjzx6qOU7IG4zDzrCrnLkqATNfo3QJdLPUYzPLlh1Iq9JbMK1H24TD3lWKdT1C1M6GLiIQQWbJg==","signatures":[{"sig":"MEUCIQDWjyHQsHsuuImhzlKFO4a6Ssqqa7kijc7AH65c7y6aJwIgfdbR1Y0+1B3iAIMf7IZwa2mFmbI2BtZtaqYg2YYYHSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78040},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec78f98d015e4d214a0b840e72e497407807daf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/checks":"^3.6.10","@thi.ng/errors":"^2.5.14","@thi.ng/strings":"^3.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@thi.ng/atom":"^5.3.8","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.8_1723302384979_0.38550168955425757","host":"s3://npm-registry-packages"}},"5.2.9":{"name":"@thi.ng/hiccup","version":"5.2.9","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"71db44e9e3bd8f8df3f70679198faf99b7b385ad","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.9.tgz","fileCount":20,"integrity":"sha512-mFNumPUQr5U3VVrzlxjTUKj+ZDxAbqDa6MI4vFoJPwUDZL+RtaKKcWIKHcTdcboJuMlP+QrflPr1fpc3+NOqKQ==","signatures":[{"sig":"MEYCIQCERGyhR+QYsXWG+f6xirI1c04WYLLnhi4AKjLMelmzTwIhAO+RekiKaVrsDoV3ohjrYsqdJH5ENl3XsGSslX9WAdN5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78040},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e914ebbd81c56783c39cf746548c547cbacadc96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/checks":"^3.6.10","@thi.ng/errors":"^2.5.14","@thi.ng/strings":"^3.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@thi.ng/atom":"^5.3.8","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.9_1723578141498_0.09811717047861568","host":"s3://npm-registry-packages"}},"5.2.10":{"name":"@thi.ng/hiccup","version":"5.2.10","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"e1d55625e91f25bb84ec3e2c24de1377b5cfa281","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.10.tgz","fileCount":20,"integrity":"sha512-U6zsPH4j9l6mvu+Ltzo9VhV2T1aS22qM5WJ3my1uoVvyVrbHx4P+DGhIQA702GpjfCOzgXrJCUTFv2KntRns5w==","signatures":[{"sig":"MEQCIBS7JJ37q5GWUDmuXd1BlC9QRMtJqVZMUgx+wN7r1RpzAiBmOlnNKsLXExw5EE6vNsUIfeNC9vMprR8RsPtIQLCSxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78041},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6e26ea1142525171de5d36b9c3119f2782bb437","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/checks":"^3.6.11","@thi.ng/errors":"^2.5.15","@thi.ng/strings":"^3.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@thi.ng/atom":"^5.3.9","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.10_1723990485913_0.9737500774297321","host":"s3://npm-registry-packages"}},"5.2.11":{"name":"@thi.ng/hiccup","version":"5.2.11","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"c7e047361b2590eaeadb9de0e577903beb6c29b0","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.11.tgz","fileCount":20,"integrity":"sha512-HFdRHwcL2x5tU96zKC1S5ToJHmVJqd79Jm8QyFr2tQ4Y0i7paNffKVNM6sV9Q/OLkrHTWXgu2rIqF7rmZ8VLnA==","signatures":[{"sig":"MEUCIQCxZcqkZpADbNMERA+xntQEc4bPJLZ+w8sZMZId+F7HMQIge08oY9J48oTkQ5D5YCKO1PIxL3SNwIIM9IXY+mQkbNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78572},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d01681c64f5459647ab06f197f70dc90fb64cc9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/checks":"^3.6.11","@thi.ng/errors":"^2.5.15","@thi.ng/strings":"^3.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@thi.ng/atom":"^5.3.9","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.11_1724429903834_0.9886601923637739","host":"s3://npm-registry-packages"}},"5.2.12":{"name":"@thi.ng/hiccup","version":"5.2.12","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"184a4ac640dbdb1c8f3a07bb4adaa34e0d05a0ab","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.12.tgz","fileCount":20,"integrity":"sha512-+hltaIlqnd6Go9ZKBgstKYEnMmvfkOSR2ds1JMFhTVpnG1vqjyqSrk2uNwX/1YFBdivysafJMNX4q1ZEuX+4ow==","signatures":[{"sig":"MEUCIQDZTg7iLI31X4I9RGfURW/d9y0AZf2G9xp93m0JR2oHYwIgD13qzo3PAAL0EryL0Kpmzcoz3XYBP2Qn6W8kphq6/Po=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78572},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502a0192bae48e69290870ea8a2767f8b81adee6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/checks":"^3.6.11","@thi.ng/errors":"^2.5.15","@thi.ng/strings":"^3.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@thi.ng/atom":"^5.3.9","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.12_1724853778777_0.06479977263397019","host":"s3://npm-registry-packages"}},"5.2.13":{"name":"@thi.ng/hiccup","version":"5.2.13","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"cc4b19ae93aff6e6000464a333af7f1ec3e79c92","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.13.tgz","fileCount":20,"integrity":"sha512-11GRN9mlHx4EJz9wW1hAlnQKFugBMWKwWqDcQ3JJTgZnt4nUfvWOZCUGAqs4ZnIyXjHXWyRyMtshIqvw2ecD1g==","signatures":[{"sig":"MEUCIHMYrx7x4xKMmozyQjx1h043910mYpi4YK3QvDaYXv+DAiEAnz8G2tYTpB2jzetXFEZiYiVvKFfp1L3qDIndxa7C89E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78574},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b52baa3750ddd1256892df966ab7ac9b4806a9ef","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.10","@thi.ng/checks":"^3.6.12","@thi.ng/errors":"^2.5.16","@thi.ng/strings":"^3.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.1","typedoc":"^0.26.7","typescript":"^5.6.2","@thi.ng/atom":"^5.3.10","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.13_1726780375643_0.9105411727679582","host":"s3://npm-registry-packages"}},"5.2.14":{"name":"@thi.ng/hiccup","version":"5.2.14","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"dbef6e2e14b0993eb3e559ec5d9e542206956caf","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.14.tgz","fileCount":20,"integrity":"sha512-zXBErMWovmgOZm3NTDesx0bOfIyA3+tt0HsiwA48B/MZpJn1YwRYTaNlYD2H9ZqDEFpl2cIs95SaWFoTE3DqVw==","signatures":[{"sig":"MEQCIGheCjJKf8s7aLjsIhxM+1MR7rE6a1JITFNhzrZZ/8I/AiAk5E0bfFm1jNvJlFqijR1uu2DjzZI9VNf4yWFO0jDPYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78574},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"11ae480076e61a2263f5730ffb37dfddbf01c7d1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/errors":"^2.5.17","@thi.ng/strings":"^3.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@thi.ng/atom":"^5.3.11","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.14_1728130561231_0.1528133961910887","host":"s3://npm-registry-packages"}},"5.2.15":{"name":"@thi.ng/hiccup","version":"5.2.15","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"a60e4ff2afd0daa785a80976f24e630479ced0a3","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.15.tgz","fileCount":20,"integrity":"sha512-oZj4wCS8aJ15ApulGfzSx0uTfHXRfX+HjxbX3qitmM/B5gN/7lSTEsvgTLYPwpQw8i2K6pzYo568WCHMbnHD+A==","signatures":[{"sig":"MEUCIE7wu4h11p9XG2CihhT3McZtE/JNAEzXIQOc8g1jCmzoAiEAmhP1uDHC15uRyMyRyoKLIVwT9c1aYdhAdR6OY3KryUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78574},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d88652f6712b0e7ed8e55d1f4d9b3718294f7f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/errors":"^2.5.17","@thi.ng/strings":"^3.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@thi.ng/atom":"^5.3.11","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.15_1730415503658_0.6744248338957914","host":"s3://npm-registry-packages"}},"5.2.16":{"name":"@thi.ng/hiccup","version":"5.2.16","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"c34fdac87b442ceb5c22bee49d01e480581a28c9","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.16.tgz","fileCount":20,"integrity":"sha512-Xc525J+GZkJQmTX9oRAxP0wfr4lGodmkMdt42G0dMiHkkPmQ5fXD6qeyRz4RMmyVsqQojOFv7L/GbJvQTn9Ziw==","signatures":[{"sig":"MEUCIA3PPhPH69lmHoZYEVh+TVaY7I4FDk1O1ZXhHA40t3HlAiEA1NbZsaY+mMVNrzGuXcDcbI9gsIKAETtmChnszRX+UtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78574},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1148f3130b867c65141957b4b7617021d7ac7fc9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/errors":"^2.5.17","@thi.ng/strings":"^3.8.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@thi.ng/atom":"^5.3.11","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.16_1730652162556_0.5009897780454466","host":"s3://npm-registry-packages"}},"5.2.17":{"name":"@thi.ng/hiccup","version":"5.2.17","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"78a6fb1b8cfa59b853a587832155255fc90d05b1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.17.tgz","fileCount":20,"integrity":"sha512-XEy6oFdezsDx95Hy6U5oKdE3wFtqnUCnDsJTqGIGSC6Bji9I6PSaaeyW3ENY4K1j76feIg7ykgIlGYDfyPP+Ww==","signatures":[{"sig":"MEUCIQCbT2j+AugDEs/tVHvg11iTaoyixjfZ4IynfK9Uv9hddAIgVfiK/cGpCDK2m+TDtBVufSiXbSa0nNtM/2Nnn7mpl/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78574},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c2c371069911fdae138149fdcf937c4ad7a8c71e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/errors":"^2.5.17","@thi.ng/strings":"^3.8.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@thi.ng/atom":"^5.3.11","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.17_1731166545031_0.8192715233055623","host":"s3://npm-registry-packages"}},"5.2.18":{"name":"@thi.ng/hiccup","version":"5.2.18","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"1b406ef71bb7e42275f75ebf0082e4031538b374","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.18.tgz","fileCount":20,"integrity":"sha512-n9FEevrCTspQRnLSwb0n5NaUEHq1Fpu0QaeUuYsdzZVkyBnM1wNg97YkXvh+YZcT3HBIHEUoJhtycz2lk1s3Vg==","signatures":[{"sig":"MEUCIQC3DP8ACwaEbxkD2EkJIamwqwW7bq03zjdVxlJVg0p0SQIga1yBWJBmbvlYlua29cLGpuC9Uym5sohL+iyGkZS3hKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78569},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ef89090bb19fc5bca23be5da8cfce05b82ff4ad1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.12","@thi.ng/checks":"^3.6.14","@thi.ng/errors":"^2.5.18","@thi.ng/strings":"^3.8.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@thi.ng/atom":"^5.3.12","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.18_1731258919495_0.6692724514551314","host":"s3://npm-registry-packages"}},"5.2.19":{"name":"@thi.ng/hiccup","version":"5.2.19","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"3f4ddef7dd47470f02d2ca853ffc7f9aa7f1b27a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.19.tgz","fileCount":20,"integrity":"sha512-pPoieQxyNVF3RiHx2qzfsDSioD7O4iYGdH6JAfLMucy01hS6D87URpPEnlEt1kMgDdBGWqm4qqZiNifEtN3DsQ==","signatures":[{"sig":"MEUCID5qDuhoAdFdMdnUiJcquIw9MdhWAVXnvEm69Ch6boXvAiEAhkbzfgU3T7+VE17tVqqo2CtlitO6qkg5oqJY4Blks2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78570},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85e2f0935b58bde5d165fbe754fafec5da0b731e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.13","@thi.ng/checks":"^3.6.15","@thi.ng/errors":"^2.5.19","@thi.ng/strings":"^3.8.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.11","typescript":"^5.7.2","@thi.ng/atom":"^5.3.13","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.19_1732472355738_0.6715161787728927","host":"s3://npm-registry-packages"}},"5.2.20":{"name":"@thi.ng/hiccup","version":"5.2.20","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"f3ec46e0c1be888d909bb1113e480a042f6c938f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.20.tgz","fileCount":20,"integrity":"sha512-HNvus9WDrH5zI07xG4MNpHhd0GRpPczCBoqvQCJ2SJFU+SIcRsgf5YtVpWxvgC8/YOoa5k96dsr62/KS4GfwJg==","signatures":[{"sig":"MEUCIQC3JDzJb6YDLx8ORCSSYBxa2ARKLN3IuKMb1k4NX5IALQIgSC7l75RJqr9Dk3iaukkL7UlMmESTi+7WgMjrEU35Uwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78569},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34ac95538d96f046090fef5fd3a1dc36d54663d5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.14","@thi.ng/checks":"^3.6.16","@thi.ng/errors":"^2.5.20","@thi.ng/strings":"^3.8.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.27.4","typescript":"^5.7.2","@thi.ng/atom":"^5.3.14","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.20_1733998527038_0.9309502584968448","host":"s3://npm-registry-packages-npm-production"}},"5.2.21":{"name":"@thi.ng/hiccup","version":"5.2.21","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"5ad05ed7830199e6f9d1842179ab1cb4c9dcddb0","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.21.tgz","fileCount":20,"integrity":"sha512-vk7+Akee/REI/3qbd1XXPSXF0ofOaGKxHVC0c7JUUboTigpQzjxjowHn7/QzZlnCqtWPIDPYGU35VQVuywzWZQ==","signatures":[{"sig":"MEQCIAdycpc9fru7tWpywqI7WSpTi2JaDjFuR2s+v39TJJeHAiBPk8cgVA7FQJq3cFPVhYNd0obL/HUZpEVTC7WIIN2aSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78653},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"48bf4c22bf23f88ac99f435106af2214f79a0be1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.15","@thi.ng/checks":"^3.6.17","@thi.ng/errors":"^2.5.21","@thi.ng/strings":"^3.8.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@thi.ng/atom":"^5.3.15","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.21_1735308911551_0.23618142598196856","host":"s3://npm-registry-packages-npm-production"}},"5.2.22":{"name":"@thi.ng/hiccup","version":"5.2.22","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"3a15d0cd498768361ea02b6c81afd8e34545b440","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.22.tgz","fileCount":20,"integrity":"sha512-o0ed4ZekGKroBRKbZO2RylO18XHHOnzRj7ezeywdkcSzSBIDWKL3DZ6H/CAv0m0qwc98YUuZMBRjOL5U9FAskg==","signatures":[{"sig":"MEYCIQDwEpQ++4CdtmytSByJXnwmBtcetyzfg/RAsM+21h0fUgIhAO9RceGnHvmRu3ZL0VFx+y6YTjRSKifmsscMcESwn3Yw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78652},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56c1d57a96565bbcc8c06c73779a619bba0db368","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/checks":"^3.6.18","@thi.ng/errors":"^2.5.22","@thi.ng/strings":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@thi.ng/atom":"^5.3.16","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.22_1736025023998_0.41251783437837","host":"s3://npm-registry-packages-npm-production"}},"5.2.23":{"name":"@thi.ng/hiccup","version":"5.2.23","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"7c289d1a92a19114348aa19e9e418d92a16eb189","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.23.tgz","fileCount":20,"integrity":"sha512-9cRG6SsaTvbHu7kPCdtnqw0giGzLcTlmKHMOixcmXcMlAuG+H4iCYpJsVnW4SUrSvjnX/3g+WS136eNMk9vMDQ==","signatures":[{"sig":"MEUCIQDFWA/TPMg2EhNKDU2qDN4vV96cBkFX359LR4vS2SAIIQIgGLLfZ8qkm8GGR49ByfqNbbXXF7ZfrAHAQ8mUkvRzSGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78652},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6542b842120bef47cc18d45a1b1db68307a7f04b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/checks":"^3.6.19","@thi.ng/errors":"^2.5.22","@thi.ng/strings":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@thi.ng/atom":"^5.3.17","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.23_1736857553368_0.540291650234296","host":"s3://npm-registry-packages-npm-production"}},"5.2.24":{"name":"@thi.ng/hiccup","version":"5.2.24","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"89aa30ce07ef648c39ddd175291dadf9020aa4e9","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.24.tgz","fileCount":20,"integrity":"sha512-ILSZIMtNI+sbhVHtQP4WSeTzEiexSfpB0cIygOUWAvjqhxaw32w1xMWzoDKEnZm305HKRTjwvNgx3oloJCGzfA==","signatures":[{"sig":"MEQCIB8kUlfUbxUMN1e+/aC0HTlAnqW3uharAFkp8cbnlhWRAiBJ5tzsK4SMO2JIRv1cCLUnYaBXc3x+KejrUMRsAalrng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78652},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56e7a1724e7b0cb5c41119f60320b6ff0e8a3c1c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/checks":"^3.6.19","@thi.ng/errors":"^2.5.22","@thi.ng/strings":"^3.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@thi.ng/atom":"^5.3.17","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.24_1737458263556_0.32084022284572256","host":"s3://npm-registry-packages-npm-production"}},"5.2.25":{"name":"@thi.ng/hiccup","version":"5.2.25","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.2.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"0666d6bf8d0d4ae202fe8c0e21e91e17db84365c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.2.25.tgz","fileCount":20,"integrity":"sha512-y8ZLRG27HhckLmYwWUAU7aw0Z5lsGCz6wv7G69z1u8aj+Hh0mcGkEWrrvTWBtp4rE7Zaqo9jtzLclL9wYGL/ig==","signatures":[{"sig":"MEYCIQDRbdPs7y/rHfgtiPh3k8GoX1s3UTnhI1PKRrzyC2KzQgIhAKfPtx0EZDcLzGkrNEHGHt4NkjMbKYk9P0fPm/qj2OTh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78652},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"22f6d518aed5951bb37b406c8ae85a6c3e6be517","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.17","@thi.ng/checks":"^3.6.20","@thi.ng/errors":"^2.5.23","@thi.ng/strings":"^3.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@thi.ng/atom":"^5.3.18","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.2.25_1737474621148_0.842390694555057","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@thi.ng/hiccup","version":"5.3.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"b3ae23b888da49a3fd8bddc63712afac1cdd6d1a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.0.tgz","fileCount":20,"integrity":"sha512-YTzAcEZp9COjsxExQnFD7ZyO6uY9YXtaRAoplWzU3ospp+9GNBoPOy1MjtRnCw4U4J73qC6xXUFBKEXko8nfkw==","signatures":[{"sig":"MEQCIDiiq4BUYrkPo83R/CdEFryMd+x7TCFVSMtOsszf9/3mAiANzS3ksCHq2p+wq+qNRithPJcPkSB/w4lDDOjqz1zAOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79939},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"363db3998a14ddfd7a82f3039d8ca9681581e284","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.17","@thi.ng/checks":"^3.6.20","@thi.ng/errors":"^2.5.23","@thi.ng/strings":"^3.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@thi.ng/atom":"^5.3.18","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.0_1737535191467_0.1722560456408453","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@thi.ng/hiccup","version":"5.3.1","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"0452b5b15709c0561c9164b85adcad926132740c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.1.tgz","fileCount":20,"integrity":"sha512-RgQimO1dobIQ+ofUCjA/WIdB8Z/yDjlqs8j1jO0Fkw7s46ro4L9dPyq7YqZamZpAtMu3UlLFYDadtoZrR2Fd3Q==","signatures":[{"sig":"MEUCIQCYUvKydaQ1bBtNU8sZP/azzRhQInu+/+0ufc9oT5kl1QIge4tDF9XySvQp8HI1vYue19oomkaIN+nZGj2xQ2osC38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68034},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b92b48abda9941d608be8a2e1c83447e679a6f79","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.18","@thi.ng/checks":"^3.6.21","@thi.ng/errors":"^2.5.24","@thi.ng/strings":"^3.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3","@thi.ng/atom":"^5.3.19"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.1_1737639752844_0.012957261962156519","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"@thi.ng/hiccup","version":"5.3.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"1f97329200733a46809ebe142fe6cd388f1b5830","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.2.tgz","fileCount":20,"integrity":"sha512-SJftDg5WGx7PuxEW7iL7l9SMRMv/M05SRAdK7vmv6yD/6RKtROfzj0i0aHA8+Jtt4QbvSVApO2n4oihoFjrPQQ==","signatures":[{"sig":"MEYCIQCTqwfdMyknRyCSU/mM0//vf7amrnKCbL2LtggxWnMXxAIhAPRlVGqNk3t8hJJ+DpIarBhvAnU6Mk1aDoP3kbLfsvH4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67952},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fc1d498e8d4b690db873c30cc594352a804e7a65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.19","@thi.ng/checks":"^3.6.22","@thi.ng/errors":"^2.5.25","@thi.ng/strings":"^3.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3","@thi.ng/atom":"^5.3.20"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.2_1738168143239_0.8976090094811511","host":"s3://npm-registry-packages-npm-production"}},"5.3.3":{"name":"@thi.ng/hiccup","version":"5.3.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"03360e18c671e85b237729df7d30665ee7415b66","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.3.tgz","fileCount":20,"integrity":"sha512-gv1StWkWEfX1shoK4KuvHcsq72YjPxhiUfxM2GI7amWFJdl7pAFU7MIUZRPMOyvGf2VF/VBb6XK1QsjBB2xIcA==","signatures":[{"sig":"MEUCIQCJmaJ7eTxvT6kkUcyP+seAfOVQvoSA1x56S0OievGKHQIgKyXxn1YfP8+HnD80soIVJSf2KY63Wlf435X1o5kXb80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67950},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a0b33253fef092aaf301decf6ecd54317874d4c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.20","@thi.ng/checks":"^3.6.23","@thi.ng/errors":"^2.5.26","@thi.ng/strings":"^3.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3","@thi.ng/atom":"^5.3.21"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.3_1739462794733_0.9310410072814523","host":"s3://npm-registry-packages-npm-production"}},"5.3.4":{"name":"@thi.ng/hiccup","version":"5.3.4","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"34991555eb3bf00a4a7224cf3b281f818b418076","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.4.tgz","fileCount":20,"integrity":"sha512-/Jy1K8sJNUgHEP4wXsKtMvpKC1PsEPOW0obEouGfyMUBFcP0rO9T83vq28QGkd5GPScCZpUSA3EEsZLmVLhZtg==","signatures":[{"sig":"MEUCIQCkPWcneZruVT8W1//8zWcM6aCAiwAbeJVr4J5eX5n30wIgQCD+br36KB7dSIzrR7W+IvKbHNWQqA94h4GBuy8XUDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67950},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"bee617702ac61d093465b967f8f973dc566faa6b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/checks":"^3.6.24","@thi.ng/errors":"^2.5.27","@thi.ng/strings":"^3.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3","@thi.ng/atom":"^5.3.22"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.4_1739998993850_0.9417790379261679","host":"s3://npm-registry-packages-npm-production"}},"5.3.5":{"name":"@thi.ng/hiccup","version":"5.3.5","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"bfc7a4cb8716633506bc698a12f08c85448b79e1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.5.tgz","fileCount":20,"integrity":"sha512-NtCTMnO9i9HovbnMpld+YZ2+ryltZMutRXDSCwvA64yMZyCJbktgaAjJE8wzU14ZuzoiA1zN0CYQ2k8XqfH23g==","signatures":[{"sig":"MEQCIBYPJ6/R0rX0CnxGs1vtH8cMPiJ6fhd4Bd8F/DVpj9DnAiBIZidVjxBEb/7Wa+vWZHC2awAlkzRzZBGluXpwWS3y5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67949},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"2958e6a9881bd9e06de587a2141f6d23c64278db","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/checks":"^3.7.0","@thi.ng/errors":"^2.5.27","@thi.ng/strings":"^3.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3","@thi.ng/atom":"^5.3.23"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.5_1740174967624_0.2859290929444762","host":"s3://npm-registry-packages-npm-production"}},"5.3.6":{"name":"@thi.ng/hiccup","version":"5.3.6","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"bfaf07864f4c51607667107a54bcf03702d9236b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.6.tgz","fileCount":20,"integrity":"sha512-mT4IMfXJT+6Hs5kXUW0GTvlKJG2jcuslowakWBKcpC+osiC3qd6wXiVs6eO6Wwc/X8ZrMSSb1IMqWf1XaotN/g==","signatures":[{"sig":"MEUCIGGzcBhUfDE00jKas00QDyXvh/9zwmM8E8SfkBtM2X5BAiEAucTmkO4eB0I2RtZbMQR0XMuB4wEFQgzDWOQKfNa7ad8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67949},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"5084790092321b8654373237225c5f428f092782","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/checks":"^3.7.1","@thi.ng/errors":"^2.5.27","@thi.ng/strings":"^3.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3","@thi.ng/atom":"^5.3.24"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.6_1740490112762_0.9525642202446718","host":"s3://npm-registry-packages-npm-production"}},"5.3.7":{"name":"@thi.ng/hiccup","version":"5.3.7","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"3fc0843e6b3ac4fc97e2ebc0a5ec84730f8c53a3","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.7.tgz","fileCount":20,"integrity":"sha512-J5p+M2i48o97xX0hv8NifPQc80bs1lf7KUQTU2UYdj2uevPDZLpQalZapkeXxhEKQzsSS5UwRTuiCNX1caTAmg==","signatures":[{"sig":"MEUCIF63+Pd2U6FxG+AkkynwFR4bxNSIhSgrllqFQq5SPD1KAiEA0Fu7VpveHkHR/ZgYP2Xn0h4MQjx4ZepR7oBRTX4D+Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67949},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"55987d581e4985b1c3091ba6be3f9b53a0c5eeea","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/checks":"^3.7.2","@thi.ng/errors":"^2.5.28","@thi.ng/strings":"^3.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3","@thi.ng/atom":"^5.3.25"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.7_1741548339701_0.28710417278804945","host":"s3://npm-registry-packages-npm-production"}},"5.3.8":{"name":"@thi.ng/hiccup","version":"5.3.8","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"307a1ace357a471884e57fa40aa5b90bf05326d1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.8.tgz","fileCount":20,"integrity":"sha512-1bbxtl/9ZSrIyMk7JLFEz3kas7tz7Dt88e6T4SSSe3V3oXkfLMiijL/cRyVJhwL5/POmJXL6xwBBthbgucXHOQ==","signatures":[{"sig":"MEQCIAx7aSZHfhqdMHxJiMWEdwJsh3Kn1laKpBhYPfGjDlODAiBxUNy9ntyQZcJ/W3jknSsThdOZYkZvSHbRfyK+pneRTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67975},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dfecb91b5b6a05db32d96f261e0c0ac6319240b9","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.23","@thi.ng/checks":"^3.7.3","@thi.ng/errors":"^2.5.29","@thi.ng/strings":"^3.9.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2","@thi.ng/atom":"^5.3.26"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.8_1742219032941_0.024322356223698938","host":"s3://npm-registry-packages-npm-production"}},"5.3.9":{"name":"@thi.ng/hiccup","version":"5.3.9","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"e8786aca7fc4e1e9e25daa813e1dada30c7a46b2","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.9.tgz","fileCount":20,"integrity":"sha512-2Kw/OUjTb5ATaDuRX7VxrSmWBuCNYkXRiuDXnXQPMHNK0uKpLtGIUec71qlQKNvgdSLrJs/blOoWPhq0bqMCEQ==","signatures":[{"sig":"MEQCIFUXwPR0jld7gDi2x4eEttm6rKGQIM9jVN80JLyfiSKaAiBRqdwP/FJN2v7r9HUyi1qTZiTPRkxnNSFgM/kmrmcS+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67975},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1646e0ffcdfd812b29e1b9c7c528d294ea60373e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.24","@thi.ng/checks":"^3.7.4","@thi.ng/errors":"^2.5.30","@thi.ng/strings":"^3.9.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2","@thi.ng/atom":"^5.3.27"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.9_1742304458459_0.08911416882981249","host":"s3://npm-registry-packages-npm-production"}},"5.3.10":{"name":"@thi.ng/hiccup","version":"5.3.10","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"139ee388975354847c43e741d2a2ea7bad51a54d","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.10.tgz","fileCount":20,"integrity":"sha512-vUpx2XUi2CZoJ+LtyhUfX2iFCqdsjhmcyjsvvBlHl8xkkgpQRqiMaY8niHVj42+Olklrr7L7M3xvue/AVX4fgw==","signatures":[{"sig":"MEUCIDI4E0ucycn5A0ndVVcitbRIpJGW5si+t4E+S94giSpjAiEA3/yrz6S449pMHXq/byPucZK/iZ1iYliCDxljEGXXt2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"87aa2d0e64a357476c10fd57aabdfded13c79f7d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/checks":"^3.7.5","@thi.ng/errors":"^2.5.31","@thi.ng/strings":"^3.9.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2","@thi.ng/atom":"^5.3.28"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.10_1743543927268_0.9080534631738277","host":"s3://npm-registry-packages-npm-production"}},"5.3.11":{"name":"@thi.ng/hiccup","version":"5.3.11","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"ea44e1da9d86399bcc4bcc88fe21d2bb367c1eed","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.11.tgz","fileCount":20,"integrity":"sha512-HljWtPZHKcA8RzYGS0cq3eB6LNXQhi8VKUpNWKEA4O42UdLfcUCX+cgkjA0qwItmZ9jIenXH+H9k0BJK17ixxQ==","signatures":[{"sig":"MEUCIQDO0VNl2lDvnHHGVssvqRMcAvkoY1a7k6LyApF+AW5OaQIgE6HiQEh2eLOgn/hUYBkhS3VHIah9zV56uCeHROTTghM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c464b6948f92cba90c2ea75b59203dad894fb450","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/checks":"^3.7.6","@thi.ng/errors":"^2.5.32","@thi.ng/strings":"^3.9.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3","@thi.ng/atom":"^5.3.29"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.11_1744802052088_0.11156047464630303","host":"s3://npm-registry-packages-npm-production"}},"5.3.12":{"name":"@thi.ng/hiccup","version":"5.3.12","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"6c6fd61f4d0a0ab8b4cf0fcd0e8d76ef6191975d","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.12.tgz","fileCount":20,"integrity":"sha512-VbW0HSjDcmit/X2jNp/m3u3s3ts3X4cBjoChU5f6BF5C+TYtQ4K1RKlPmZ01+ohJKA82sCZNJtoPkS2MhNop1Q==","signatures":[{"sig":"MEUCIQDVKWtdHA1fsw1ypMRCyDLOe6Z3fX0KCNPogE9rgBJC3AIgKIpH1NlCQiVe9aYts2TFUbj9h5xBosiKSY7i6GCQjOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4354686a6fb1f82c09ea48f92f87786191b231a0","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/checks":"^3.7.7","@thi.ng/errors":"^2.5.33","@thi.ng/strings":"^3.9.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3","@thi.ng/atom":"^5.3.30"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.12_1746017739947_0.22483611414915017","host":"s3://npm-registry-packages-npm-production"}},"5.3.13":{"name":"@thi.ng/hiccup","version":"5.3.13","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"c4ad3779251a17a342ffecccd26496e69afc14bb","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.13.tgz","fileCount":20,"integrity":"sha512-snpbzWkkn5sd6DhlWBGQeAnmmWeDmTNYlYy0xGK8Ob3Dp/rclFj7PAHdLIl8f497So1t/j1OKUyFFwE6fsTYtQ==","signatures":[{"sig":"MEYCIQDC3BEN2K2jn2baEXWkwO264hFRs7tlQ5OZwpDtBk6weAIhAKH9gmka6yZTjmAcuxDXHcQ7z0yj66T2QyHBXq+/Wi4n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"61c3833b7ef7d044621454b5ea4af885d39f065e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.28","@thi.ng/checks":"^3.7.8","@thi.ng/errors":"^2.5.34","@thi.ng/strings":"^3.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3","@thi.ng/atom":"^5.3.31"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.13_1748433950235_0.6361486573258985","host":"s3://npm-registry-packages-npm-production"}},"5.3.14":{"name":"@thi.ng/hiccup","version":"5.3.14","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"28fe38c2fde8eec6ed784e4d6e75128e1da40a49","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.14.tgz","fileCount":20,"integrity":"sha512-0EpC96li3fquFOi3uxjz6qS54YpCakgbOuCGYjrzm47+ApNmrh9QSGFzkZGXiNxIzM0fEYAeNDmdsogjAZtbfA==","signatures":[{"sig":"MEQCIHP4ErFBkjXQaBTBuOnxAvFewPdg4KVLfISFrzq5G2ClAiBi0KvJjaVRUbIiMfJLngciY2egx69HAW6/RR0iA+91Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"93cdcd8db4d4669561a7f0ebc47697bdbfd04214","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/checks":"^3.7.9","@thi.ng/errors":"^2.5.35","@thi.ng/strings":"^3.9.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3","@thi.ng/atom":"^5.3.32"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.14_1749490046450_0.995841318050644","host":"s3://npm-registry-packages-npm-production"}},"5.3.15":{"name":"@thi.ng/hiccup","version":"5.3.15","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"b6b1a89254bd7f64713bdb79179ad15616c816a1","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.15.tgz","fileCount":20,"integrity":"sha512-kxAYHAY97GikL5prddDFGJ9zK+uUJaZWsvRdN7HY/UR7XFzzyGue6hJ+OscbOnEFELPQ6kteAYOlQRwEpv9LUw==","signatures":[{"sig":"MEUCIQC0EXbF0ioyOBxOWKu2W6Rd4IP1ZM9Kr3iWZHxKh3SYfwIgO5tZCoKm29NpXFsVc8TIpqo40BX7PW4pentNbSBbuc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b076434a497b291ad33e81b1a15f6a71e2c82cc2","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/checks":"^3.7.9","@thi.ng/errors":"^2.5.35","@thi.ng/strings":"^3.9.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3","@thi.ng/atom":"^5.3.33"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.15_1750248167239_0.18540439111113627","host":"s3://npm-registry-packages-npm-production"}},"5.3.16":{"name":"@thi.ng/hiccup","version":"5.3.16","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"6f1ce593f888fc8aa99df708f01a57ae909b425a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.16.tgz","fileCount":20,"integrity":"sha512-fRdYboTo1qbItfLgSG2dj5Z1fYx27y6tC2anBxZHBYEoo7FIjD23/jM7BsAHy1W3l213sdR6T9aImKkGdZI2JA==","signatures":[{"sig":"MEUCIHr7kVFizC6UISGpFfsMueMYN6eVSlmZ9eMWZ95HWm0oAiEAogdSrav+3dpxIij/gWzqehp1Fs3wmVn0c1mOZHH3lmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67978},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56d8f088389b22192a06e9a395b5eecebf47697a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/checks":"^3.7.10","@thi.ng/errors":"^2.5.36","@thi.ng/strings":"^3.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3","@thi.ng/atom":"^5.3.34"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.16_1752157407724_0.035034374327992834","host":"s3://npm-registry-packages-npm-production"}},"5.3.17":{"name":"@thi.ng/hiccup","version":"5.3.17","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"e1631f1f6e93d889031f1bb184ed839327cdc4e6","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.17.tgz","fileCount":20,"integrity":"sha512-9+/cRXzsmjXlU2Yc8QM/HZXSo2O2/wAHbUEivxxt5NpWSUo4e0S4R7q5ZGC5kfJZfz4+n0i09rs5pjBbllQ4tQ==","signatures":[{"sig":"MEQCIGs7PCJY0rNSssKgzU41iVxNTJ8PBhfAEzoIAdELGe+RAiAeRChqRv0OqS1AXDMCKOO/uXYJQOinAgoiVf7rH2mbGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67978},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"3cd1bea8b2bf6b859609f6d5c14b4eb64745681f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.31","@thi.ng/checks":"^3.7.11","@thi.ng/errors":"^2.5.37","@thi.ng/strings":"^3.9.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3","@thi.ng/atom":"^5.3.35"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.17_1753023544049_0.5963358108243995","host":"s3://npm-registry-packages-npm-production"}},"5.3.18":{"name":"@thi.ng/hiccup","version":"5.3.18","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"488dedf3ef6682b4dada3cc34b333ea89489db87","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.18.tgz","fileCount":20,"integrity":"sha512-XkDYNkHB4Tvmb55Rre5jTjG4WkGGuKmKiYmzizH/b8xar9YdJ+1iBBUDWngVlpTQt/r6IhoO1+w9HdcGzTtX7Q==","signatures":[{"sig":"MEUCIQDzmBdapUU738Sne4HGSakyXZt4O8+PIbefBq9vyKEQrwIgEjkD7679M6AasucAR8yHc32nvVpf+wROBSvCv/sgmoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67978},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"11747c482773d3da03c8b7848b25a56251ccd759","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/checks":"^3.7.12","@thi.ng/errors":"^2.5.38","@thi.ng/strings":"^3.9.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3","@thi.ng/atom":"^5.3.36"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.18_1753086272788_0.8312775198179523","host":"s3://npm-registry-packages-npm-production"}},"5.3.19":{"name":"@thi.ng/hiccup","version":"5.3.19","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"5ef7d670256bbd0e2e35321cb3ff8a17db384496","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.19.tgz","fileCount":20,"integrity":"sha512-OE5fPf7iNw3GhH0Vfj42dxUjsU2SJO6655tChY6TN5/6nEvD5PEOlvVsDIJkQ5RRi5bPE6yR6xnY4cF1HTXGbg==","signatures":[{"sig":"MEUCIQDcx8oXDlSzseBqd9eiRRSWpm2jYxkP6xaGTm1z8dDkQwIgSY1MU7YfjuRR7/rU0E77IFEwgPj+0yhDaNmC4RfNiGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67978},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1df8a3a9061257ea73ccf1ab9cdf63c81a9f519f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/checks":"^3.7.13","@thi.ng/errors":"^2.5.39","@thi.ng/strings":"^3.9.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3","@thi.ng/atom":"^5.3.37"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.19_1753914944246_0.135017108162516","host":"s3://npm-registry-packages-npm-production"}},"5.3.20":{"name":"@thi.ng/hiccup","version":"5.3.20","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"d0d0b988557a1e18a3eb0b6985ad3c15512a1475","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.20.tgz","fileCount":20,"integrity":"sha512-RO+dtiDN/5MhHLCzxxt6jlK9Kpvd/Dlav5y47S3FbUBio9Oy4JOUjvJ0/tpSmwBnlDfHkulLX9U1kAuOg1vqkw==","signatures":[{"sig":"MEYCIQCGoDlZnZYfXO8GypuMv1IYiGRgsG/poKdZbluDyZ7V0gIhAJTP+tiMDKgyybsk6rL8LM58M7YZn+7LtZqHNObSmQ+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d4e2e72dcdadf26da3400900f04f9eb0ebeb0a5b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.0","@thi.ng/checks":"^3.7.14","@thi.ng/errors":"^2.5.40","@thi.ng/strings":"^3.9.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2","@thi.ng/atom":"^5.3.38"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.20_1754297286377_0.5947442972243653","host":"s3://npm-registry-packages-npm-production"}},"5.3.21":{"name":"@thi.ng/hiccup","version":"5.3.21","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"87dd0c2ad7f4ec8c8c284854d5658a72b38bd138","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.21.tgz","fileCount":20,"integrity":"sha512-R3ZGvaviNxACIvWhpOYzsDxvZ/OWkjQoaSIbuWx1q07cHd9Cg1WD8nNP1JGZpoIGOkz+MYcMugzqhSE6Wcda6g==","signatures":[{"sig":"MEYCIQDIYVpKBQTHW/DLG1jz5g5OCooPFkQFFona0U0RQK7Z7QIhAOSbTSGBVdrpNlQS9X8SBb7LFyS1L1FhIphM7wdTcRuQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"0bcedf8d1dd4f30cd06bb2c668599628f2f0141e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/checks":"^3.7.15","@thi.ng/errors":"^2.5.41","@thi.ng/strings":"^3.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2","@thi.ng/atom":"^5.3.39"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.21_1754299896911_0.2283981812730529","host":"s3://npm-registry-packages-npm-production"}},"5.3.22":{"name":"@thi.ng/hiccup","version":"5.3.22","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"4ce7d3f7652d644bdf16e6f8306b63538f5a986f","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.22.tgz","fileCount":20,"integrity":"sha512-zDTrIJOwhzONXX5Adxz/Xz/WB6dl7is1Pa6gfZeX4GHr7gILJitL77W/X9BdXJVK+hZYMhNK5XAotvCTwH+ntg==","signatures":[{"sig":"MEUCIDRYHMAvkm9zABgl1hwO81qFxM0emH2oxe6602zfQScoAiEAx76udfZN9UVOANyRBXLm/1EEo5zbx6xfuy5LReTJj/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a998c33c7a524c95b552b9cbdc2734d28a5dafc","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/checks":"^3.7.16","@thi.ng/errors":"^2.5.41","@thi.ng/strings":"^3.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2","@thi.ng/atom":"^5.3.40"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.22_1754583802146_0.22284508341886466","host":"s3://npm-registry-packages-npm-production"}},"5.3.23":{"name":"@thi.ng/hiccup","version":"5.3.23","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"285441622a762bb4705803dd97fa8c8b574aecde","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.23.tgz","fileCount":20,"integrity":"sha512-PYLVr0xxqorArWlqGmACsNUbe4Q+p7F7Am2gVGSu5zGIZOTlf0CNPPAh0798LTYXiKqZiExKxaE5xkMQnv/ZXA==","signatures":[{"sig":"MEUCICVIXM8tjx0rR65KMyId/URecrxuYXcW0DioZQkOxhW5AiEA/MXPixOrdyr0FveCm6RiqS0oM2RYspgWSrO0uW5T+98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67977},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"f6ebc1302dc9211d588293aa0897173c6e54f4e5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/checks":"^3.7.17","@thi.ng/errors":"^2.5.41","@thi.ng/strings":"^3.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2","@thi.ng/atom":"^5.3.41"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.23_1754930597482_0.8590581099999426","host":"s3://npm-registry-packages-npm-production"}},"5.3.24":{"name":"@thi.ng/hiccup","version":"5.3.24","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"8f6a285eb8b84d6ec644a3b89bf24298ee03a2d4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.24.tgz","fileCount":20,"integrity":"sha512-to2nX/99L7rhtfTk7kDMiHvpBD+3djBu3F20zTCwvp4gUT0SH87gkfnQLkgJAHJuuZUkGni36WijJrfOCoQj3g==","signatures":[{"sig":"MEYCIQD1XXZlIowSW6BuPYeCbL+vPiF1QX4eXyyPj8f0TWugyQIhAKlGyP900xwXU8E97EOYrEMt+wS1zIG041L1GMJezrON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67978},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e215a3e8de3809736ba0042c93bd8703a5a1a337","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/checks":"^3.7.18","@thi.ng/errors":"^2.5.42","@thi.ng/strings":"^3.9.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2","@thi.ng/atom":"^5.3.42"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.24_1756744899680_0.30498618000618416","host":"s3://npm-registry-packages-npm-production"}},"5.3.28":{"name":"@thi.ng/hiccup","version":"5.3.28","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8de51a27fe6225e75462ef13dc1866cf0edb344a","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.28.tgz","fileCount":19,"integrity":"sha512-ATvkhbEMh59TtLn4TgI+hg013uwHTG2+MZYgbuHnNruzyN20jK6ukuYCEI3OBPyXBuQKgg5s0gpaMiSAOSiZmA==","signatures":[{"sig":"MEYCIQDrOj1gK+mru8GRyqOoh+yUl3GhM7r+JSNN2nmeQh1DywIhAO8cFOwekYpThBegLMTtqevcDEo48I7yymjYmloKUTtG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63852},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"136a5e5ef0b69e82329db00d806c3c4e8f1aa063\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.6","@thi.ng/checks":"^3.7.22","@thi.ng/errors":"^2.5.46","@thi.ng/strings":"^3.9.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3","@thi.ng/atom":"^5.3.47"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.28_1761328325046_0.8161850804496371","host":"s3://npm-registry-packages-npm-production"}},"5.3.29":{"name":"@thi.ng/hiccup","version":"5.3.29","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2aec83ef72bf9d2f31662080815435086de10f4b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.29.tgz","fileCount":19,"integrity":"sha512-b5FR0oZVohexQLzTKSGlGixt4ihhsrvd1+x8Kb2KMl6mf2UgXQs1ez1fDKr9dptIi9hhdVCNBPfJ40knVerwww==","signatures":[{"sig":"MEUCIQCEvXGAo5Wg7S/t8HYj6Y9nJoGk2qQ6r0DzLqKoAaXwrAIgFxBBi7vPBVShCQ5AeS6aiAfG9128Ut3BLOel6B0Y6WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63852},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d977f819bcafdcb2b24c45f8d01a167fe29fc85a\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/checks":"^3.7.23","@thi.ng/errors":"^2.5.47","@thi.ng/strings":"^3.9.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3","@thi.ng/atom":"^5.3.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.29_1761431651896_0.44566366658529355","host":"s3://npm-registry-packages-npm-production"}},"5.3.30":{"name":"@thi.ng/hiccup","version":"5.3.30","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0dad49ffdce7433b8c48e191b881d5d6c54cd881","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.30.tgz","fileCount":19,"integrity":"sha512-W/eLo63Hwp4xHhJS5BA1Eu5dlK/9n4y+wfUtRX1TcGkBtwZ14V1Ei6Bel7uI5AwEfREJhqqaBvvKaQUBs/DTIw==","signatures":[{"sig":"MEUCIE/QjIbolyZSJ2JEQVGGH5QuaPPbIU5OcTZJxI8O9Hz8AiEAgL7uxjV9qJII6Xlnti5pFpiR7oVavA4YTFMFoRG5FUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63852},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"74b6f319d8f52c9266d97f616be5298a6a5b96e4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/checks":"^3.7.23","@thi.ng/errors":"^2.5.47","@thi.ng/strings":"^3.9.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3","@thi.ng/atom":"^5.3.48"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.30_1763037673441_0.2959032106784538","host":"s3://npm-registry-packages-npm-production"}},"5.3.31":{"name":"@thi.ng/hiccup","version":"5.3.31","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b84a1832ab7b2996bca54b8c72b91a21b16c57d8","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.31.tgz","fileCount":19,"integrity":"sha512-E4amqJDk7WvfVp71ydc3k0MLf3oVsym+IItp5CjZ6Cu835QO4o8MPYnetXi0UtncMe4eV/vMzleDr5pBrBzJiw==","signatures":[{"sig":"MEQCIE5dY5SbraBSh8nALnyq+1JuvYuEonruDJgMYyopVPaDAiB+FNIqO483eu3rAFeyRYwCPUU/vcAF+PnpiyAkZrFyVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63851},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"be6e7657b1e5c54d7d648d1b52888a7297e95a17\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.8","@thi.ng/checks":"^3.7.24","@thi.ng/errors":"^2.5.48","@thi.ng/strings":"^3.9.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3","@thi.ng/atom":"^5.3.49"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.31_1763740798078_0.67633794581012","host":"s3://npm-registry-packages-npm-production"}},"5.3.32":{"name":"@thi.ng/hiccup","version":"5.3.32","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"85da3307cd3cba7f46c6e4ac64ee2fedcaaccb58","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.32.tgz","fileCount":19,"integrity":"sha512-f/rsqnp+kvmp1jd/zNMhPP42iizNml8yHcauoXlkDZETooQ4avk9NqJBaG2HMrLUhtdJBym1VvaLjBl8mu9+gw==","signatures":[{"sig":"MEUCIGXNRkwTcwwlmDgG0woGFL22EHvwTZYM7Yh6JnWjLEsgAiEAnRLmUMpjP2Y0k8g9S4dVwuIC3oHD3NaRCU1CFku3vTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63851},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fdca77cabf47dd23a9ab17a5ca13e3060075c12c\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.9","@thi.ng/checks":"^3.7.25","@thi.ng/errors":"^2.5.49","@thi.ng/strings":"^3.9.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3","@thi.ng/atom":"^5.3.50"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.32_1764073468257_0.5105770492523738","host":"s3://npm-registry-packages-npm-production"}},"5.3.33":{"name":"@thi.ng/hiccup","version":"5.3.33","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b01367436f2d92c7bda4a328c70093684d4c3fcd","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.33.tgz","fileCount":19,"integrity":"sha512-XY7QVF4buagVj/vo0y5S/DGS7F0/7SQNXrWlAXU8QU1oQOb21MDylIXJSIq7BV3wehahdW7d8kAfLexxfBsnjA==","signatures":[{"sig":"MEUCID810tDUPHybxVrxqmrRasLuS411CQAIHfLHjK0e1Sl4AiEA7spYnAr3ypXnTD2f7yC5GEfhs6E7ef8peIjRbL4m5As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63863},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"824bf9047b5a10f777c5c5b4aeecf0c750a22c75\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/checks":"^3.8.0","@thi.ng/errors":"^2.5.50","@thi.ng/strings":"^3.9.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3","@thi.ng/atom":"^5.3.51"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.33_1764802059110_0.1396814188419795","host":"s3://npm-registry-packages-npm-production"}},"5.3.34":{"name":"@thi.ng/hiccup","version":"5.3.34","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ac83a8cb1413fadbb57501b6befdc3b1eb131558","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.34.tgz","fileCount":19,"integrity":"sha512-AGPaUk9p8hyAb749GcuOSE5kjdEWWbzCjx+FBX2tBN13REtEoPMBQlP+NGNZik+GZwWQMAdag7bpZn8pVmdyeg==","signatures":[{"sig":"MEUCIQCsC82ZetmrVFzrh17t7rXbp43bK2FZ4A7eTjBpU75nzAIgM45ZeijfCWnbEqDxXL51QsPXssOkk1X7jjfncfnzwOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63862},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e7a21b9d2a188fa04d4c893d8531c40fbc0f4c06\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.11","@thi.ng/checks":"^3.8.1","@thi.ng/errors":"^2.6.0","@thi.ng/strings":"^3.9.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3","@thi.ng/atom":"^5.3.52"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.34_1766678509016_0.011752710198139171","host":"s3://npm-registry-packages-npm-production"}},"5.3.35":{"name":"@thi.ng/hiccup","version":"5.3.35","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"698b64f6142de241192b9281d493006fb22eadba","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.35.tgz","fileCount":19,"integrity":"sha512-DmoWHnsY0S/vCku4A/GZ9gbYYsNGXHmXkpNfZPLsDGzQwUGdu32DxxLn7Ch5WwAAZ3AjmTUAY31L0plRjTWsMg==","signatures":[{"sig":"MEYCIQDey2yh5kkGLWcyyMWYj/5QLaXiqEU999XuAHrevbtW+gIhAPy94KdfgK3UEzMxaz03lq2bPnaKt2yb6UIhoCi6dJHQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63862},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"deb511294f7a120091b654af0ff7e8a399a465b3\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.12","@thi.ng/checks":"^3.8.2","@thi.ng/errors":"^2.6.1","@thi.ng/strings":"^3.9.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3","@thi.ng/atom":"^5.3.53"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.35_1768563826038_0.959287312542972","host":"s3://npm-registry-packages-npm-production"}},"5.3.36":{"name":"@thi.ng/hiccup","version":"5.3.36","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"63fcad0d2c35e856fe86c583dc914bbd6f02221d","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.36.tgz","fileCount":19,"integrity":"sha512-LDeQeVTcKzguMKfBgr6Cbs8XlNLSDhgBdOJD7675queoBOkCsQabTUvhT5YH47QNajUgGwlP2dq2vlO+EgpoTQ==","signatures":[{"sig":"MEYCIQDf2O78SgRJja28o6s+x4iymxPkfLT5C4Fm0illf5a8igIhAKf4QXPQfjtWZ4RiXn3FNFbg1V9F45Ap59Zz46P2QL8B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63862},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"828ec2e9ffde7307231b03cff46598c0915b1857\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.13","@thi.ng/checks":"^3.8.3","@thi.ng/errors":"^2.6.2","@thi.ng/strings":"^3.9.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3","@thi.ng/atom":"^5.3.54"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.36_1769174004748_0.4972513200674864","host":"s3://npm-registry-packages-npm-production"}},"5.3.37":{"name":"@thi.ng/hiccup","version":"5.3.37","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"38fd896a4d9f6d2eed531e9461fa8fc737e67041","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.37.tgz","fileCount":19,"integrity":"sha512-BBs2uUYrz9YcrpsH035+1fCItDApzDhJHy4EqCjstKQJC0U216tGsyLOCKZCdk8BAqB1mELPNbVpo+DsJvoOcQ==","signatures":[{"sig":"MEQCIE80Vw4qacqKZnKdggPFBKivjcXzfb6w9uP+1s0OLWxbAiBwxg18zsH17ceOwp49FbT0tf7daWLF5Oa3b/+LXQyHlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63900},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4bd1b9d8ae52ba32b90a1b9a55d329c708ca7865\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.14","@thi.ng/checks":"^3.8.4","@thi.ng/errors":"^2.6.3","@thi.ng/strings":"^3.9.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3","@thi.ng/atom":"^5.3.55"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.37_1770473926119_0.393689756150565","host":"s3://npm-registry-packages-npm-production"}},"5.3.38":{"name":"@thi.ng/hiccup","version":"5.3.38","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ca904798fd492834a7b8fd18bf8609bfbf688eb7","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.38.tgz","fileCount":19,"integrity":"sha512-poSUR0xH+6nSVhU0c8EaiQj4uz6NAQHuK60v30ud0Q1g0e7sgiyLPIVEKovdWCa+Frn7hGrOEL1rLRbNpYwtog==","signatures":[{"sig":"MEUCIFXuyV1gJzrUjuysw+GflLzF7FEeQ7IziN7X5PyCmPxoAiEA/u0l9eBvuSXStfRNaGN78N/2ZAWnEmuifYeq0UJCsys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63900},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8f50352caab9ec7757d645c0afa605dfb5427abe\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.15","@thi.ng/checks":"^3.8.5","@thi.ng/errors":"^2.6.4","@thi.ng/strings":"^3.9.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3","@thi.ng/atom":"^5.3.56"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.38_1772874934993_0.7385132950538809","host":"s3://npm-registry-packages-npm-production"}},"5.3.39":{"name":"@thi.ng/hiccup","version":"5.3.39","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"741d0380e677ae766b0d3b014aa30c2464be5375","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.39.tgz","fileCount":19,"integrity":"sha512-QGyip6U23s+vhLgPFWt8rpMh0rznjU0fRytPL5yqqYxNj4GThnt34Zkwp2MhJRMvl4TFWumLgQ14NtzF9fnzbg==","signatures":[{"sig":"MEUCIC1J44e6O/cwclGb4Ha79AXCORzMOUXSK0v9ImZhihZOAiEA03/BnY3Kb1ZQjKEg+vPn1GAbutDdbvUMQspjZ6Y/PXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63900},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"411adbeeb5c03da1cf0c86e567c80942a6b875e7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/checks":"^3.8.6","@thi.ng/errors":"^2.6.5","@thi.ng/strings":"^3.9.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3","@thi.ng/atom":"^5.3.57"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.39_1772879559553_0.6705321256007066","host":"s3://npm-registry-packages-npm-production"}},"5.3.40":{"name":"@thi.ng/hiccup","version":"5.3.40","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.3.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2c7148d01ced17d52c3506e0f8a0c0e043e9dd60","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.3.40.tgz","fileCount":19,"integrity":"sha512-QX57AKldCRys64RsdTgMM9yvP/DoX2jFpRMDa0RhSPMG/HT4xRBlq39rzJzUwTNO4rObFSltHmo+bGp39SAsXw==","signatures":[{"sig":"MEUCIDko4PLA1Y1GSs8j6j1KYLYt8Ac+5Xp8cDm+gKwDETmJAiEAvMi4rZPvsOPbZ77lHyhj4PijiW8eixOaw2m8FJs5GUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63900},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"7a21075f27ba00b28a6eb77e70918a4c7f4e6e68\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/checks":"^3.8.6","@thi.ng/errors":"^2.6.5","@thi.ng/strings":"^3.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3","@thi.ng/atom":"^5.3.57"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.3.40_1773223265416_0.4404426756791797","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@thi.ng/hiccup","version":"5.4.0","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c6379f84f8d03d51f394d87cfe2b3d5de320e902","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.0.tgz","fileCount":19,"integrity":"sha512-S8VJXTn4WU2MPnSGJsWJrW/uk/t8R4RmR+NIWMLD/kKGKdqzWiwcqZ6OlEQ1A0U3HY3HK/hujIUPquv0npm8pA==","signatures":[{"sig":"MEYCIQCEcv4tZhSNpNM4xtn1gRA8Ewt+bD1dsPj4TDMO9S3zHQIhAIOmKx29dPpCrkPEeHYVxBePZHTt1YG4QxYEVSmPt6jP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64088},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1107498d31504dc63d1a457b5def387d7a134f69\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/checks":"^3.8.7","@thi.ng/errors":"^2.6.6","@thi.ng/strings":"^3.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.0_1773923529035_0.05021008417282302","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@thi.ng/hiccup","version":"5.4.1","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3b9ef338d4f1ad81ad24d7acbbe50439f067148e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.1.tgz","fileCount":19,"integrity":"sha512-t+W+RL3oDupJsWTCqcyvwORLGYlHmSafjygaPU/DpISpV+XX3wm3I/Lm/mUaW7Y6/onwWjriZH0J/v7Q4x0QfQ==","signatures":[{"sig":"MEUCIH3Ql6oZi/dKskfinfHeqcpEh6iPeyGhinyTMO1g+RhvAiEAp4+U9h+mJit8nuPM3Jn7nm7Ut+dsmjM9w6Yn4NyXFeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64088},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d46ec975b426bb2ceb137cab734395c97436d59b\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/checks":"^3.8.7","@thi.ng/errors":"^2.6.6","@thi.ng/strings":"^3.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.1_1774084763614_0.7908141448830717","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@thi.ng/hiccup","version":"5.4.2","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"ebb3120a2f138241caba79530ff83c73a72553ae","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.2.tgz","fileCount":19,"integrity":"sha512-mOoC8zclknQc51jw0LzoxzlQ1bZnd3KwvbzNhVnSrafC7eKCAPmMwn3+bDURdqReLLwt0qj3IHwqVPvCFbQPtw==","signatures":[{"sig":"MEUCIQDj405zmVzKAAvcRGembZGM3Q2ZSvi6kLyttPTdX+OWHwIgbsjwV1xfeSllilmVIy3TjcHJeF0AnMIBJsnRNK5PnJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64530},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8ddf86ea0a1e658ddbf19cc645b29d0c176e29c4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/checks":"^3.8.8","@thi.ng/errors":"^2.6.7","@thi.ng/strings":"^3.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.2_1775127475880_0.7036145557396296","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"@thi.ng/hiccup","version":"5.4.3","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"aecc56c95c8ec01180fa8f51968e304c83411de2","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.3.tgz","fileCount":19,"integrity":"sha512-fvocmXgdxR6VQ4y7uoT/vzf0zfmWjS5EpGAw+THP/JNY1qww8Q4wrcu24P2bNrrc7Aj7NkG2d+n5Rx/ZsOZFZg==","signatures":[{"sig":"MEYCIQDHwPMHDnnY50/8O4BsgDXgV4zTKp0qISWv4hZK52QzCwIhAIImJfM4U63CQ6Nc0QvQTuhS9ASwERB1ZodtS6yHZ1bY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64530},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"929fb6590178a41cbb77cbb87e07c59c61381607\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/checks":"^3.8.8","@thi.ng/errors":"^2.6.7","@thi.ng/strings":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.3_1775735264086_0.863256196089603","host":"s3://npm-registry-packages-npm-production"}},"5.4.4":{"name":"@thi.ng/hiccup","version":"5.4.4","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"532777c214607c7f3e916c39a3bc97032b704128","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.4.tgz","fileCount":19,"integrity":"sha512-wUcSIRgwHrddkfYKUamKQV5xXcLeMC+efTrD4gX3CyVyG5sbYBS00H8+7/nH6sIeOLGrxPOdhGK3s+IndewvXw==","signatures":[{"sig":"MEUCIQCzrWhOM76bPE3QslURjmPkWHhvQX6v1eCkqhDDqZM0WQIgFkpkG9Tbm19EO430VoEqA3/K5Sl9252Nq8XH6g1wo+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64528},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a780d4a5f6f5fc595c9d28527686f63534927d32","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.19","@thi.ng/checks":"^3.8.9","@thi.ng/errors":"^2.6.8","@thi.ng/strings":"^3.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.4_1776512243537_0.49096825075117523","host":"s3://npm-registry-packages-npm-production"}},"5.4.5":{"name":"@thi.ng/hiccup","version":"5.4.5","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"ea319b7f0ab12c034438e1d6cc41b1a2256f2091","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.5.tgz","fileCount":19,"integrity":"sha512-svgw2aypjzWS1dYCotnPijWF1m5Og4KhBV8zuFV2N7ArAN3ibY/8//ANFMhRCzEwLeDdDz2FLs6+L01G/lG+og==","signatures":[{"sig":"MEUCIQDngDf3T57NHLJnBiZelEhJSX9LivqyA9YH78CA0IEWAwIgTNYV/A82VQ2johhCCfTOxbVxjBhMfCeLRO8RCPpQZ+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64528},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"92be63f24030506f09d6d156804da2798c381dc4","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.20","@thi.ng/checks":"^3.9.0","@thi.ng/errors":"^2.6.9","@thi.ng/strings":"^3.12.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.5_1777221727922_0.26924703302800834","host":"s3://npm-registry-packages-npm-production"}},"5.4.6":{"name":"@thi.ng/hiccup","version":"5.4.6","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"41102f5539a48323347436103672be51e6db204e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.6.tgz","fileCount":19,"integrity":"sha512-5Qe8ytfuXM56cUvqwwNEn2Yy6N2ChHI+XyFvtoa3pkcN9XzGD99JZc5ogslTIPDgMTLqVkaLDIveuZMQqx76jA==","signatures":[{"sig":"MEQCIBRsFqtOb09kxR/MuXqBb4gwxQbfbV8KKvmtcyY2LCqzAiAKvPc76cZ7G+tD5M1HnOUyYoAngiAC0yKSlYnMG80+Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64529},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dcaa4e2beb427e434a68cba1259a9bf9983a569a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.21","@thi.ng/checks":"^3.9.1","@thi.ng/errors":"^2.6.10","@thi.ng/strings":"^3.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.6_1778241492702_0.7105568040603027","host":"s3://npm-registry-packages-npm-production"}},"5.4.7":{"name":"@thi.ng/hiccup","version":"5.4.7","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"f376edac8c0e06b93d971dc04cec4956f2629dcc","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.7.tgz","fileCount":19,"integrity":"sha512-t3RNLUswV5HBYWWnGw0Ql9OOxXA2B4pqeFHqijdSUHC/RBlVVf0rhR7oqk0q8OBxjqwdWBRsC3vjK1T7NnH2Xg==","signatures":[{"sig":"MEUCIGqpE80V1mi3P0ZmUtMeayD6SBQD8zOBfSaUtAB4jr6jAiEA4jXjI2CsOJKNFV0+lpuWGdZERuZ3aHL8NwDQkRBxKo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64529},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"17d2d1a6542704f55f2daa37550a4213b4a32cd8","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.22","@thi.ng/checks":"^3.9.2","@thi.ng/errors":"^2.6.11","@thi.ng/strings":"^3.12.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.7_1778488933014_0.04034770913111285","host":"s3://npm-registry-packages-npm-production"}},"5.4.9":{"name":"@thi.ng/hiccup","version":"5.4.9","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"2b5452c43b10219f294b76a3ef3f48de3bdb0f4b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.9.tgz","fileCount":19,"integrity":"sha512-pKZHExhgqqliyLdrE1SgghQzY3vADzpvdnUMnINpd/8ZdXmsZruxvyrHU/8guUFXMaGAJAVSm8lEnS4m441r7Q==","signatures":[{"sig":"MEUCIQDZz+kO06ATGL3YkDwOiZ7YHnuoHqT7HCUpYdSLARCTPAIgIp/rwncxa/gbz5y9fBqbLW1ZwtYTEX6oVQebF/qUPA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64577},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b302822c51b2ab255f8f27f8dd010433d95f29df","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.24","@thi.ng/checks":"^3.9.4","@thi.ng/errors":"^2.6.13","@thi.ng/strings":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.9_1779276409594_0.9153634879513382","host":"s3://npm-registry-packages-npm-production"}},"5.4.10":{"name":"@thi.ng/hiccup","version":"5.4.10","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"d2162da777eba4d9af03a01c903d629a16edf78b","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.10.tgz","fileCount":19,"integrity":"sha512-ozY/AwGiCV8RLwCGsLLUdjY0FYg/FTfrhpMgz+GF6hWGjtP+/kdXSzayyhHJbNB1k/GW6aKn647gQ1ayMnMiiw==","signatures":[{"sig":"MEYCIQD+xZvGfwCyMf2SOVodb+yaj0qNttWEHsjVBlIw0nVHdgIhAJ1rhc57k92Ch/MjNGHjEEzwk/dgX0pkaGbBCtJ/zuGg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64578},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"65b041e97110e16c01cf968949b72a0873f14445","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.25","@thi.ng/checks":"^3.9.5","@thi.ng/errors":"^2.6.14","@thi.ng/strings":"^3.12.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.10_1779540803531_0.6387306170952258","host":"s3://npm-registry-packages-npm-production"}},"5.4.11":{"name":"@thi.ng/hiccup","version":"5.4.11","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"477a61a66eb9a285d73bddb489b78b0498922c1c","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.11.tgz","fileCount":19,"integrity":"sha512-sKqAt9pwlV/UsaoyIEOcSCCSLw6lxyJTUNMrF1pqklLD/utLG2bpJxEz2YO0vcvYEAznB3FbPBjxTy3FZgnKKA==","signatures":[{"sig":"MEQCIAwGMa6ZyMgKqz8HPglQtMhtv+ro3/Lo0Py6O8i6m7ajAiAf8VacF5XYTE+7pqmMIIDTUcNGcZzwA9UXly+mCx/zfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64579},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c47c56420bcae2e0477d252a497be44f08ca185a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.26","@thi.ng/checks":"^3.10.0","@thi.ng/errors":"^2.6.15","@thi.ng/strings":"^3.12.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.11_1780684598385_0.42808291318393255","host":"s3://npm-registry-packages-npm-production"}},"5.4.12":{"name":"@thi.ng/hiccup","version":"5.4.12","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"c6c7c9311c650b69583920ad0e8ba95c33f178f4","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.12.tgz","fileCount":19,"integrity":"sha512-WG8XhQnIuAVP2oS3ycZfEKbHV1WL2dbb+/4+bLyUNJ8dq206ovpJx9VIIXkwH7HZ4CRyohZMXCzRUjGFfeqswA==","signatures":[{"sig":"MEUCIQC6z/2WuKmH6l3UF2Ox0T9/TqgZ5CGqM6VehE1KFfmyHQIgQTjAAC/K9ptAXOB141aSEs3zJBTFqGMbEoChan7GxOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64579},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"febee81fd8b59e5e330a6e6521a2667ed5401a3d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.6.1","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/checks":"^3.10.1","@thi.ng/errors":"^2.6.16","@thi.ng/strings":"^3.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.12_1783002436073_0.4618645944244588","host":"s3://npm-registry-packages-npm-production"}},"5.4.13":{"name":"@thi.ng/hiccup","version":"5.4.13","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/hiccup@5.4.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/hiccup","dist":{"shasum":"42be25b8f82a2adbe37f5a3c9dd523733dc78a6e","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.13.tgz","fileCount":19,"integrity":"sha512-Jz7a9eb8ovlF36neMf2/igv+UY7AOM3VTAVe2RzmTV2tO1l2LDZLp2Z51cNDCm4sMlZ0xiNUSRrMSnEqm5VAdg==","signatures":[{"sig":"MEYCIQDdG0+VC1q4C30WX9Drda/iaM177aLY9h9KSS/wLiLgTAIhAPn44IUEW6YrE55bx8U8RRkc/7bIFv5tGjcUZwi2xf8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64579},"type":"module","module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6a4e7c564ebc476770d213d98a2aa6257a41ac15","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.17.0","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/checks":"^3.11.0","@thi.ng/errors":"^2.6.16","@thi.ng/strings":"^3.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hiccup_5.4.13_1784645742982_0.943745765725756","host":"s3://npm-registry-packages-npm-production"}},"5.4.14":{"_id":"@thi.ng/hiccup@5.4.14","dist":{"shasum":"311cd10fd0a6ed7046605d3d5f82b83c75619f8d","tarball":"https://registry.npmjs.org/@thi.ng/hiccup/-/hiccup-5.4.14.tgz","fileCount":19,"integrity":"sha512-PbPsC1C0p9t/gn7tnTGt7itu5TFUkaZBUmZyrhwNsq0d5vVsRn+gETULz/3/IaK3R1Maoe/DtS3s+2+8vz71uQ==","signatures":[{"sig":"MEQCIBs90qRCq/xjlH4quhrwdtaeSYcudczHvno7QC5b5QTwAiAfHVonUQ8rBtCZYUr15WccWalVAU5ld/LTElwJtEBzqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFHKOsLPv0OzTF/gT3hbVJLEpbjAI2DSo7PWiVvaLLb2AiEA2/df2BxeDKsy3QQFIlgvDqfggRYhFYXL9+NpD72OswY="}],"unpackedSize":64580},"name":"@thi.ng/hiccup","type":"module","author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"module":"./index.js","thi.ng":{"blog":[{"url":"https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3","title":"How to UI in 2018"},{"url":"https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170","title":"Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)"}],"year":2016,"alias":"h","related":["axidraw","geom","geom-axidraw","hdom","hdom-canvas","hdom-components","rdom","rdom-canvas","rdom-components","transducers","zipper"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./css":{"default":"./css.js"},"./deref":{"default":"./deref.js"},"./prefix":{"default":"./prefix.js"},"./attribs":{"default":"./attribs.js"},"./normalize":{"default":"./normalize.js"},"./serialize":{"default":"./serialize.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"57ce96457ee0b8de5b17f9d371e6707780c64bd7","license":"Apache-2.0","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","format":"../../node_modules/.bin/prettier src test --write","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","version":"5.4.14","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"homepage":"https://thi.ng/hiccup","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"_npmVersion":"11.17.0","description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","directories":{},"maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/checks":"^3.11.1","@thi.ng/errors":"^2.6.17","@thi.ng/strings":"^3.12.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hiccup_5.4.14_1787678349319_0.058939499070484125"}}},"time":{"created":"2018-01-24T02:48:35.211Z","modified":"2026-08-25T17:19:09.597Z","0.1.2":"2018-01-24T02:48:35.211Z","0.1.3":"2018-01-28T16:13:44.833Z","0.1.4":"2018-01-29T20:27:46.408Z","0.1.5":"2018-01-30T00:11:34.972Z","0.1.6":"2018-02-01T16:59:56.997Z","0.1.7":"2018-02-02T16:02:07.450Z","1.0.0":"2018-02-03T00:33:45.018Z","1.0.1":"2018-02-08T03:26:25.621Z","1.0.2":"2018-02-18T21:24:53.562Z","1.1.0":"2018-02-24T15:01:54.709Z","1.1.1":"2018-02-26T03:10:42.751Z","1.1.2":"2018-03-03T03:43:13.643Z","1.1.3":"2018-03-08T05:11:13.455Z","1.2.0":"2018-03-14T21:32:26.596Z","1.2.1":"2018-03-16T00:09:48.895Z","1.2.2":"2018-03-17T23:51:17.186Z","1.2.3":"2018-03-18T14:15:51.303Z","1.2.4":"2018-03-18T16:18:28.551Z","1.2.5":"2018-03-18T21:44:21.252Z","1.3.0":"2018-03-21T14:49:27.198Z","1.3.1":"2018-03-28T21:39:21.576Z","1.3.2":"2018-04-01T00:14:03.231Z","1.3.3":"2018-04-04T14:00:55.295Z","1.3.4":"2018-04-08T21:51:36.643Z","1.3.5":"2018-04-13T16:35:24.252Z","1.3.6":"2018-04-15T15:39:47.357Z","1.3.7":"2018-04-16T14:13:47.504Z","1.3.8":"2018-04-17T19:56:08.098Z","1.3.9":"2018-04-19T21:32:39.830Z","1.3.10":"2018-04-26T15:00:02.381Z","1.3.11":"2018-04-26T22:03:10.000Z","1.3.12":"2018-04-29T22:08:40.328Z","1.3.13":"2018-05-09T04:03:19.312Z","1.3.14":"2018-05-10T14:54:27.949Z","1.3.15":"2018-05-10T23:42:59.960Z","1.3.16":"2018-05-12T12:04:06.130Z","2.0.0":"2018-05-13T13:53:07.953Z","2.0.1":"2018-05-14T20:52:47.097Z","2.0.2":"2018-05-14T21:31:02.518Z","2.0.3":"2018-05-30T16:43:50.140Z","2.0.4":"2018-06-18T02:50:35.899Z","2.0.5":"2018-06-21T12:58:35.433Z","2.0.6":"2018-07-04T18:50:53.201Z","2.0.7":"2018-07-11T11:27:42.488Z","2.0.8":"2018-07-20T18:18:39.782Z","2.0.9":"2018-08-01T16:15:39.255Z","2.0.10":"2018-08-24T17:38:09.970Z","2.0.11":"2018-08-27T13:46:34.469Z","2.1.0":"2018-08-31T22:25:46.316Z","2.1.1":"2018-09-01T12:53:13.284Z","2.1.2":"2018-09-10T21:10:52.399Z","2.2.0":"2018-09-16T23:48:15.607Z","2.2.1-alpha.0":"2018-09-17T00:14:39.403Z","2.2.1-alpha.1":"2018-09-17T09:40:55.081Z","2.3.0":"2018-09-22T17:41:40.248Z","2.4.0":"2018-09-23T13:31:09.405Z","2.4.1":"2018-09-24T18:41:13.872Z","2.4.2":"2018-10-17T02:49:25.285Z","2.4.3":"2018-10-21T21:39:33.261Z","2.5.0":"2018-11-06T19:33:09.349Z","2.6.0":"2018-11-07T18:45:02.420Z","2.6.1":"2018-12-08T21:21:40.161Z","2.7.0":"2018-12-13T16:13:51.359Z","2.7.1":"2018-12-15T18:42:54.921Z","2.7.2":"2018-12-20T00:44:31.361Z","3.0.0":"2019-01-21T04:34:30.472Z","3.0.1":"2019-01-21T17:25:14.111Z","3.0.2":"2019-02-05T17:05:01.375Z","3.0.3":"2019-02-10T22:29:45.699Z","3.1.0":"2019-02-18T13:18:57.656Z","3.1.1":"2019-03-01T22:22:13.414Z","3.1.2":"2019-03-10T22:23:51.025Z","3.1.3":"2019-03-12T00:48:52.595Z","3.1.4":"2019-03-18T11:51:46.309Z","3.1.5":"2019-03-28T22:34:18.597Z","3.1.6":"2019-04-02T11:31:42.901Z","3.1.7":"2019-04-24T16:11:30.682Z","3.1.8":"2019-04-26T09:28:49.353Z","3.1.9":"2019-05-22T13:34:51.502Z","3.2.0":"2019-07-07T21:47:08.117Z","3.2.1":"2019-07-12T21:54:24.965Z","3.2.2":"2019-07-31T01:07:07.369Z","3.2.3":"2019-08-16T16:41:03.184Z","3.2.4":"2019-08-21T22:05:59.330Z","3.2.5":"2019-09-21T12:58:16.987Z","3.2.6":"2019-11-09T20:36:50.263Z","3.2.7":"2019-11-30T16:57:02.322Z","3.2.8":"2020-01-24T20:02:59.609Z","3.2.9":"2020-01-26T15:50:47.870Z","3.2.10":"2020-02-25T23:44:54.453Z","3.2.11":"2020-02-26T00:06:41.782Z","3.2.12":"2020-02-26T00:57:38.304Z","3.2.13":"2020-03-06T02:55:07.707Z","3.2.14":"2020-03-28T21:04:09.116Z","3.2.15":"2020-04-01T17:46:07.751Z","3.2.16":"2020-04-05T13:37:50.797Z","3.2.17":"2020-04-06T15:21:34.781Z","3.2.18":"2020-04-11T22:19:34.517Z","3.2.19":"2020-04-27T12:02:55.291Z","3.2.20":"2020-04-28T15:23:41.879Z","3.2.21":"2020-05-03T17:50:39.920Z","3.2.22":"2020-05-14T13:01:28.860Z","3.2.23":"2020-05-16T22:35:10.212Z","3.2.24":"2020-06-01T00:28:01.681Z","3.2.25":"2020-06-14T15:52:34.252Z","3.2.26":"2020-06-20T15:04:57.843Z","3.3.0":"2020-06-24T21:20:06.578Z","3.4.0":"2020-06-28T00:35:33.564Z","3.5.0":"2020-07-02T21:17:34.050Z","3.5.1":"2020-07-02T22:42:56.797Z","3.5.2":"2020-07-04T20:03:03.300Z","3.5.3":"2020-07-08T17:10:46.047Z","3.5.4":"2020-07-08T23:24:00.096Z","3.5.5":"2020-07-28T21:36:34.633Z","3.5.6":"2020-08-16T14:46:15.397Z","3.5.7":"2020-08-17T16:12:28.501Z","3.5.8":"2020-08-28T14:32:38.460Z","3.6.0":"2020-09-13T12:00:48.922Z","3.6.1":"2020-09-22T10:58:39.164Z","3.6.2":"2020-11-24T19:34:34.990Z","3.6.3":"2020-11-26T00:48:03.049Z","3.6.4":"2020-12-07T01:04:53.889Z","3.6.5":"2020-12-22T17:45:58.183Z","3.6.6":"2021-01-02T17:11:23.512Z","3.6.7":"2021-01-10T17:51:23.358Z","3.6.8":"2021-02-20T17:16:11.663Z","3.6.9":"2021-03-03T14:45:26.693Z","3.6.10":"2021-03-03T14:54:21.824Z","3.6.11":"2021-03-03T15:40:51.107Z","3.6.12":"2021-03-03T15:51:38.592Z","3.6.13":"2021-03-12T23:13:10.666Z","3.6.14":"2021-03-17T18:54:49.285Z","3.6.15":"2021-04-03T12:04:51.215Z","3.6.16":"2021-06-08T13:04:33.445Z","3.6.17":"2021-07-01T21:17:44.221Z","3.6.18":"2021-08-04T14:20:53.526Z","3.6.19":"2021-08-08T12:06:17.314Z","3.6.20":"2021-08-08T13:21:31.728Z","3.6.21":"2021-08-17T13:04:03.412Z","3.6.22":"2021-09-03T10:49:32.623Z","4.0.0":"2021-10-12T15:19:43.656Z","4.0.1":"2021-10-13T06:31:24.496Z","4.0.2":"2021-10-15T22:22:59.846Z","4.0.3":"2021-10-15T22:25:28.287Z","4.1.0":"2021-10-25T16:35:30.747Z","4.1.2":"2021-10-28T07:52:53.970Z","4.1.3":"2021-11-03T15:43:45.045Z","4.1.4":"2021-11-10T14:50:34.344Z","4.2.0":"2021-11-17T23:38:03.748Z","4.2.1":"2021-11-19T08:03:34.276Z","4.2.2":"2021-11-21T17:12:31.135Z","4.2.3":"2021-12-02T00:13:46.212Z","4.2.4":"2021-12-13T10:29:08.037Z","4.2.5":"2022-03-11T12:15:34.000Z","4.2.6":"2022-04-07T14:19:18.023Z","4.2.7":"2022-05-07T11:35:29.444Z","4.2.8":"2022-06-09T16:16:13.980Z","4.2.9":"2022-06-11T14:26:06.061Z","4.2.10":"2022-07-19T15:38:06.306Z","4.2.11":"2022-08-01T14:56:03.067Z","4.2.12":"2022-08-01T22:10:53.440Z","4.2.13":"2022-08-06T15:23:45.922Z","4.2.14":"2022-08-15T15:42:35.095Z","4.2.15":"2022-08-23T10:38:42.684Z","4.2.16":"2022-09-21T21:39:58.611Z","4.2.17":"2022-10-03T16:10:48.653Z","4.2.18":"2022-10-04T17:37:42.421Z","4.2.19":"2022-10-17T12:09:37.269Z","4.2.20":"2022-10-26T12:48:15.202Z","4.2.21":"2022-10-28T19:10:56.223Z","4.2.22":"2022-11-01T12:34:22.415Z","4.2.23":"2022-11-23T22:49:05.951Z","4.2.24":"2022-11-28T13:38:52.202Z","4.2.25":"2022-11-30T22:30:08.030Z","4.2.26":"2022-12-16T12:55:08.189Z","4.2.27":"2022-12-20T16:35:22.329Z","4.2.28":"2022-12-22T21:49:37.024Z","4.2.29":"2023-01-10T15:23:07.491Z","4.2.30":"2023-02-05T14:44:45.122Z","4.2.31":"2023-02-10T13:57:54.585Z","4.2.32":"2023-02-10T14:05:26.106Z","4.2.33":"2023-02-27T21:44:38.492Z","4.2.34":"2023-03-02T18:11:52.341Z","4.2.35":"2023-03-05T16:04:03.924Z","4.2.36":"2023-03-07T14:54:23.403Z","4.2.37":"2023-03-14T13:29:56.682Z","4.2.38":"2023-03-27T19:08:17.178Z","4.2.39":"2023-04-08T11:12:01.932Z","4.2.40":"2023-04-19T09:30:12.347Z","4.2.41":"2023-05-11T12:19:10.279Z","4.2.42":"2023-06-14T08:01:19.938Z","4.2.43":"2023-08-04T11:00:30.512Z","4.2.44":"2023-08-10T12:19:53.022Z","4.2.45":"2023-08-10T12:29:02.382Z","4.2.46":"2023-08-12T13:16:41.781Z","4.2.47":"2023-08-22T14:42:14.133Z","4.3.0":"2023-08-27T11:23:26.714Z","4.3.1":"2023-08-29T09:50:52.955Z","4.3.2":"2023-09-06T13:37:45.808Z","4.3.3":"2023-09-15T12:35:28.996Z","5.0.0":"2023-09-19T10:44:23.353Z","5.0.1":"2023-09-25T07:43:39.012Z","5.0.2":"2023-10-23T07:40:31.612Z","5.0.3":"2023-10-24T08:40:32.566Z","5.0.4":"2023-10-30T14:33:53.685Z","5.0.5":"2023-11-04T22:21:51.115Z","5.0.6":"2023-11-09T10:05:27.793Z","5.0.7":"2023-11-09T10:31:29.843Z","5.0.8":"2023-11-24T09:39:34.938Z","5.0.9":"2023-12-03T12:16:12.116Z","5.1.0":"2023-12-09T19:14:43.782Z","5.1.1":"2023-12-11T10:09:44.204Z","5.1.2":"2023-12-18T13:44:10.848Z","5.1.3":"2023-12-19T11:04:39.767Z","5.1.4":"2023-12-28T23:27:30.217Z","5.1.5":"2023-12-31T09:47:20.382Z","5.1.6":"2024-01-23T16:01:10.672Z","5.1.7":"2024-01-26T18:06:03.433Z","5.1.8":"2024-01-29T20:43:04.192Z","5.1.9":"2024-01-29T21:10:06.431Z","5.1.10":"2024-01-30T15:23:58.777Z","5.1.11":"2024-01-30T21:39:56.590Z","5.1.12":"2024-02-10T09:02:20.489Z","5.1.13":"2024-02-19T16:10:54.489Z","5.1.14":"2024-02-22T12:03:59.060Z","5.1.15":"2024-02-25T14:10:28.389Z","5.1.16":"2024-02-28T14:25:00.260Z","5.1.17":"2024-03-01T15:26:46.793Z","5.1.18":"2024-03-02T14:08:38.092Z","5.1.19":"2024-03-07T20:44:50.632Z","5.1.20":"2024-03-09T09:21:43.667Z","5.1.21":"2024-03-13T14:09:48.504Z","5.1.22":"2024-03-17T15:26:32.167Z","5.1.23":"2024-03-18T08:42:32.258Z","5.1.24":"2024-03-21T16:14:21.768Z","5.1.25":"2024-03-22T17:14:33.301Z","5.1.26":"2024-03-27T09:58:38.288Z","5.1.27":"2024-04-08T15:04:58.973Z","5.1.28":"2024-04-11T12:36:21.701Z","5.1.29":"2024-04-20T14:46:01.704Z","5.1.30":"2024-04-23T07:05:54.987Z","5.2.0":"2024-04-25T19:47:32.942Z","5.2.1":"2024-05-08T18:28:55.367Z","5.2.2":"2024-06-21T19:37:48.796Z","5.2.3":"2024-06-29T09:31:38.026Z","5.2.4":"2024-07-06T12:05:18.037Z","5.2.5":"2024-07-16T13:12:20.314Z","5.2.6":"2024-07-19T14:59:34.156Z","5.2.7":"2024-07-22T13:19:06.913Z","5.2.8":"2024-08-10T15:06:25.256Z","5.2.9":"2024-08-13T19:42:21.664Z","5.2.10":"2024-08-18T14:14:46.102Z","5.2.11":"2024-08-23T16:18:24.054Z","5.2.12":"2024-08-28T14:02:58.945Z","5.2.13":"2024-09-19T21:12:55.936Z","5.2.14":"2024-10-05T12:16:01.435Z","5.2.15":"2024-10-31T22:58:23.902Z","5.2.16":"2024-11-03T16:42:42.770Z","5.2.17":"2024-11-09T15:35:45.250Z","5.2.18":"2024-11-10T17:15:19.685Z","5.2.19":"2024-11-24T18:19:16.010Z","5.2.20":"2024-12-12T10:15:27.202Z","5.2.21":"2024-12-27T14:15:11.788Z","5.2.22":"2025-01-04T21:10:24.183Z","5.2.23":"2025-01-14T12:25:53.653Z","5.2.24":"2025-01-21T11:17:43.720Z","5.2.25":"2025-01-21T15:50:21.375Z","5.3.0":"2025-01-22T08:39:51.651Z","5.3.1":"2025-01-23T13:42:33.031Z","5.3.2":"2025-01-29T16:29:03.526Z","5.3.3":"2025-02-13T16:06:34.895Z","5.3.4":"2025-02-19T21:03:14.029Z","5.3.5":"2025-02-21T21:56:07.836Z","5.3.6":"2025-02-25T13:28:32.996Z","5.3.7":"2025-03-09T19:25:39.906Z","5.3.8":"2025-03-17T13:43:53.132Z","5.3.9":"2025-03-18T13:27:38.653Z","5.3.10":"2025-04-01T21:45:27.503Z","5.3.11":"2025-04-16T11:14:12.253Z","5.3.12":"2025-04-30T12:55:40.137Z","5.3.13":"2025-05-28T12:05:50.405Z","5.3.14":"2025-06-09T17:27:26.629Z","5.3.15":"2025-06-18T12:02:47.410Z","5.3.16":"2025-07-10T14:23:27.902Z","5.3.17":"2025-07-20T14:59:04.218Z","5.3.18":"2025-07-21T08:24:32.972Z","5.3.19":"2025-07-30T22:35:44.438Z","5.3.20":"2025-08-04T08:48:06.544Z","5.3.21":"2025-08-04T09:31:37.081Z","5.3.22":"2025-08-07T16:23:22.376Z","5.3.23":"2025-08-11T16:43:17.687Z","5.3.24":"2025-09-01T16:41:39.876Z","5.3.28":"2025-10-24T17:52:05.248Z","5.3.29":"2025-10-25T22:34:12.124Z","5.3.30":"2025-11-13T12:41:13.618Z","5.3.31":"2025-11-21T15:59:58.290Z","5.3.32":"2025-11-25T12:24:28.446Z","5.3.33":"2025-12-03T22:47:39.246Z","5.3.34":"2025-12-25T16:01:49.153Z","5.3.35":"2026-01-16T11:43:46.217Z","5.3.36":"2026-01-23T13:13:24.869Z","5.3.37":"2026-02-07T14:18:46.378Z","5.3.38":"2026-03-07T09:15:35.145Z","5.3.39":"2026-03-07T10:32:39.695Z","5.3.40":"2026-03-11T10:01:05.558Z","5.4.0":"2026-03-19T12:32:09.194Z","5.4.1":"2026-03-21T09:19:23.779Z","5.4.2":"2026-04-02T10:57:56.018Z","5.4.3":"2026-04-09T11:47:44.248Z","5.4.4":"2026-04-18T11:37:23.688Z","5.4.5":"2026-04-26T16:42:08.040Z","5.4.6":"2026-05-08T11:58:12.835Z","5.4.7":"2026-05-11T08:42:13.158Z","5.4.9":"2026-05-20T11:26:49.767Z","5.4.10":"2026-05-23T12:53:23.691Z","5.4.11":"2026-06-05T18:36:38.555Z","5.4.12":"2026-07-02T14:27:16.243Z","5.4.13":"2026-07-21T14:55:43.144Z","5.4.14":"2026-08-25T17:19:09.422Z"},"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","homepage":"https://thi.ng/hiccup","keywords":["array","clojure","component","export","fileformat","functional","hiccup","html","iterator","json","svg","template","tree","typescript","xml"],"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/hiccup"},"description":"HTML/SVG/XML serialization of nested data structures, iterables & closures","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"readme":"<!-- This file is generated - DO NOT EDIT! -->\n<!-- Please see: https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#changes-to-readme-files -->\n# ![@thi.ng/hiccup](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/banners/thing-hiccup.svg?2a2bf94f)\n\n[![npm version](https://img.shields.io/npm/v/@thi.ng/hiccup.svg)](https://www.npmjs.com/package/@thi.ng/hiccup)\n![npm downloads](https://img.shields.io/npm/dm/@thi.ng/hiccup.svg)\n[![Mastodon Follow](https://img.shields.io/mastodon/follow/109331703950160316?domain=https%3A%2F%2Fmastodon.thi.ng&style=social)](https://mastodon.thi.ng/@toxi)\n\n> [!NOTE]\n\n> This is one of 217 standalone projects. LLM-free, human-made and\n> cared for software, maintained as part of the\n> [@thi.ng/umbrella](https://codeberg.org/thi.ng/umbrella/) ecosystem and\n> anti-framework.\n>\n> 🚀 Please help me to work full-time on these projects by [sponsoring\n> me](https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#donations).\n> Thank you! ❤️\n\n- [About](#about)\n  - [Features](#features)\n  - [Use cases](#use-cases)\n  - [No special sauce needed (or wanted)](#no-special-sauce-needed-or-wanted)\n  - [What is Hiccup?](#what-is-hiccup)\n- [Status](#status)\n- [Support packages](#support-packages)\n- [Related packages](#related-packages)\n  - [Blog posts](#blog-posts)\n- [Installation](#installation)\n- [Dependencies](#dependencies)\n- [Usage examples](#usage-examples)\n- [API](#api)\n  - [Tags with Zencoding expansion](#tags-with-zencoding-expansion)\n  - [Attributes](#attributes)\n  - [Simple components](#simple-components)\n  - [User context injection](#user-context-injection)\n  - [SVG generation, generators & lazy composition](#svg-generation-generators--lazy-composition)\n  - [Data-driven component composition](#data-driven-component-composition)\n  - [Stateful component](#stateful-component)\n  - [Component objects](#component-objects)\n  - [Behavior control attributes](#behavior-control-attributes)\n  - [Comments](#comments)\n  - [Inlined/embedded markup](#inlinedembedded-markup)\n  - [XML / DTD processing instructions](#xml--dtd-processing-instructions)\n- [API](#api)\n  - [serialize()](#serialize)\n- [Authors](#authors)\n- [License](#license)\n\n## About\n\nHTML/SVG/XML serialization of nested data structures, iterables & closures.\n\nInspired by [Hiccup](https://github.com/weavejester/hiccup) and\n[Reagent](http://reagent-project.github.io/) for Clojure/ClojureScript, this\npackage provides key infrastructure for a number of other related libraries.\n\nForget all the custom toy DSLs for templating and instead use the full power of\nmodern JavaScript to directly define fully data-driven, purely functional and\neasily *composable* components for static serialization to HTML & friends.\n\nThis library is suitable for any SGML-style (HTML/XML/SVG/RSS/Atom etc.)\nserialization, including static website/asset generation, server side rendering\netc. For interactive use cases, please see companion packages\n[@thi.ng/rdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rdom)\n(or the older, now unmaintained\n[@thi.ng/hdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom))\nand their various support packages.\n\n### Features\n\n- Only uses JS arrays, plain objects, functions, ES6 iterables / iterators / generators\n- Eager & lazy component composition using embedded functions / closures\n- Support for self-closing tags (incl. validation), boolean attributes\n- Arbitrary user context object injection for embedded component functions\n- Dynamically derived attribute value generation via function values\n- CSS formatting of `style` attribute objects\n- Optional HTML/XML entity encoding\n- Support for comments and XML/DTD processing instructions\n- Branch-local behavior control attributes to customize serialization\n- Small (1.9KB minified) & fast\n\n<sup>(*)</sup> Lazy composition here means that functions are only executed at\nserialization time. Examples below...\n\n### Use cases\n\n- Serverside rendering\n- Static site, feed generation\n- `.innerHTML` body generation\n- SVG asset creation\n- Shape trees for declarative canvas API drawing\n- Generic intermediate representation format for many other use cases...\n\n### No special sauce needed (or wanted)\n\nUsing only vanilla language features simplifies the development, removes need\nfor extra tooling, improves composability, reusability, transformation and\ntesting of components. No custom template parser (a la JSX or Handlebars etc.)\nis required and you're only restricted by the expressiveness of the language /\nenvironment, not by your template engine.\n\nComponents can be defined as simple arrays and/or functions returning arrays or\ncan be dynamically generated or loaded via JSON...\n\n### What is Hiccup?\n\nFor many years, [Hiccup](https://github.com/weavejester/hiccup) has been the\nde-facto standard to encode HTML/XML datastructures in Clojure (and many years\nbefore that, [the overall idea was introduced in Scheme by Oleg Kiselyov and\nKirill Lisovsky in\n1999](https://web.archive.org/web/20011225105556/http://okmij.org/ftp/Scheme/xml.html)).\nThis library brings & extends this convention into ES6. A valid Hiccup tree is\nany flat (though, usually nested) array of the following possible structures.\nAny functions embedded in the tree are expected to return values of the same\nstructure. Please see [examples](#examples) & [API](#api) further\nexplanations...\n\n```ts\n[\"tag\", ...]\n[\"tag#id.class1.class2\", ...]\n[\"tag\", {other: \"attrib\", ...}, ...]\n[\"tag\", {...}, \"body\", 23, function, [...]]\n[function, arg1, arg2, ...]\n[{render: (ctx, ...args) => [...]}, args...]\niterable\n```\n\n## Status\n\n**STABLE** - used in production\n\n[Search or submit any issues for this package](https://codeberg.org/thi.ng/umbrella/issues?q=%5Bhiccup%5D)\n\n## Support packages\n\n- [@thi.ng/hiccup-canvas](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-canvas) - Hiccup shape tree renderer for vanilla Canvas 2D contexts\n- [@thi.ng/hiccup-carbon-icons](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-carbon-icons) - Full set of IBM's Carbon icons in hiccup format\n- [@thi.ng/hiccup-css](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-css) - CSS from nested JS data structures\n- [@thi.ng/hiccup-html](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-html) - 100+ type-checked HTML5 element functions for [@thi.ng/hiccup](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup) related infrastructure\n- [@thi.ng/hiccup-html-parse](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-html-parse) - Well-formed HTML parsing and customizable transformation to nested JS arrays in [@thi.ng/hiccup](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup) format\n- [@thi.ng/hiccup-markdown](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-markdown) - Markdown parser & serializer from/to Hiccup format\n- [@thi.ng/hiccup-svg](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-svg) - SVG element functions for [@thi.ng/hiccup](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup) & related tooling\n\n## Related packages\n\n- [@thi.ng/axidraw](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/axidraw) - Minimal AxiDraw plotter/drawing machine controller for Node.js\n- [@thi.ng/geom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom) - Functional, polymorphic API for 2D geometry types & SVG generation\n- [@thi.ng/geom-axidraw](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom-axidraw) - Conversion and preparation of thi.ng/geom shapes & shape groups to/from AxiDraw pen plotter draw commands\n- [@thi.ng/hdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom) - Lightweight vanilla ES6 UI component trees with customizable branch-local behaviors\n- [@thi.ng/hdom-canvas](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom-canvas) - [@thi.ng/hdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom) component wrapper for declarative canvas scenegraphs\n- [@thi.ng/hdom-components](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom-components) - Raw, skinnable UI & SVG components for [@thi.ng/hdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom)\n- [@thi.ng/rdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rdom) - Lightweight, reactive, VDOM-less UI/DOM components with async lifecycle and [@thi.ng/hiccup](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup) compatible\n- [@thi.ng/rdom-canvas](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rdom-canvas) - [@thi.ng/rdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rdom) component wrapper for [@thi.ng/hiccup-canvas](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-canvas) and declarative canvas drawing\n- [@thi.ng/rdom-components](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rdom-components) - Collection of unstyled, customizable components for [@thi.ng/rdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/rdom)\n- [@thi.ng/transducers](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers) - Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations\n- [@thi.ng/zipper](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/zipper) - Functional tree editing, manipulation & navigation\n\n### Blog posts\n\n- [How to UI in 2018](https://medium.com/@thi.ng/how-to-ui-in-2018-ac2ae02acdf3)\n- [Of umbrellas, transducers, reactive streams & mushrooms (Pt.1)](https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-1-a8717ce3a170)\n\n## Installation\n\n```bash\nyarn add @thi.ng/hiccup\n```\n\nESM import:\n\n```ts\nimport * as h from \"@thi.ng/hiccup\";\n```\n\nBrowser ESM import:\n\n```html\n<script type=\"module\" src=\"https://esm.run/@thi.ng/hiccup\"></script>\n```\n\n[JSDelivr documentation](https://www.jsdelivr.com/)\n\nFor Node.js REPL:\n\n```js\nconst h = await import(\"@thi.ng/hiccup\");\n```\n\nPackage sizes (brotli'd, pre-treeshake): ESM: 2.27 KB\n\n## Dependencies\n\n- [@thi.ng/api](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/api)\n- [@thi.ng/checks](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/checks)\n- [@thi.ng/errors](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/errors)\n- [@thi.ng/strings](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/strings)\n\nNote: @thi.ng/api is in _most_ cases a type-only import (not used at runtime)\n\n## Usage examples\n\n11 projects in this repo's\n[/examples](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples)\ndirectory are using this package:\n\n| Screenshot                                                                                                                           | Description                                                            | Live demo                                                         | Source                                                                                                 |\n|:-------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------|\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/commit-heatmap.png\" width=\"240\"/>                | Heatmap visualization of this mono-repo's commits                      |                                                                   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/commit-heatmap)              |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/commit-table-ssr.png\" width=\"240\"/>              | Filterable commit log UI w/ minimal server to provide commit history   | [Demo](https://demo.thi.ng/umbrella/commit-table-ssr/)            | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/commit-table-ssr)            |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/hdiff.avif\" width=\"240\"/>                        | Applying thi.ng/hdiff to generate static HTML diff output              | [Demo](https://demo.thi.ng/umbrella/hdiff/)                       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hdiff)                       |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/hdom-canvas/hdom-canvas-shapes-results.png\" width=\"240\"/> | Various hdom-canvas shape drawing examples & SVG conversion / export   | [Demo](https://demo.thi.ng/umbrella/hdom-canvas-shapes/)          | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hdom-canvas-shapes)          |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/hiccup-css-image-transition.jpg\" width=\"240\"/>   | Generating pure CSS image transitions                                  | [Demo](https://demo.thi.ng/umbrella/hiccup-css-image-transition/) | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hiccup-css-image-transition) |\n|                                                                                                                                      | Hiccup / hdom DOM hydration example                                    | [Demo](https://demo.thi.ng/umbrella/hydrate-basics/)              | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/hydrate-basics)              |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/markdown-parser.jpg\" width=\"240\"/>               | Markdown to Hiccup to HTML parser / transformer                        | [Demo](https://demo.thi.ng/umbrella/markdown/)                    | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/markdown)                    |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/package-stats.png\" width=\"240\"/>                 | CLI util to visualize umbrella pkg stats                               |                                                                   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/package-stats)               |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/pointfree-svg.png\" width=\"240\"/>                 | Generate SVG using pointfree DSL                                       |                                                                   | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/pointfree-svg)               |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rdom-formgen.jpg\" width=\"240\"/>                  | Basic usage of the declarative rdom-forms generator                    | [Demo](https://demo.thi.ng/umbrella/rdom-formgen/)                | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rdom-formgen)                |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/rstream-grid.jpg\" width=\"240\"/>                  | Interactive grid generator, SVG generation & export, undo/redo support | [Demo](https://demo.thi.ng/umbrella/rstream-grid/)                | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/rstream-grid)                |\n\n## API\n\n[Generated API docs](https://docs.thi.ng/umbrella/hiccup/)\n\n### Tags with Zencoding expansion\n\nTag names support\n[Emmet/Zencoding](https://docs.emmet.io/abbreviations/syntax/#id-and-class)\nstyle ID & class attribute expansion:\n\n```ts\nimport { serialize } from \"@thi.ng/hiccup\";\n\nserialize(\n    [\"div#yo.hello.world\", \"Look ma, \", [\"strong\", \"no magic!\"]]\n);\n```\n\n```html\n<div id=\"yo\" class=\"hello world\">Look ma, <strong>no magic!</strong></div>\n```\n\n### Attributes\n\nArbitrary attributes can be supplied via an optional 2nd array element.\n`style` attributes can be given as CSS string or as an object. Boolean\nattributes are serialized in HTML5 syntax (i.e. present or not, but no\nvalues).\n\nIf the 2nd array element is not a plain object, it's treated as normal\nchild node (see previous example).\n\n```ts\nimport { serialize } from \"@thi.ng/hiccup\";\n\nserialize(\n    [\"div.notice\",\n        {\n            selected: true,\n            style: {\n                background: \"#ff0\",\n                border: \"3px solid black\"\n            }\n        },\n        \"WARNING\"]\n);\n```\n\n```html\n<div class=\"notice\" selected style=\"background:#ff0;border:3px solid black\">WARNING</div>\n```\n\nIf an attribute specifies a function as value, the function is called with the\nentire attribute object as argument (incl. any `id` or `class` attribs derived\nfrom an Emmet-style tag name). This allows for the dynamic generation of\nattribute values, based on existing ones. The result MUST be a string.\n\n```ts\n[\"div#foo\", { bar: (attribs) => attribs.id + \"-bar\" }]\n```\n\n```html\n<div id=\"foo\" bar=\"foo-bar\"></div>\n```\n\nFunction values for event attributes (any attrib name starting with\n\"on\") WILL BE OMITTED from output:\n\n```ts\n[\"div#foo\", { onclick: () => alert(\"foo\") }, \"click me!\"]\n```\n\n```html\n<div id=\"foo\">click me!</div>\n```\n\n```ts\n[\"div#foo\", { onclick: \"alert('foo')\" }, \"click me!\"]\n```\n\n```html\n<div id=\"foo\" onclick=\"alert('foo')\">click me!</div>\n```\n\n### Simple components\n\n```ts\nimport { serialize } from \"@thi.ng/hiccup\";\n\nconst thumb = (src) => [\"img.thumb\", { src, alt: \"thumbnail\" }];\n\nserialize(\n    [\"div.gallery\", [\"foo.jpg\", \"bar.jpg\", \"baz.jpg\"].map(thumb)]\n);\n```\n\n```html\n<div class=\"gallery\">\n    <img class=\"thumb\" src=\"foo.jpg\" alt=\"thumbnail\"/>\n    <img class=\"thumb\" src=\"bar.jpg\" alt=\"thumbnail\"/>\n    <img class=\"thumb\" src=\"baz.jpg\" alt=\"thumbnail\"/>\n</div>\n```\n\n### User context injection\n\nEvery component function will receive an arbitrary user defined context object\nas first argument. This context object can be passed to\n[`serialize()`](https://docs.thi.ng/umbrella/hiccup/functions/serialize.html)\nvia its [options argument]() and is then passed as arg to every component function\ncall.\n\nThe context object should contain any global component configuration,\ne.g. for theming purposes.\n\n```ts\nimport { serialize } from \"@thi.ng/hiccup\";\n\nconst header = (ctx, body) =>\n    [\"h1\", ctx.theme.title, body];\n\nconst section = (ctx, title, ...body) =>\n    [\"section\", ctx.theme.section, [header, title], ...body];\n\n// theme definition (here using Tachyons CSS classes,\n// but could be any attributes)\nconst theme = {\n    section: { class: \"bg-black moon-gray bt b--dark-gray mt3\" },\n    title: { class: \"white f3\" }\n};\n\nserialize(\n    [section, \"Hello world\", \"Easy theming\"],\n    // pass context object via options\n    { ctx: { theme } }\n);\n// <section class=\"bg-black moon-gray bt b--dark-gray mt3\"><h1 class=\"white f3\">Hello world</h1>Easy theming</section>\n```\n\n**Note:** Of course the context is ONLY auto-injected for lazily embedded\ncomponent functions (like the examples shown above), i.e. if the functions are\nwrapped in arrays and only called during serialization. If you call such a\ncomponent function directly, you MUST pass the context (or `null`) as first arg\nyourself. Likewise, if a component function doesn't make use of the context you\ncan use either:\n\n```ts\nimport { serialize } from \"@thi.ng/hiccup\";\n\n// skip the context arg and require direct invocation\nconst div = (attribs, body) => [\"div\", attribs, body];\n\nserialize(div({id: \"foo\"}, \"bar\"));\n// <div id=\"foo\">bar</div>\n```\n\nOr...\n\n```ts\nimport { serialize } from \"@thi.ng/hiccup\";\n\n// ignore the first arg (context) and support both direct & indirect calls\nconst div = (_, attribs, body) => [\"div\", attribs, body];\n\n// direct invocation of div (pass `null` as context)\nserialize(div(null, {id: \"foo\"}, \"bar\"));\n// <div id=\"foo\">bar</div>\n\n// lazy invocation of div\nserialize([div, {id: \"foo\"}, \"bar\"]);\n// <div id=\"foo\">bar</div>\n```\n\n### SVG generation, generators & lazy composition\n\nAlso see\n[@thi.ng/hiccup-svg](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hiccup-svg)\nand\n[@thi.ng/geom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom)\nfor related (and more advanced) functionality.\n\n```ts tangle:export/readme-circles.js\nimport { serialize } from \"@thi.ng/hiccup\";\nimport { repeatedly } from \"@thi.ng/transducers\";\nimport { writeFileSync } \"node:fs\";\n\n// creates an unstyled SVG circle element\n// we ignore the first arg (an auto-injected context arg)\n// context handling is described further below\nconst circle = (_, x, y, r) => [\"circle\", { cx: ~~x, cy: ~~y, r: ~~r }];\n\n// note how this next component lazily composes `circle`.\n// This form delays evaluation of the `circle` component\n// until serialization time.\n// since `circle` is in the head position of the returned array\n// all other elements are passed as args when `circle` is called\nconst randomCircle = () => [\n    circle,\n    Math.random() * 1000,\n    Math.random() * 1000,\n    Math.random() * 100\n];\n\n// generate 100 random circles and write serialized SVG to file\n// `randomCircle` is wrapped\nimport { XML_SVG } from \"@thi.ng/prefixes\";\n\nconst doc = [\n    \"svg\", { xmlns: XML_SVG, width: 1000, height: 1000 },\n        [\"g\", { fill: \"none\", stroke: \"red\" },\n            repeatedly(randomCircle, 100)]];\n\nwriteFileSync(\"export/circles.svg\", serialize(doc));\n```\n\nResulting example output:\n\n```xml\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1000\" height=\"1000\">\n    <g fill=\"none\" stroke=\"red\">\n        <circle cx=\"182\" cy=\"851\" r=\"66\"/>\n        <circle cx=\"909\" cy=\"705\" r=\"85\"/>\n        <circle cx=\"542\" cy=\"915\" r=\"7\"/>\n        <circle cx=\"306\" cy=\"762\" r=\"88\"/>\n        ...\n    </g>\n</svg>\n```\n\n### Data-driven component composition\n\n```js tangle:export/readme-glossary.js\nimport { serialize } from \"@thi.ng/hiccup\";\n\n// data\nconst glossary = {\n    foo: \"widely used placeholder name in computing\",\n    bar: \"usually appears in combination with 'foo'\",\n    hiccup: \"de-facto standard format to define HTML in Clojure\",\n    toxi: \"author of this fine library\",\n};\n\n// mapping function to produce single definition list item (pair of <dt>/<dd> tags)\nconst dlItem = (index, key) => [[\"dt\", key], [\"dd\", index[key]]];\n\n// Helper function: takes a function `f` and object `items`,\n// executes fn for each key (sorted) in object and returns array of results\nconst objectList = (f, items) => Object.keys(items).sort().map((k)=> f(items, k));\n\n// full definition list component\nconst dlList = (_, attribs, items) => [\"dl\", attribs, objectList(dlItem, items)];\n\n// finally the complete widget\nconst widget = [\n    \"div.widget\",\n        [\"h1\", \"Glossary\"],\n        [dlList, { id: \"glossary\" }, glossary]];\n\n// serialize with enforced HTML entity encoding (off by default)\nconsole.log(serialize(widget, { escape: true }));\n```\n\n(Re)formatted output (generated HTML will always be dense, without intermittent\nwhite space):\n\n```html\n<div class=\"widget\">\n    <h1>Glossary</h1>\n    <dl id=\"glossary\">\n        <dt>bar</dt>\n        <dd>usually appears in combination with &apos;foo&apos;</dd>\n        <dt>foo</dt>\n        <dd>widely used placeholder name in computing</dd>\n        <dt>hiccup</dt>\n        <dd>de-facto standard format to define HTML in Clojure</dd>\n        <dt>toxi</dt>\n        <dd>author of this fine library</dd>\n    </dl>\n</div>\n```\n\n### Stateful component\n\n```js tangle:export/readme-toc.js\nimport { serialize } from \"@thi.ng/hiccup\";\n\n// stateful component to create hierarchically\n// indexed & referencable section headlines:\n// e.g. \"sec-1.1.2.3\"\nconst indexer = (prefix = \"sec\") => {\n    let counts = new Array(6).fill(0);\n    return (_, level, title) => {\n        counts[level - 1]++;\n        counts.fill(0, level);\n        return [\n            [\"a\", { name: \"sec-\" + counts.slice(0, level).join(\".\") }],\n            [\"h\" + level, title]\n        ];\n    };\n};\n\nconst TOC = [\n    [1, \"Document title\"],\n    [2, \"Preface\"],\n    [3, \"Thanks\"],\n    [3, \"No thanks\"],\n    [2, \"Chapter\"],\n    [3, \"Exercises\"],\n    [4, \"Solutions\"],\n    [2, \"The End\"]\n];\n\n// create new indexer instance\nconst section = indexer();\n\nconsole.log(\n    serialize([\n    \t\"div.toc\",\n    \tTOC.map(([level, title]) => [section, level, title])\n    ])\n);\n```\n\nRe-formatted HTML output:\n\n```html\n<div class=\"toc\">\n    <a name=\"sec-1\"></a><h1>Document title</h1>\n    <a name=\"sec-1.1\"></a><h2>Preface</h2>\n    <a name=\"sec-1.1.1\"></a><h3>Thanks</h3>\n    <a name=\"sec-1.1.2\"></a><h3>No thanks</h3>\n    <a name=\"sec-1.2\"></a><h2>Chapter</h2>\n    <a name=\"sec-1.2.1\"></a><h3>Exercises</h3>\n    <a name=\"sec-1.2.1.1\"></a><h4>Solutions</h4>\n    <a name=\"sec-1.3\"></a><h2>The End</h2>\n</div>\n```\n\n### Component objects\n\nThe sibling library\n[@thi.ng/hdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom)\nsupports components with basic life cycle methods (init, render, release). To\nsupport serialization of hdom component trees, hiccup too supports such\ncomponents since version 2.0.0. For static serialization only the `render`\nmethod is of interest and others are ignored.\n\n```js\nconst component = {\n    render: (ctx, title, ...body) => [\"section\", [\"h1\", title], ...body]\n};\n\nserialize([component, \"Hello world\", \"Body\"]);\n```\n\n### Behavior control attributes\n\nThe following attributes can be used to control the serialization\nbehavior of individual elements / tree branches:\n\n- **`__escape`** - boolean flag to enable/disable entity escaping\n- **`__skip`** - if true, skips serialization (also used by\n  [@thi.ng/hdom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/hdom))\n- **`__serialize`** - if false, skips serialization (hiccup only)\n\n```js\nserialize([\"div.container\", [\"div\", { __skip: true }, \"ignore me\"]]);\n// <div class=\"container\"></div>\n```\n\n### Comments\n\nSingle or multiline comments can be included using the special `COMMENT`\ntag (or `__COMMENT__`, always WITHOUT attributes!).\n\n```ts\nimport { COMMENT } from \"@thi.ng/hiccup\";\n\n[COMMENT, \"Hello world\"]\n// serializes to:\n// <!-- Hello world -->\n\n[COMMENT, \"Hello\", \"world\"]\n// <!--\n//     Hello\n//     world\n// -->\n```\n\n### Inlined/embedded markup\n\nPre-serialized markup can be inlined without any further processing using the\nspecial `INLINE` tag (or `__INLINE__`, always WITHOUT attributes!):\n\n```js\nimport { INLINE, serialize } from \"@thi.ng/hiccup\";\n\nserialize(\n    [\"div\", {}\n        [INLINE, \"<h3>Inlined &amp; Embedded</h3><p>Lorem ipsum...</p>\"]\n    ]\n);\n// <div><h3>Inlined &amp; Embedded</h3><p>Lorem ipsum...</p></div>\n```\n\n### XML / DTD processing instructions\n\nCurrently, the only processing / DTD instructions supported are:\n\n- `?xml`\n- `!DOCTYTPE`\n- `!ELEMENT`\n- `!ENTITY`\n- `!ATTLIST`\n\nThese are used as follows (attribs are only allowed for `?xml`, all\nothers only accept a body string which is taken as is):\n\n```ts\n[\"?xml\", { version: \"1.0\", standalone: \"yes\" }]\n// <?xml version=\"1.0\" standalone=\"yes\"?>\n\n[\"!DOCTYPE\", \"html\"]\n// <!DOCTYPE html>\n```\n\nEmitted processing instructions are always succeeded by a newline\ncharacter.\n\n## API\n\nThe library exposes these two functions:\n\n### serialize()\n\nSignature: `serialize(tree: any, ctx?: any, escape = false): string`\n\nRecursively normalizes and serializes given tree as HTML/SVG/XML string.\nExpands any embedded component functions with their results. Each node\nof the input tree can have one of the following input forms:\n\n```ts\n[\"tag\", ...]\n[\"tag#id.class1.class2\", ...]\n[\"tag\", {other: \"attrib\"}, ...]\n[\"tag\", {...}, \"body\", function, ...]\n[function, arg1, arg2, ...]\n[{render: (ctx,...) => [...]}, args...]\niterable\n```\n\nTags can be defined in \"Zencoding\" convention, e.g.\n\n```ts\n[\"div#foo.bar.baz\", \"hi\"]\n// <div id=\"foo\" class=\"bar baz\">hi</div>\n```\n\nThe presence of the attributes object (2nd array index) is optional. Any\nattribute values, incl. functions are allowed. If the latter, the\nfunction is called with the full attribs object as argument and the\nreturn value is used for the attribute. This allows for the dynamic\ncreation of attrib values based on other attribs. The only exception to\nthis are event attributes, i.e. attribute names starting with \"on\".\n\n```ts\n[\"div#foo\", { bar: (attribs) => attribs.id + \"-bar\" }]\n// <div id=\"foo\" bar=\"foo-bar\"></div>\n```\n\nThe `style` attribute can ONLY be defined as string or object.\n\n```ts\n[\"div\", { style: { color: \"red\", background: \"#000\" } }]\n// <div style=\"color:red;background:#000;\"></div>\n```\n\nBoolean attribs are serialized in HTML5 syntax (present or not). null or\nempty string attrib values are ignored.\n\nAny `null` or `undefined` array values (other than in head position) will be\nremoved, unless a function is in head position.\n\nA function in head position of a node acts as a mechanism for component\ncomposition & delayed execution. The function will only be executed at\nserialization time. In this case the optional global context object and\nall other elements of that node / array are passed as arguments when\nthat function is called. The return value the function MUST be a valid\nnew tree (or undefined).\n\n```ts\nimport { serialize } from \"@thi.ng/hiccup\";\n\nconst foo = (ctx, a, b) => [\"div#\" + a, ctx.foo, b];\n\nserialize([foo, \"id\", \"body\"], { foo: { class: \"black\" } })\n// <div id=\"id\" class=\"black\">body</div>\n```\n\nFunctions located in other positions are called ONLY with the global\ncontext arg and can return any (serializable) value (i.e. new trees,\nstrings, numbers, iterables or any type with a suitable .toString()\nimplementation).\n\nPlease also see list of supported [behavior control\nattributes](#behavior-control-attributes).\n\n## Authors\n\n- [Karsten Schmidt](https://thi.ng)\n\nIf this project contributes to an academic publication, please cite it as:\n\n```bibtex\n@misc{thing-hiccup,\n  title = \"@thi.ng/hiccup\",\n  author = \"Karsten Schmidt\",\n  note = \"https://thi.ng/hiccup\",\n  year = 2016\n}\n```\n\n## License\n\n&copy; 2016 - 2026 Karsten Schmidt // Apache License 2.0\n","readmeFilename":"README.md"}