{"_id":"@barfittc/vue-custom-element","_rev":"5-cfbf9cdb98134313938f1eef116a8482","name":"@barfittc/vue-custom-element","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@barfittc/vue-custom-element","version":"0.1.0","main":"index.ts","private":false,"scripts":{},"dependencies":{"vue":"^3.3.0"},"devDependencies":{},"publishConfig":{"access":"public"},"gitHead":"e3fabd496666c98bf45ed1d7a894b3efb66ae7af","description":"","_id":"@barfittc/vue-custom-element@0.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-+HzLy7H1rO3VoC3PUTBoA/dsNXKzMhc/mNTaPq/tNylKf3f5B5AvUSbrsAa3hLGw0CJImaLJRzTcNVUv4ddeaw==","shasum":"b97f29e4957cf8cfd7b5cc8184f06f8c6a6bbaf5","tarball":"https://registry.npmjs.org/@barfittc/vue-custom-element/-/vue-custom-element-0.1.0.tgz","fileCount":6,"unpackedSize":7878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXDpjpegjpYbZUlfA4z81Z+89us9N1qOTmAGzBO/Lc5gIhAJ0zkcFnGNB0eBxQ0Por15qVJpSZCOa6ED5Qi7sLeGPV"}]},"_npmUser":{"name":"barfittc","email":"barfittc@gmail.com"},"directories":{},"maintainers":[{"name":"barfittc","email":"barfittc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-custom-element_0.1.0_1695654032608_0.07167520644936443"},"_hasShrinkwrap":false},"0.1.1":{"name":"@barfittc/vue-custom-element","version":"0.1.1","main":"index.ts","private":false,"scripts":{},"dependencies":{"vue":"^3.3.0"},"devDependencies":{},"publishConfig":{"access":"public"},"gitHead":"6e013bcd801c25ef765174690e473ac860326596","description":"","_id":"@barfittc/vue-custom-element@0.1.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-rBpD0Pk8WjG08pIUwdM/G0vFVZxzLkuz+20AkxQIjaV7UYIpfZLyCP7wFQvVHRYizChXiknZlqHcyMVdjYqknw==","shasum":"4594caa38be9f16a500f3be4dbbfe8c89f7030a6","tarball":"https://registry.npmjs.org/@barfittc/vue-custom-element/-/vue-custom-element-0.1.1.tgz","fileCount":6,"unpackedSize":7882,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx/+Ib6C0nc55Ri7qojXJ2ciydpzSvzQIZH5SnbZKV3wIhAJp0oPVZz1G8/+D0yOh8gufdCs7hDcDntYlHNKFVi84f"}]},"_npmUser":{"name":"barfittc","email":"barfittc@gmail.com"},"directories":{},"maintainers":[{"name":"barfittc","email":"barfittc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-custom-element_0.1.1_1695662099537_0.3636591335540351"},"_hasShrinkwrap":false},"0.1.2":{"name":"@barfittc/vue-custom-element","version":"0.1.2","main":"index.ts","private":false,"scripts":{},"dependencies":{"vue":"^3.3.0"},"devDependencies":{},"publishConfig":{"access":"public"},"gitHead":"11077e41b8b581e1de012526111eddf551488b6b","description":"","_id":"@barfittc/vue-custom-element@0.1.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-6Cl9siMz7KPJTgQj3MTbA9LDF0TZXaoWmG07lqGn4Pb6WO6tDFjS/VcRJcm/Gbxle0gDUox9sfDGSxkflt+rlw==","shasum":"20a93277ff03f7fc8a8d6241a8be162d7e705116","tarball":"https://registry.npmjs.org/@barfittc/vue-custom-element/-/vue-custom-element-0.1.2.tgz","fileCount":6,"unpackedSize":8216,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLAE2DZfum1JX0OchHnB4sPHwfDJ8UQiErxRBUl1LxRQIhANOfJ9xanr0r8IgSBt9/eXl1z3Io7/HX4x7JJN2Y++aq"}]},"_npmUser":{"name":"barfittc","email":"barfittc@gmail.com"},"directories":{},"maintainers":[{"name":"barfittc","email":"barfittc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-custom-element_0.1.2_1695766783367_0.5684760305631955"},"_hasShrinkwrap":false},"0.1.3":{"name":"@barfittc/vue-custom-element","version":"0.1.3","main":"index.ts","private":false,"scripts":{},"dependencies":{"vue":"^3.3.0"},"devDependencies":{},"publishConfig":{"access":"public"},"gitHead":"4999d72c5f720012e52d52d9e05d27ec234edcf1","description":"","_id":"@barfittc/vue-custom-element@0.1.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-oWGCxFXQJ44ZqzraC4nnO6fMwakdpMoO0NePgNBaAvt1uc04sh/maHtLd3LQ2AzX1DP2qlOdNencizpdudlPaw==","shasum":"479ba1964e7f2ff0f10aacae2365818eacdfa674","tarball":"https://registry.npmjs.org/@barfittc/vue-custom-element/-/vue-custom-element-0.1.3.tgz","fileCount":6,"unpackedSize":9603,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+uQNvCR96Dat+DG/1+/ck2gLW9Zk7bjwi5JybbY1wIgIhAJfIzFgRO/vg7UWgZBBXIl1Fjao8I9zJZQ5Px+KODDdi"}]},"_npmUser":{"name":"barfittc","email":"barfittc@gmail.com"},"directories":{},"maintainers":[{"name":"barfittc","email":"barfittc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-custom-element_0.1.3_1695830004484_0.29679451570339"},"_hasShrinkwrap":false},"0.1.4":{"name":"@barfittc/vue-custom-element","version":"0.1.4","main":"index.ts","private":false,"scripts":{},"dependencies":{"vue":"^3.3.0"},"devDependencies":{},"publishConfig":{"access":"public"},"gitHead":"832334fb6fe7a69044a88280e83468501e8c0f1a","description":"better html customElements api for vue apps.","_id":"@barfittc/vue-custom-element@0.1.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-0uIZ6A1kBU7WmSan6dqp5HdpxOaEgWsjafn91N6rhmK8wtiBrp3JuIskwbMyLrxv2RJoEPsfsccRgDCaHoifYA==","shasum":"d8e416e302c2e4e023b9dfb112e57d85cefb820c","tarball":"https://registry.npmjs.org/@barfittc/vue-custom-element/-/vue-custom-element-0.1.4.tgz","fileCount":7,"unpackedSize":22178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzutKDm5HtAhLIwT9iyvCgEvU+oY90N9CuUx8L7LvVdAIgP47r1bXcwppDeLdbrx46MwNiunW+HZnc9BxVwSC8R7U="}]},"_npmUser":{"name":"barfittc","email":"barfittc@gmail.com"},"directories":{},"maintainers":[{"name":"barfittc","email":"barfittc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-custom-element_0.1.4_1696885136829_0.03600211407433829"},"_hasShrinkwrap":false},"0.1.5":{"name":"@barfittc/vue-custom-element","version":"0.1.5","license":"Apache 2.0","main":"index.ts","private":false,"scripts":{},"dependencies":{"vue":"^3.3.0"},"devDependencies":{},"publishConfig":{"access":"public"},"gitHead":"e040e5680083eba7e8bf98d8a6dcf64e5eebed3d","description":"better html customElements api for vue apps.","_id":"@barfittc/vue-custom-element@0.1.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-9hjGu/IEkWeNxhU2j6gyNJ/5P3HDJQ/8FxvAEI9K8q02yuG46L7tNy+3CSlwvs0yoNfde4RJp6lUUXZcOrcJ7A==","shasum":"7d2cb6d344833839dba91ea1c758bde2e137e384","tarball":"https://registry.npmjs.org/@barfittc/vue-custom-element/-/vue-custom-element-0.1.5.tgz","fileCount":7,"unpackedSize":22207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClGzhlGcjvrIiPTAEdab3wvCVrnsqYVVEhIX2+9vSsHAiEAwbXRVpPNZr1/Xv+/IsMfZPuxmhYs67x7lBO1Cuv8T54="}]},"_npmUser":{"name":"barfittc","email":"barfittc@gmail.com"},"directories":{},"maintainers":[{"name":"barfittc","email":"barfittc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-custom-element_0.1.5_1696886664991_0.940766347096146"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-25T15:00:32.500Z","0.1.0":"2023-09-25T15:00:32.782Z","modified":"2023-10-09T21:24:25.321Z","0.1.1":"2023-09-25T17:14:59.708Z","0.1.2":"2023-09-26T22:19:43.547Z","0.1.3":"2023-09-27T15:53:24.677Z","0.1.4":"2023-10-09T20:58:57.067Z","0.1.5":"2023-10-09T21:24:25.133Z"},"maintainers":[{"name":"barfittc","email":"barfittc@gmail.com"}],"readme":"better html customElements api for vue apps.\n\n\nto use\n\n```ts\ncustomElements.define(\"example\", class extends VueElement<\n    VueComponent extends Component,/** main Vue Component */\n    {\n        /** main Vue Component's properties */\n        definedPropNameInVueComponet:string\n    },\n    {\n        /** main Vue Component's exposed methods */\n       definedMethodNameInVueComponet: (/*definedMethodParamsInVueComponet*/) => void\n    },\n    {\n        /** main Vue Component's emits */\n        definedEmitNameInVueComponet: string\n    }\n>{\n    protected install(app:App<VueComponent>, props:Props): void{\n        // define your vue App here\n    }\n});\n```\n\n```html\n<example id=\"hello-world\" />\n```\n\n```ts\nconst helloWorld = document.getElementById(\"hello-world\");\nhelloWorld.addEventListener(\"definedEmitNameInVueComponet\", (e) => {\n    console.log(e.detail)\n});\nhelloWorld.properties[\"definedPropNameInVueComponet\"] = \"helloWorld\";\nhelloWrold.actions[\"definedMethodNameInVueComponet\"](/*definedMethodParamsInVueComponet*/);\n```","readmeFilename":"README.md","description":"better html customElements api for vue apps.","license":"Apache 2.0"}