{"_id":"@skirtle/vue-vnode-utils","_rev":"9-55f78101a534092f344c45878b52613a","name":"@skirtle/vue-vnode-utils","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.0":{"name":"@skirtle/vue-vnode-utils","version":"0.0.0","author":{"name":"skirtle"},"license":"MIT","_id":"@skirtle/vue-vnode-utils@0.0.0","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"dist":{"shasum":"80a3b42a98ed7f8c83aac60da628751cb4e4c5d6","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.0.0.tgz","fileCount":10,"integrity":"sha512-/xGH+wHiHocww5mDgB+DLl2lyWTGNK5tbrR36YNrr/citUtHO/Goh7xUfzhjKjWH4yO1ZBJd3OwWONHnd+PKBA==","signatures":[{"sig":"MEUCIQCbtBGxEqKKVUPV1UCNpx2m8pjFcqhxpleZVGgWAQwnfwIgcvZ8zas2P7oET9wuD3VnJGPz1z+YC1me0qx9M+IBvqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ8ipACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSkA//cMpHWfaowvgXk+MXGcov5QoWpAf44Hb1FgvxdGgqY0bC7FSf\r\n9dYeELCWaazwTUrJp6P7Y4kYEFsCokm/HWS8nh+nJOoBD4UWTN2IGIhwP2ut\r\n79JJy22Sz/Fz56NORMIAzr+OY0v1Kf75v4lPzIWI6qrXZeXVf7k1GcOx5FWN\r\nht/FhymoyR1JSj44dF2LTgbI4bVsEhIlTnrk6D0ulbkNERJSpZm3xyyg6KBi\r\nVkB1KU0ZcMHjMuJrkXIWW7WU/iLmtbcBeqiv9yIUEVpbGmLwjIF83KyaWwYV\r\nMpoK3ahByP0aNO5WWIqJxNHKAZjzeThrcqs4pwqNv+cCcUw5bNEgS+F1Ax9f\r\nJozZmQKa+KT14FfC0NyrThAmaTGbj6phEsy/EtI0INUHDdQwcDY+DTDPIa6w\r\nHe/bJeJH5LyLiE/fK5oNPcdcsZog38Vq2pUJr/k6jHW9faf/p9FQOBX8AVeq\r\nFt4rooHp8eNyocLcF9uuhIoMNXF+BUnjgTdrJxNwbhi5yQm/xXPr0y8/NhjV\r\nj41JbmZ9PnmtxEYxas/tRSsAQHxp+xI9GmTIHlAves2EKdUe7fkA4HwQ6mb6\r\nPOz3QmpTClZBDG8BkuK/ZIykmQh14FfLOhvxnnyVvWPnCZhtO99mvYWVINzy\r\n6tYWq5Uz4SGsnpZdqtXoYK31jWGzyD/qwMA=\r\n=gFH/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-vnode-utils.cjs","types":"dist/vue-vnode-utils.d.ts","unpkg":"dist/vue-vnode-utils.global.dev.js","module":"dist/vue-vnode-utils.esm-bundler.js","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"c31719ad95c33f935ffe3aa3572efa6e26848262","scripts":{"build":"pnpm build-dev && pnpm build-neutral && pnpm build-prod && pnpm type-check","coverage":"vitest run --coverage --environment jsdom","docs:dev":"vitepress dev docs","build-dev":"vite build --mode development","test:unit":"vitest --environment jsdom","build-prod":"vite build --mode production","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","preinstall":"npx only-allow pnpm","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build-neutral":"vite build --mode neutral"},"_npmUser":{"name":"skirtle","email":"skirtle@skirtlesden.com"},"jsdelivr":"dist/vue-vnode-utils.global.dev.js","repository":{"url":"git+https://github.com/skirtles-code/vue-vnode-utils.git","type":"git"},"_npmVersion":"8.15.0","description":"Utilities for manipulating Vue VNodes.","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.0","vite":"^3.1.4","jsdom":"^20.0.1","vitest":"^0.24.0","vue-tsc":"^0.40.13","vitepress":"1.0.0-alpha.19","typescript":"^4.8.4","@types/node":"^18.8.1","@types/jsdom":"^20.0.0","@vue/tsconfig":"^0.1.3","vite-plugin-dts":"^1.6.4","@vitejs/plugin-vue":"^3.1.2","@vitest/coverage-c8":"^0.24.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-vnode-utils_0.0.0_1665386664938_0.165218839503654","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@skirtle/vue-vnode-utils","version":"0.0.1","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"author":{"name":"skirtle"},"license":"MIT","_id":"@skirtle/vue-vnode-utils@0.0.1","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"dist":{"shasum":"2742c95f2913520f7af74453def1a816e6bdae09","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.0.1.tgz","fileCount":10,"integrity":"sha512-umS+7CdqKgdI2en/jQsFl9rf4PBZdJW5yA2iYacH9lQl/kaUMqLNtnneNiS/+rsPSi5DV5WOe6dWmsZYSDVhmw==","signatures":[{"sig":"MEQCIAZXz1t8mtsWEC/neRWsT9wJnfGqkWA+5QndWvbo/AkeAiAyQZPfTs/RGHn9kEjd4HA/2TZrApb/iOj++QmNehVTZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZFVkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ5RAAh4yk+yzzHJgoSLXShNb//+c1JQXxx4ykmi65u6auq8uvW84y\r\nKAEyN9+jMMEPT7IVS1y374727h7UaYbyKeK/vIUrkn6SEd++h0jUujeH16p5\r\nm58t35EmNvt6gfkDB1ww9lQ8TT0hc5QhBOgvJHvLtqbvhrSMvPQDwDs/YY+p\r\nOsF3KcXVtD0Lnk15Tcl2EyLw1jZfhF9hZQBoTwGBcvvnpDopspW1yM4/M6mG\r\n3Z/EKGfWnv/3H9wr86KqX+N3uM4uZKaQvTyqpAgmt+yjyuUSwzzYHDlCvtSY\r\nF1zidEbGQxaPTRPoaV0WGSu53Pg6biLA4PY+6aTrNOKv869663b/HfWLeufS\r\ntvozk5e1wFsBdE+eQBcR9Xq+WyWa5qIbOWHfRHq1r22jf7RavREgAYk1wA1i\r\ncgVd4Jd8T441p1n7CcXJT2dtBMY7hwHgnwzMH0fzCJyP1cYDwac40VSTUfya\r\nulfb6+b6Kg88y+N84frUZ72qxQxlrc6ioq435r9F4jrgeMsxg9SjtetMSKmx\r\nscphyeWG4dvlrwQr1LQd0MgIOq/377WzjO46j4bTBPmfmMECva1qrV/pob02\r\n2xZ84GOwiazgiPdzBm6O8qFvMhiBEMZ4qelw7WlR+F/WPb3Bka5JoNkVhPFH\r\nYcSibXknKDAfU5r8kR0TWuLlNAVqlDHUar8=\r\n=OKB5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-vnode-utils.cjs","types":"dist/vue-vnode-utils.d.ts","unpkg":"dist/vue-vnode-utils.global.dev.js","module":"dist/vue-vnode-utils.esm-bundler.js","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"e30a277dd30aed52e129947e78212794a1f2dd28","scripts":{"build":"pnpm build-dev && pnpm build-neutral && pnpm build-prod && pnpm type-check","coverage":"vitest run --coverage --environment jsdom","docs:dev":"vitepress dev docs","build-dev":"vite build --mode development","test:unit":"vitest --environment jsdom","build-prod":"vite build --mode production","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","preinstall":"npx only-allow pnpm","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build-neutral":"vite build --mode neutral"},"_npmUser":{"name":"skirtle","email":"skirtle@skirtlesden.com"},"jsdelivr":"dist/vue-vnode-utils.global.dev.js","repository":{"url":"git+https://github.com/skirtles-code/vue-vnode-utils.git","type":"git"},"_npmVersion":"8.15.0","description":"Utilities for manipulating Vue 3 VNodes","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.0","vite":"^3.1.4","jsdom":"^20.0.1","vitest":"^0.24.0","vue-tsc":"^0.40.13","vitepress":"1.0.0-alpha.19","typescript":"^4.8.4","@types/node":"^18.8.1","@types/jsdom":"^20.0.0","@vue/tsconfig":"^0.1.3","vite-plugin-dts":"^1.6.4","@vitejs/plugin-vue":"^3.1.2","@vitest/coverage-c8":"^0.24.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-vnode-utils_0.0.1_1667519844047_0.597508114155304","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@skirtle/vue-vnode-utils","version":"0.1.0","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"author":{"name":"skirtle"},"license":"MIT","_id":"@skirtle/vue-vnode-utils@0.1.0","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"dist":{"shasum":"04429a6ad39e22b33f63408a5901a8d4f3602d8a","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.1.0.tgz","fileCount":10,"integrity":"sha512-KpE52SCzRe+yMVdjMatNohUIn0eoc86D+qTuQ4lNjR2gzo2DHRTZ8e3AHXFuhNsh1n1BX8XxZec/Hqx/4rsmmA==","signatures":[{"sig":"MEUCIQCMkImlHVin7Vy2DhbJe+P7r/D4q5mgVFUeOKqPNCsdVgIgMICHqJjBEk7TUWLMSR9EZbC8nAvTb0TVtbCw77O89oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbtA/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8CA//UyDAvTdCNO6yhH+rxOQQZSfQyrpiIbN8Fk+KBCTOs0qiTotR\r\nOWfCSFHCBZ69p7LU15foB4Qkg+UX/csHiVREYGY3uSaWx5ig80cRT0BQQACS\r\n55U7HY8VT22khpcDJBQ1j8p6+aMJOFLfqab9PqIMwkXeklUTeAziN2Rd3wnR\r\n6aqvW5B1NwhVywqFUwYpzdDEx+vKKOjcKUYYS707KVnx148jwdiYkCiPbFxN\r\nLXYHvKXp13QgnCBHCtgAPXbEdsgXQRx75jwwKwJA1A3EcAjkuwkoPd8Y+3wF\r\n+we/T3j5BSrDbESRKB2OMULnxmKEP5fYONMGdps08BN+YQcLkcJwBbVF+CpL\r\nRYcFz7pl3d+up1cvcqnkfeP9oB0aaQQkyv7Pd/ZJeMhbj2eyI2/+eDol1cp9\r\nBUmICDdYvTXMmNNFWQjBNko4W6a9sYkUV9V8RcVFQAIWcnExGNHLra2Q4WkP\r\ny0NbPEVEo0p6bpv1VOaaxnEIM0zdAhhyS3N9vevXMVnmqBTVMhjyUx9RfjZE\r\nNqG85SWIRhmD75TcmPNVsSMSWMHGDRXczyTxqpz5A8tMSKnP4vAnwhYKsNtc\r\nKX7zHP/a7uNtAP4qcUupX+wKTxar0zGb+7MuguE8RdSw7SV0oKabTVdl2J6x\r\nKGKBvP/FNHrlSfMIODaBwswGoQm8doYzedo=\r\n=vQnt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-vnode-utils.cjs","types":"dist/vue-vnode-utils.d.ts","unpkg":"dist/vue-vnode-utils.global.dev.js","module":"dist/vue-vnode-utils.esm-bundler.js","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"2df965a12a9d559db0c863f299347d856d112609","scripts":{"build":"pnpm build-dev && pnpm build-neutral && pnpm build-prod && pnpm type-check","coverage":"vitest run --coverage --environment jsdom","docs:dev":"vitepress dev docs","build-dev":"vite build --mode development","test:unit":"vitest --environment jsdom","build-prod":"vite build --mode production","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","preinstall":"npx only-allow pnpm","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build-neutral":"vite build --mode neutral"},"_npmUser":{"name":"skirtle","email":"skirtle@skirtlesden.com"},"jsdelivr":"dist/vue-vnode-utils.global.dev.js","repository":{"url":"git+https://github.com/skirtles-code/vue-vnode-utils.git","type":"git"},"_npmVersion":"8.15.0","description":"Utilities for manipulating Vue 3 VNodes","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.0","vite":"^3.1.4","jsdom":"^20.0.1","vitest":"^0.24.0","vue-tsc":"^0.40.13","vitepress":"1.0.0-alpha.19","typescript":"^4.8.4","@types/node":"^18.8.1","@types/jsdom":"^20.0.0","@vue/tsconfig":"^0.1.3","vite-plugin-dts":"^1.6.4","@vitejs/plugin-vue":"^3.1.2","@vitest/coverage-c8":"^0.24.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-vnode-utils_0.1.0_1668206655468_0.15730309727792768","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@skirtle/vue-vnode-utils","version":"0.1.1","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"author":{"name":"skirtle"},"license":"MIT","_id":"@skirtle/vue-vnode-utils@0.1.1","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"dist":{"shasum":"547e8212258c3a35239bd020e0443f2e67cc1d73","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.1.1.tgz","fileCount":10,"integrity":"sha512-ik13SPQ7t5ugvz2YQ18F3nJrzLj1PT4f9Y2OQyc2wAFbkAipxp+LxBEdJIisegrynfKlMx19xWm++laTlXx9CQ==","signatures":[{"sig":"MEQCIBrsNxFL+Gif22PnwD0p2W46WVAyjXtVL8EFVd+9NfhRAiBJCysFZeES00TbftXwTSWxlPhANNygY1asx2Z2q+Z76w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd6w7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDVBAAhaigHTH4rnv8cw/TUYn/G9SpnIOvJAbJykAKm6mDXmQongml\r\niN/GtPOn7iQECHZAbR97x/sE0SKazIJXZJFwd0gZ6ysKDQnOafNcUuq0g80z\r\nAPf4FMnxGiof+J7JKaLOePTn9fN8hGmaaXzWboRS5FRAXWnsWcPZwZnVkhot\r\n+2joWz508E2niEFH5cNqaligpeCtU0jiozfZzXMzkwmyhUp5sLPbz0wHKnxU\r\ndL7d1FyBN//RmkhS+P/4DV+FZHHGA400u0JWZdzOh7A+6yAQH09jdEALiunW\r\nzKxbWUjDwoxni+NRArPrfF/yqWOL6Kj0f3sdmlGhRtUcfyZ7uroUNZNQZLAB\r\negFmWttmXjP88xMRkXTsS69zc+ubYulCU/R4QPlNXwMIJXasys0Y9/F3Git6\r\n5lQyM9WegyKRmc8aZgcRIPL8HlUH2DLnE6OefsSfazI8pimVxaXrxtZFjFvH\r\nR8A/GMo6ZbVprklzAHR+OaRtYAS3apKNw22axgO62jGymx4wVqeYTC30eDu/\r\ng4VzbNmu8GC0IwRiLKeNGsqfKQw3GfSOcQQ2ZmPY5kuuA8Qr80tr9TBo9lxG\r\nZDI5CK6FkPvrHywu8T2MjKmbROmY95NqRcLJFYn5tnj8lSZTRScz0Znxopw/\r\njQAdnF9E4pXGh7sO8E2kkgR4s+dnf4nzhLM=\r\n=E4z7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-vnode-utils.cjs","types":"dist/vue-vnode-utils.d.ts","unpkg":"dist/vue-vnode-utils.global.dev.js","module":"dist/vue-vnode-utils.esm-bundler.js","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"1edc37beb57fe1831e040d979c449ab2cd5244bb","scripts":{"build":"pnpm build-dev && pnpm build-neutral && pnpm build-prod && pnpm type-check","coverage":"vitest run --coverage --environment jsdom","docs:dev":"vitepress dev docs","build-dev":"vite build --mode development","test:unit":"vitest --environment jsdom","build-prod":"vite build --mode production","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","preinstall":"npx only-allow pnpm","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build-neutral":"vite build --mode neutral"},"_npmUser":{"name":"skirtle","email":"skirtle@skirtlesden.com"},"jsdelivr":"dist/vue-vnode-utils.global.dev.js","repository":{"url":"git+https://github.com/skirtles-code/vue-vnode-utils.git","type":"git"},"_npmVersion":"8.15.0","description":"Utilities for manipulating Vue 3 VNodes","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.0","vite":"^3.1.4","jsdom":"^20.0.1","vitest":"^0.24.0","vue-tsc":"^0.40.13","vitepress":"1.0.0-alpha.19","typescript":"^4.8.4","@types/node":"^18.8.1","@types/jsdom":"^20.0.0","@vue/tsconfig":"^0.1.3","vite-plugin-dts":"^1.6.4","@vitejs/plugin-vue":"^3.1.2","@vitest/coverage-c8":"^0.24.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-vnode-utils_0.1.1_1668787259400_0.8673265138236328","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@skirtle/vue-vnode-utils","version":"0.1.2","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"author":{"name":"skirtle"},"license":"MIT","_id":"@skirtle/vue-vnode-utils@0.1.2","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"dist":{"shasum":"26af2f0b445f78bece581ba5c05c190d5067f93e","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.1.2.tgz","fileCount":10,"integrity":"sha512-LfLqS3KgptELG4TFIzxQ2bvTYWl/iFNbupAmxuCW0yixnkG+H8a5U0tcX1Lzj1kb6S1HwWa4lFfdVsyl2HYgpw==","signatures":[{"sig":"MEYCIQDJxHPtSqw0Hk54bXerEZrRwQVkXu1yRVFRMWdB91TBsAIhAN1a6fzy9EgK9wVceq+Uw6yGrMxD630dlvq9OgN5xutd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgOPvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLMg//VccdQERgDOw29IG3nnlUDLl5m+53+ceA1XaT7C14rGB3L0RZ\r\nEUU8KufLdQTonsoAvdT63WNwV5JfAssm6HzRd8iqbrL6xV7sE9E0U1k64f4Q\r\n8n+SlW+rF6QUlFmRvDTQ6Ps2JCMFwjxt5RABVGQyDSntsmTl77AonDwu5VZS\r\nN1Wh4J1j9+6KYZQtOBFJnGDexk1jeeJYg4SxndEVt6y2IkVQPuDi1Y9hQzIw\r\nUWWUgfHNVYJ7h+XrOhuW+/91QTWSU2lvUq1iOrfaAmlnbyn2bnUH4+YSxv3S\r\na3czHiI8l0ic5Qz1ZgLXV8tLhannxh6XQgpm/1oTgCwgMf303YgUfOcXCBX3\r\nBEAtZ3guY3BgvR06y3rMIupYqq8HiB245CXc7quO5UfzDjQT5k2TVcGZ1oGT\r\nBFPOzCYJ+HPmsrLVBzKp2JJWrPryN44NpCz5ofzhoLuSfa8B+YG1RK/YpVLU\r\nluySdgA7i7e49FgLEshByibotloLWBtL9a3LjcMTivQS2B1Q+CVW4lKyQW4u\r\n16s5KMd6W3BqmrBexOIZorRO+tuufOzpiilW8ETXmNQnlznfkBF0sU8FupA4\r\neKWgL2arUhlpHYcoJBAuz6M+jD0X5mJsfZn1Q83tAcjChlECo735Ynat4+sP\r\n9S1mArBowvTfjVa/ZbrCCmhaamzWixSwwhg=\r\n=a18S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-vnode-utils.cjs","types":"dist/vue-vnode-utils.d.ts","unpkg":"dist/vue-vnode-utils.global.dev.js","module":"dist/vue-vnode-utils.esm-bundler.js","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"a5e31fbfc1ab8c44a8ff255678c268744b103ee6","scripts":{"build":"pnpm build-dev && pnpm build-neutral && pnpm build-prod && pnpm type-check","coverage":"vitest run --coverage --environment jsdom","docs:dev":"vitepress dev docs","build-dev":"vite build --mode development","test:unit":"vitest --environment jsdom","build-prod":"vite build --mode production","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","preinstall":"npx only-allow pnpm","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build-neutral":"vite build --mode neutral"},"_npmUser":{"name":"skirtle","email":"skirtle@skirtlesden.com"},"jsdelivr":"dist/vue-vnode-utils.global.dev.js","repository":{"url":"git+https://github.com/skirtles-code/vue-vnode-utils.git","type":"git"},"_npmVersion":"8.15.0","description":"Utilities for manipulating Vue 3 VNodes","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.0","vite":"^3.1.4","jsdom":"^20.0.1","vitest":"^0.24.0","vue-tsc":"^0.40.13","vitepress":"1.0.0-alpha.19","typescript":"^4.8.4","@types/node":"^18.8.1","@types/jsdom":"^20.0.0","@vue/tsconfig":"^0.1.3","vite-plugin-dts":"^1.6.4","@vitejs/plugin-vue":"^3.1.2","@vitest/coverage-c8":"^0.24.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-vnode-utils_0.1.2_1669391343477_0.8652681520705987","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@skirtle/vue-vnode-utils","version":"0.1.3","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"author":{"name":"skirtle"},"license":"MIT","_id":"@skirtle/vue-vnode-utils@0.1.3","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"dist":{"shasum":"2e213ada078cc62952d0038210929b6269e76093","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.1.3.tgz","fileCount":10,"integrity":"sha512-oy8+fOFET/iVzI0FXG1dyePVZcJEK5jAiJUzMfRSBJN8r6LNaNnoxMr6Smvpz44WSIlzkSOxzB9cqyKOYZCUyw==","signatures":[{"sig":"MEUCIAOCEXvrahIx1rUr//8rRwuB4uIjGxXDmDRDSLux/nNZAiEA/WqtfpG4WkZy0DCHjY3C7yrp59jjM8HexwJvOslxXQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjisszACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHCg/+Ks+q4k3JHCxz4TLhzJ+EMd39q4KlC4pzPc4NoD5d+78efr0/\r\n+IifAC9i/KlGty7WSLEyYvxqyAl5rc7np3cf4i+QtMyV84oE14uwXoD3S5ov\r\nmdoNv2FP9QhLEj1bjZDtTObfnZ3pHxk3uvFQ+tSDxGf4Q6wOkHCjeF55OTHL\r\ncd8Ng8N6QBoJC8x+AfdbBydmoHpY4YgUfNOW5p3XpIN+4Pe7yHMCZWKLHrSp\r\n6ySAaT0e+EjocZblEs0IzJiWlzIrPqcO2nwEExk2y8dnVCmYmi4nvhKNXBr6\r\nPuoa2XMP40P3DK/YvMX2zVi1hTZfPgpH5qzWMoPXaf344kHSPbNXHEIKEKXp\r\nYSXgVhVtmCJtXcXUi9ePdkWfsbAdCLNEmd5+XsgDyjfmleCAd/dwpDbLtPfu\r\nCYVvVlxFhYUHoVK3Sqhc5pdwI6+N3Biu+ai1CXxRB9iIUfRDba+TGKaN2Vid\r\n4qrZ40QVVnqQjdK3PwXLrlbdhZzbmXIh01UbmrzueW3XjfY+dJxmB8S0rsOj\r\nAvCCw1ky2HkkSn6CzTLUVOJXrwZ5tlPZba7TerVgfsNn2shMZlkjrkO+3c8U\r\naR8uM522+EVUeXcgA/2Qp4o3ujIfC7Kkkx4+LeFPfl/dMXtHHbgZS5wLMpKB\r\n5J9WAj/0p8OJcdWMrWgUYPCFz326Mc2vrTc=\r\n=H2N/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/vue-vnode-utils.cjs","types":"dist/vue-vnode-utils.d.ts","unpkg":"dist/vue-vnode-utils.global.dev.js","module":"dist/vue-vnode-utils.esm-bundler.js","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"105ac923912635cf1717f8244eef5ede3c266f3f","scripts":{"build":"pnpm build-dev && pnpm build-neutral && pnpm build-prod && pnpm type-check","coverage":"vitest run --coverage --environment jsdom","docs:dev":"vitepress dev docs","build-dev":"vite build --mode development","test:unit":"vitest --environment jsdom","build-prod":"vite build --mode production","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","preinstall":"npx only-allow pnpm","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build-neutral":"vite build --mode neutral"},"_npmUser":{"name":"skirtle","email":"skirtle@skirtlesden.com"},"jsdelivr":"dist/vue-vnode-utils.global.dev.js","repository":{"url":"git+https://github.com/skirtles-code/vue-vnode-utils.git","type":"git"},"_npmVersion":"8.15.0","description":"Utilities for manipulating Vue 3 VNodes","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.0","vite":"^3.1.4","jsdom":"^20.0.1","vitest":"^0.24.0","vue-tsc":"^0.40.13","vitepress":"1.0.0-alpha.19","typescript":"^4.8.4","@types/node":"^18.8.1","@types/jsdom":"^20.0.0","@vue/tsconfig":"^0.1.3","vite-plugin-dts":"^1.6.4","@vitejs/plugin-vue":"^3.1.2","@vitest/coverage-c8":"^0.24.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-vnode-utils_0.1.3_1670040370785_0.4794681189579011","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@skirtle/vue-vnode-utils","version":"0.1.4","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"author":{"name":"skirtle"},"license":"MIT","_id":"@skirtle/vue-vnode-utils@0.1.4","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"dist":{"shasum":"a9ac6987a942245161e982605ddbe696acb213ac","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.1.4.tgz","fileCount":10,"integrity":"sha512-ymv0p/k2KbzX8hD4LdQAI6sFLfle4RNmEtOxfl//QkbyWl7EoAluHJbB/+sscMiwTnwdD26L69rO/ZKfwm4EBw==","signatures":[{"sig":"MEUCIAXvXNhd6d474M7FBMAmZpmfvrd7nXuAhB/Uw2a0/DJkAiEAxeovIQrpmBmPBheeMNV6lmOlLHDc2y+D3Ntechbsapc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59022},"main":"dist/vue-vnode-utils.cjs","types":"dist/vue-vnode-utils.d.ts","unpkg":"dist/vue-vnode-utils.global.dev.js","module":"dist/vue-vnode-utils.esm-bundler.js","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"4f9968bb0c035ee347f2e284f3704592443af202","scripts":{"build":"rimraf dist && pnpm build-dev && pnpm build-neutral && pnpm build-prod && pnpm type-check","clean":"rimraf dist && rimraf coverage","coverage":"vitest run --coverage --environment jsdom","docs:dev":"vitepress dev docs","build-dev":"vite build --mode development","test:unit":"vitest --environment jsdom","build-prod":"vite build --mode production","docs:build":"vitepress build docs","docs:clean":"rimraf docs/.vitepress/dist && rimraf docs/.vitepress/cache","docs:serve":"vitepress serve docs","preinstall":"npx only-allow pnpm","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build-neutral":"vite build --mode neutral"},"_npmUser":{"name":"skirtle","email":"skirtle@skirtlesden.com"},"jsdelivr":"dist/vue-vnode-utils.global.dev.js","repository":{"url":"git+https://github.com/skirtles-code/vue-vnode-utils.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for manipulating Vue 3 VNodes","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.3","vite":"^5.0.10","jsdom":"^23.0.1","rimraf":"^5.0.5","vitest":"^1.1.1","vue-tsc":"^1.8.27","vitepress":"1.0.0-rc.34","typescript":"^5.3.3","@types/node":"^20.10.6","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.0","@tsconfig/node18":"^18.2.2","@vitejs/plugin-vue":"^5.0.2","@vitest/coverage-v8":"^1.1.1"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-vnode-utils_0.1.4_1705449150819_0.8370483705911389","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@skirtle/vue-vnode-utils","version":"0.2.0","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"author":{"name":"skirtle"},"license":"MIT","_id":"@skirtle/vue-vnode-utils@0.2.0","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"dist":{"shasum":"efa5db1a724969ccaf0a27d832bf6b6e4dfca9d8","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.2.0.tgz","fileCount":10,"integrity":"sha512-smvpAC0SUSdHHTO6cHf//fqhMdEojxMxcvqFrtni3yYINzfmDB8Nhsa7ZBjaPpkLdYhoqfKSF+PY4tN/4Dw/Yg==","signatures":[{"sig":"MEYCIQDd7VyL9gt8uTZ8WaUdkeWH1aYkOKzK2mENRjCmWWPXqAIhAPmbgUKDq5eRtUatvIxxcLEik7gUv24Th4VGZdBG0LsW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61296},"main":"dist/vue-vnode-utils.cjs","_from":"file:skirtle-vue-vnode-utils-0.2.0.tgz","types":"dist/vue-vnode-utils.d.ts","unpkg":"dist/vue-vnode-utils.global.dev.js","module":"dist/vue-vnode-utils.esm-bundler.js","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"funding":"https://github.com/sponsors/skirtles-code","scripts":{"build":"rimraf dist && pnpm build-dev && pnpm build-neutral && pnpm build-prod && pnpm type-check","clean":"rimraf dist && rimraf coverage","coverage":"vitest run --coverage --environment jsdom","build-dev":"vite build --mode development","test:unit":"vitest --environment jsdom","build-prod":"vite build --mode production","preinstall":"npx only-allow pnpm","type-check":"vue-tsc --noEmit -p tsconfig.vitest.json --composite false","build-neutral":"vite build --mode neutral"},"_npmUser":{"name":"skirtle","email":"skirtle@skirtlesden.com"},"jsdelivr":"dist/vue-vnode-utils.global.dev.js","_resolved":"/tmp/902fbeba8898a21625d599f7a25089ba/skirtle-vue-vnode-utils-0.2.0.tgz","_integrity":"sha512-smvpAC0SUSdHHTO6cHf//fqhMdEojxMxcvqFrtni3yYINzfmDB8Nhsa7ZBjaPpkLdYhoqfKSF+PY4tN/4Dw/Yg==","repository":{"url":"git+https://github.com/skirtles-code/vue-vnode-utils.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for manipulating Vue 3 VNodes","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.11","vite":"^5.4.8","jsdom":"^25.0.1","rimraf":"^6.0.1","vitest":"^2.1.2","vue-tsc":"^2.1.6","typescript":"^5.6.2","@types/node":"^22.7.4","@types/jsdom":"^21.1.7","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^4.2.3","@tsconfig/node18":"^18.2.4","@vitejs/plugin-vue":"^5.1.4","@vitest/coverage-v8":"^2.1.2","@rollup/plugin-replace":"^6.0.1"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-vnode-utils_0.2.0_1728724656571_0.4765138675335572","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@skirtle/vue-vnode-utils","version":"0.3.0","author":{"name":"skirtle"},"license":"MIT","description":"Utilities for manipulating Vue 3 VNodes","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"homepage":"https://skirtles-code.github.io/vue-vnode-utils/","bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/skirtles-code/vue-vnode-utils.git"},"funding":"https://github.com/sponsors/skirtles-code","type":"module","sideEffects":false,"main":"dist/vue-vnode-utils.cjs","module":"dist/vue-vnode-utils.esm-bundler.js","unpkg":"dist/vue-vnode-utils.global.dev.js","jsdelivr":"dist/vue-vnode-utils.global.dev.js","types":"dist/vue-vnode-utils.d.ts","exports":{".":{"types":"./dist/vue-vnode-utils.d.ts","import":"./dist/vue-vnode-utils.esm-bundler.js","require":"./dist/vue-vnode-utils.cjs"},"./with-meta":{"types":"./dist/with-meta/vue-vnode-utils.d.ts","import":"./dist/with-meta/vue-vnode-utils.esm-bundler.js","require":"./dist/with-meta/vue-vnode-utils.cjs"},"./dist/*":"./dist/*","./package.json":"./package.json"},"peerDependencies":{"vue":"^3.2.0"},"devDependencies":{"@rollup/plugin-replace":"^6.0.3","@tsconfig/node24":"^24.0.3","@types/jsdom":"^27.0.0","@types/node":"^24.10.4","@vitejs/plugin-vue":"^6.0.3","@vitest/coverage-v8":"^4.0.16","@vue/test-utils":"^2.4.6","@vue/tsconfig":"^0.8.1","copyfiles":"^2.4.1","jsdom":"^27.3.0","npm-run-all2":"^8.0.4","publint":"^0.3.16","rimraf":"^6.1.2","tsdown":"^0.22.0","typescript":"~5.9.3","vite":"^7.3.0","vite-plugin-dts":"^4.5.4","vitest":"^4.0.16","vue":"^3.5.26","vue-tsc":"^3.2.1"},"scripts":{"clean:dist":"rimraf dist","clean":"rimraf dist coverage README.md","test:unit":"vitest --environment jsdom","coverage":"vitest run --coverage --environment jsdom","type-check":"vue-tsc --build","lint:package":"publint","build:copy":"copyfiles -f ../../README.md .","build:dev":"vite build --mode development","build:neutral":"vite build --mode neutral","build:prod":"vite build --mode production","vite:build":"run-s clean:dist build:* type-check lint:package","tsdown":"tsdown","tsdown:build":"run-s clean:dist build:copy tsdown type-check lint:package","build":"run-s tsdown:build"},"_id":"@skirtle/vue-vnode-utils@0.3.0","_integrity":"sha512-OXQk2m3UNn4xOUlm1LcnwRzfF0+BF4B+det0SQhp/KOtfG+qbsHA63cfuEAqBvEyUNGB7z3evxWCzQdsVK8kwQ==","_resolved":"/tmp/8465dac47228af22b5e0cde8a59f3f2d/skirtle-vue-vnode-utils-0.3.0.tgz","_from":"file:skirtle-vue-vnode-utils-0.3.0.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-OXQk2m3UNn4xOUlm1LcnwRzfF0+BF4B+det0SQhp/KOtfG+qbsHA63cfuEAqBvEyUNGB7z3evxWCzQdsVK8kwQ==","shasum":"26f3fc6e32b3d890c931e2fd349fc2916a99a22b","tarball":"https://registry.npmjs.org/@skirtle/vue-vnode-utils/-/vue-vnode-utils-0.3.0.tgz","fileCount":17,"unpackedSize":105629,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@skirtle%2fvue-vnode-utils@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCNupT4mUyha2oooVYVZQsp/049Dc/3lN/FfSWQxYcLgwIgV8S+dYrlOtiaEB0q0YuOgOx11eXPgk7mR4vlg1fbAFw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cca8a9fb-8055-45ca-a1bc-df115c9bcf13"}},"directories":{},"maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-vnode-utils_0.3.0_1780127605730_0.5829090138409603"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-10T07:24:24.868Z","modified":"2026-05-30T07:53:26.144Z","0.0.0":"2022-10-10T07:24:25.119Z","0.0.1":"2022-11-03T23:57:24.262Z","0.1.0":"2022-11-11T22:44:15.660Z","0.1.1":"2022-11-18T16:00:59.553Z","0.1.2":"2022-11-25T15:49:03.709Z","0.1.3":"2022-12-03T04:06:11.035Z","0.1.4":"2024-01-16T23:52:31.007Z","0.2.0":"2024-10-12T09:17:36.749Z","0.3.0":"2026-05-30T07:53:25.887Z"},"bugs":{"url":"https://github.com/skirtles-code/vue-vnode-utils/issues"},"author":{"name":"skirtle"},"license":"MIT","homepage":"https://skirtles-code.github.io/vue-vnode-utils/","keywords":["vue","vuejs","vue3","vnode","vnodes","vdom","render","slot","slots"],"repository":{"type":"git","url":"git+https://github.com/skirtles-code/vue-vnode-utils.git"},"description":"Utilities for manipulating Vue 3 VNodes","maintainers":[{"name":"skirtle","email":"skirtle@skirtlesden.com"}],"readme":"# @skirtle/vue-vnode-utils\n\nUtilities for manipulating Vue 3 VNodes.\n\n* Docs: <https://skirtles-code.github.io/vue-vnode-utils/>\n* GitHub: <https://github.com/skirtles-code/vue-vnode-utils/>\n* Example: [SFC Playground](https://play.vuejs.org/#eNqNVE1vm0AQ/SsjegBLGEirXqidNM2ph0o9VOqhVA0247AN7K52F4fI4r93dmEdmyRVkA+78/XeG545BNdSJvsOgzxY6a1i0oBG08nLgrNWCmXgAAp3MWxFKzuDFQywU6KFkJrCY9FNzZrqhkoER26miiQ9D1scain4VnBtaGJHpWs7Pvqw8FFmsNUU9XhRtID1JXwrTZ20ZR9l8XRmPHITkn3ZdBjDRbZY0JRVOsogAXShYbIpDdINYMU4jYT9shUVNusicP1FAOZRIl15125Q0Z1m0zWzp7Kn0wUdxwnnglwM4AvuhMLxvKrYnhAoYAcCo58VNPXb53AADsMwladUP6Wud4bQLcpsb5RfpUclQRyMS1+2pUz+asHp3R1sXzElCC0HF7Gxz/qeKdNgSttf7jlJX3aGNa6oCGpjpM7TtOPy/i6hpaev1RNTbebBBHW73CjxoFElFe6JTxFYZNI3ENPnBngy2qnF6pdtdYCyqr4rIXUMGzQPiNxNVMhjYPoH9iYm/9BitugTx0mvCXEWxN4BVLgru4aALGdn/OhPTLC6EUbDsPBrVJRSHEYvTjGABsnFHnY9NtEW3MirhIqvruDXbws31qcp/FSlBEO8wRLS1iAl3FrXXN76spORM22RT8UQOUXnfADYDqJxL1P+qGB8Jh11FBJiGMNY9FQx2ZIOx+AJ+euqAlMjhO3j0jEJYduUWoMRUDbNkfgLQvx7PFUwJz+ROyPs5ucniG/l+pWTJY2j69Yd0omH3kX/ozoz2jPG4yTC9L3zpfqGidbgmdn/xPwDpc1jY79OiRc4yt8IVaHK4UL2oEXDKniXZdknm2pLdcd4Dh8p5SP98oFVps7hfZbJ3gUlbZzxO1dHgRHYgQXDPzta8GY=)\n\n## Installation\n\n### npm\n\nInstallation with `npm`/`yarn`/`pnpm`:\n\n```sh\nnpm add @skirtle/vue-vnode-utils\n```\n\nES module usage:\n\n```js\nimport { addProps } from '@skirtle/vue-vnode-utils'\n```\n\n### CDN - global build\n\n```html\n<script src=\"https://unpkg.com/@skirtle/vue-vnode-utils/dist/vue-vnode-utils.global.dev.js\"></script>\n```\n\nThis should be placed after the `<script>` tag for Vue itself, as it needs the global `Vue` to be available.\n\nThe functions are then exposed via the global `VueVNodeUtils`:\n\n```js\nconst { addProps } = VueVNodeUtils\n```\n\nThe URL above will include the development build, which is not minified and includes some warning messages. In production the exact version should be pinned and `.prod` should be used instead of `.dev`.\n\n### CDN - ES module build\n\n`@skirtle/vue-vnode-utils` imports from `vue`, so it needs an import map to be configured to use ES modules directly in the browser.\n\n```html\n<script type=\"importmap\">\n{\n  \"imports\": {\n    \"vue\": \"https://unpkg.com/vue@3/dist/vue.esm-browser.js\",\n    \"@skirtle/vue-vnode-utils\": \"https://unpkg.com/@skirtle/vue-vnode-utils/dist/vue-vnode-utils.esm-browser.dev.js\"\n  }\n}\n</script>\n<script type=\"module\">\nimport { addProps } from '@skirtle/vue-vnode-utils'\n// ...\n</script>\n```\n\nAs with the global build, this should be changed to an exact version and switched to `.prod` in production.\n\nSome browsers do not yet have full support for import maps.\n\n## License\n\nMIT\n\nCopyright &copy; 2022-2026, skirtle\n","readmeFilename":"README.md"}