{"_id":"@alessiajs/vue","_rev":"4-1245840047311b3432dc1841b0978227","name":"@alessiajs/vue","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.1":{"name":"@alessiajs/vue","version":"0.1.1","description":"Alessia's base Vue components for blocks loading and definition","repository":{"type":"git","url":"git+https://gitlab.com/nodopianogit/alessia.git","directory":"frontend/vue"},"homepage":"https://gitlab.com/nodopianogit/alessia/README.md","author":{"name":"Nodopiano","email":"info@nodopiano.it","url":"https://www.nodopiano.it"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","typings":"dist/esm/index.d.ts","type":"module","dependencies":{"@alessiajs/types":"^0.1.3","@types/lodash":"^4.14.168","@vueuse/core":"^4.1.0","lodash":"^4.17.20","vue-demi":"^0.6.0"},"devDependencies":{"@types/jest":"^26.0.20","@vue/test-utils":"^2.0.0-rc.0","jest":"^26.6.3","ts-jest":"^26.5.0","typescript":"^3.9.7","vue":">=3.0.0-rc.0","vue-jest":"^3.0.7"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue":"^2.0.0 || >=3.0.0-rc.0"},"scripts":{"watch":"tsc -w --skipLibCheck --module es2020 --outDir dist/esm -d","build":"rm -rf dist && npm run build:esm && npm run build:cjs","build:esm":"tsc --skipLibCheck --module es2020 --outDir dist/esm -d","build:cjs":"tsc --skipLibCheck --module commonjs --outDir dist/cjs","test":"jest"},"bugs":{"url":"https://gitlab.com/nodopianogit/alessia/issues"},"_id":"@alessiajs/vue@0.1.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-OCe9YEaEJBSEqKLlGmwab5Jj4iPYtaKrPIcnwi0MDLHJlS1wbnPX+COVuULylOdXc9ByF89Hdbifr3v7//7PwQ==","shasum":"2bf31fe28a31c9f5ef32198f9fa4222a136f0fe1","tarball":"https://registry.npmjs.org/@alessiajs/vue/-/vue-0.1.1.tgz","fileCount":22,"unpackedSize":17700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI6wVCRA9TVsSAnZWagAA7h8QAJSMMxZLslA714TpS2ZF\nvDqB8KbLRAqhSD63Tgu8S7cSKVYwmhWn3+/0PL7JMc+30Gd0hLQ2gqeBhNCZ\npgzjTGHSW4hCLd2EX6PLLwwE7dNSeIzXTIV6Dm3zPUsm0y+SI2afbrLHCgD1\nkPrmMMO4OtNu/q38SscasGisuD33bdsq1PTBvagISHVkJuEDnXRwa05VeyOB\nQAqbhHC0+0j61nXcuVwLP/gnABVabtzottzUF0xgSPJlq87O96UeAXrVJuQ8\nCo14ANPKvRYIzmr8gBUyPEofGd7syn6pghXk+EazBsJ0b1Wyp02MIidUQ6N0\ny0slwWf74DOn5TCE76IavolV0FW6fWqgI8WgWELIds2kP0KElCijwQjcQXJm\nnPa0fmZmSwqLCgzqM9y316A9K6FVn2MO2DqyAYDTttl9cksDjZqSNKb5Q/uq\nREIuQm+brfSZcjb4B0tLwikntY2WiUsGNEmDvvEuHg2+GMDd//zLALTxz4XE\njhRiXQr1+M/qUSfbw/0PLSEKR8oFERvNomihooOzOAUy+e062efh4Lje9fBA\njWCKnUzHv+9n/+o2xkmjKXsCtv4LxMrvN2FuevCPFwFqgQqxE0leXNJAuHjt\n6zkdlcC2HOX1QIr1yDx2hFsTyfduVag/XUJ65AcgZ2FNzF6SVaZC1T7onkwW\nmgwI\r\n=vZ4o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4OoRSk6gWO4jgnWQuBz//na6lJ4wGi24dctdtAuBG+AiBRTfV8mnUk+4HCJhW1vVt6cEvpqJEx07aKsaJwrvCbSA=="}]},"_npmUser":{"name":"dperot","email":"d.perot@nodopiano.it"},"directories":{},"maintainers":[{"name":"dperot","email":"d.perot@nodopiano.it"},{"name":"radel","email":"marco.bonomo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.1.1_1612950548872_0.23941800443345262"},"_hasShrinkwrap":false},"0.2.0":{"name":"@alessiajs/vue","version":"0.2.0","description":"Alessia's base Vue components for blocks loading and definition","repository":{"type":"git","url":"git+https://gitlab.com/nodopianogit/alessia.git","directory":"frontend/vue"},"homepage":"https://gitlab.com/nodopianogit/alessia/README.md","author":{"name":"Nodopiano","email":"info@nodopiano.it","url":"https://www.nodopiano.it"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","typings":"dist/esm/index.d.ts","type":"module","dependencies":{"@alessiajs/types":"^0.1.3","@types/lodash":"^4.14.168","@vueuse/core":"^4.1.0","lodash":"^4.17.20","vue-demi":"^0.6.0"},"devDependencies":{"@types/jest":"^26.0.20","@vue/test-utils":"^2.0.0-rc.0","jest":"^26.6.3","ts-jest":"^26.5.0","typescript":"^3.9.7","vue":">=3.0.0-rc.0","vue-jest":"^3.0.7"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue":"^2.0.0 || >=3.0.0-rc.0"},"scripts":{"watch":"tsc -w --skipLibCheck --module es2020 --outDir dist/esm -d","build":"rm -rf dist && npm run build:esm && npm run build:cjs","build:esm":"tsc --skipLibCheck --module es2020 --outDir dist/esm -d","build:cjs":"tsc --skipLibCheck --module commonjs --outDir dist/cjs","test":"jest"},"bugs":{"url":"https://gitlab.com/nodopianogit/alessia/issues"},"_id":"@alessiajs/vue@0.2.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-xrg4Q2MInEbnz0E9iHsq4LejIN/0Qpn5usZ6xGM/srhpEfyACmM0gVc83qSQH+WssAMcbAiM3xeutX0RJIILGQ==","shasum":"84d68e0ce7177cec56a493ddd09319ef199ee553","tarball":"https://registry.npmjs.org/@alessiajs/vue/-/vue-0.2.0.tgz","fileCount":22,"unpackedSize":17764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJNeICRA9TVsSAnZWagAAQRsQAIbGCbTWv8jfFal+2egE\nOi0CtheU7wLzqRIOxMPCw6Gl+asby/cTkrqrxkYPWHN2B/lwlpT8SwX7eHCo\nLTvAQcAb+fI3FlhW6UuT2yE/dJ3GQ3G/OeYBzpG/H4+uvZlbvijNLRKZJMl6\ni1jGU03ZOvsUpBMLuaXkOio0sYEPO58y4Ok3dYOt2zNxS5X7ZR0HS/WoAGZN\nVDIWJFBANum+vPheDlweO9OGLBs/t3beVaUlo4Kdd79Z5PlSz247+dmQPMi2\n/XfT3Ss7oFzsSVFIF5IP58JMTwEl7ggROcRQNDkNzAZx1dGEBZdEElVDEq2M\nwGWBiSsdZ1QsBANU5VIG4GOX8oTkRJtGC1oLG/Gkh16cCea4p/WNxwT4GS4d\nkQGA+TaeuTPqZ1Hf5K24JgyrgOISrFyt0DaeWg6sYAeqTuBjel/floJwnbbG\nmfy3igTF/cb4ZJGiURdqlrvRTiCDRZOltBukAFz5ofepxu+FTRlWr2IOQ4PX\n6Sv9QAofLPVSuQ7dsZ43UfZqtqdOVnCnZmGNybKd8+Xw1p5gHPB6tPJD8IUb\nXJorJsI0zseyq/kWcL9dxFL25m/hpXYPAQgWdpqg/FGX7MljK5TnKxzrREnq\nbEPy+sASnIgNh1hudfvB9DI+L5F4ipJk/vkvbkDXQGR+GDbPWD+EZ0z1an/s\ntiBv\r\n=dgnl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlhqvg24LduvgShw2sXxFUrVWxPOp0b485gLFqTHi8tAiEAlzxU2GVR2GQS2kS2WtIRBMhSYbdZb66YPOB80erwjps="}]},"_npmUser":{"name":"dperot","email":"d.perot@nodopiano.it"},"directories":{},"maintainers":[{"name":"dperot","email":"d.perot@nodopiano.it"},{"name":"radel","email":"marco.bonomo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.2.0_1613027207651_0.8699244945312095"},"_hasShrinkwrap":false},"0.2.1":{"name":"@alessiajs/vue","version":"0.2.1","description":"Alessia's base Vue components for blocks loading and definition","repository":{"type":"git","url":"git+https://gitlab.com/nodopianogit/alessia.git","directory":"frontend/vue"},"homepage":"https://gitlab.com/nodopianogit/alessia/README.md","author":{"name":"Nodopiano","email":"info@nodopiano.it","url":"https://www.nodopiano.it"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","typings":"dist/esm/index.d.ts","type":"module","dependencies":{"@alessiajs/types":"^0.1.3","@types/lodash":"^4.14.168","@vueuse/core":"^4.1.0","lodash":"^4.17.20","vue-demi":"^0.6.0"},"devDependencies":{"@types/jest":"^26.0.20","@vue/test-utils":"^2.0.0-rc.0","jest":"^26.6.3","ts-jest":"^26.5.0","typescript":"^3.9.7","vue":">=3.0.0-rc.0","vue-jest":"^3.0.7"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue":"^2.0.0 || >=3.0.0-rc.0"},"scripts":{"watch":"tsc -w --skipLibCheck --module es2020 --outDir dist/esm -d","build":"rm -rf dist && npm run build:esm && npm run build:cjs","build:esm":"tsc --skipLibCheck --module es2020 --outDir dist/esm -d","build:cjs":"tsc --skipLibCheck --module commonjs --outDir dist/cjs","test":"jest"},"bugs":{"url":"https://gitlab.com/nodopianogit/alessia/issues"},"_id":"@alessiajs/vue@0.2.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-4+UOwgNIAOWsUtjviBurunFvWBs/xeSfUEv4mybwgfXeWKkXUcibADZzYYurfga0DYse6Pxnd5Nr5/OKVhd1kQ==","shasum":"de539e47cae797ff0b0ae3e34b922470d8f697ab","tarball":"https://registry.npmjs.org/@alessiajs/vue/-/vue-0.2.1.tgz","fileCount":27,"unpackedSize":21824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJPdfCRA9TVsSAnZWagAA3QkP/0RWTgBHLGVM8ic2ys/u\nH8TBidkUgZOmPA9CHn3P2a4CQR4PzokVNbbEWRAMakJIWVrW8dedZWogBgmI\nPswlLuSEsY0ay+U6Gx5AoJ6/Buze/sFc86aCoFdNX2VwI0aoD8ooUQIfZCeh\nvPzcfkFm0zdujNpNyZGMZB1Iw1QPt9KDvhA7Y8eUJrHKPtRaZUTSNm6uzjwA\n9SkLfPqbkT1pntGMIhH9200kip+5RdHj/dyfxyWJzm6Ct7pyO7QFaxVWUdsV\nWLv4uq1BPG0wyzlN4Ni5LRMkYrmwygh15Ixc3vU63gagxnzijYwhCIxwxM78\nNgc9JfFrgRNXGv9M4/jqCJskVbNnIghFW0M9Qm+K07HB5NGqOE/Qnoqpinl3\n3VDX1fqyqfeoRhgBoYatYwxH8BwFw1uyjc4mNf9v2/su+m4KzU8dQDysC5xh\nH7w+6tKx/xzwmaevV1Ku+sjka6Xb+gN29Gv2lL3gMi1g88PR81/SyFbL0d+b\nPWiaAjhsXLg86Qx8YYLkImdaYpfmU3qwted/EtEfdlJLHhUPEsRoQpZCCoTn\niiM44BrcsY6T6DztVBLuW74wF1xMVZpffee4L8HPVVUSd1TKWJ0tCiV+uzi7\nSG8VMQ/8P5V1nyKk4CKPThvydWMULImmrlE4UiM4MkcPqBdK8sVfRk9Nvv3Z\nhsMa\r\n=o+wu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCISju4U2ed8gcq05J+Cmsa4336qf4P8yGgsFnOadGIRgIgfDWNRTigIu1C42cTQodktDmEHkXYVGPGPEcLiN+LsLA="}]},"_npmUser":{"name":"dperot","email":"d.perot@nodopiano.it"},"directories":{},"maintainers":[{"name":"dperot","email":"d.perot@nodopiano.it"},{"name":"radel","email":"marco.bonomo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.2.1_1613035358780_0.23315893102886842"},"_hasShrinkwrap":false},"0.2.2":{"name":"@alessiajs/vue","version":"0.2.2","description":"Alessia's base Vue components for blocks loading and definition","repository":{"type":"git","url":"git+https://gitlab.com/nodopianogit/alessia.git","directory":"frontend/vue"},"homepage":"https://gitlab.com/nodopianogit/alessia/README.md","author":{"name":"Nodopiano","email":"info@nodopiano.it","url":"https://www.nodopiano.it"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","typings":"dist/esm/index.d.ts","type":"module","dependencies":{"@alessiajs/types":"^0.1.3","@types/lodash":"^4.14.168","@vueuse/core":"^4.1.0","lodash":"^4.17.20","vue-demi":"^0.6.0"},"devDependencies":{"@types/jest":"^26.0.20","@vue/test-utils":"^2.0.0-rc.0","jest":"^26.6.3","ts-jest":"^26.5.0","typescript":"^3.9.7","vue":">=3.0.0-rc.0","vue-jest":"^3.0.7"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.1","vue":"^2.0.0 || >=3.0.0-rc.0"},"scripts":{"watch":"tsc -w --skipLibCheck --module es2020 --outDir dist/esm -d","build":"rm -rf dist && npm run build:esm && npm run build:cjs","build:esm":"tsc --skipLibCheck --module es2020 --outDir dist/esm -d","build:cjs":"tsc --skipLibCheck --module commonjs --outDir dist/cjs","test":"jest"},"bugs":{"url":"https://gitlab.com/nodopianogit/alessia/issues"},"_id":"@alessiajs/vue@0.2.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-Rxu7IyDaDJy85UG76eOr3ebAu06U6vcCUFKhFYozWnClgDY3y9bkLYKRELetGbDdKJWNmtqsckrRwdmEuRvKJA==","shasum":"b356b1f3efcff07228216f400d810e1a2a0f28c0","tarball":"https://registry.npmjs.org/@alessiajs/vue/-/vue-0.2.2.tgz","fileCount":27,"unpackedSize":21956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJlO+CRA9TVsSAnZWagAAhZMP/Rwm6M6SG5tJcyBQxDQI\nzTYBNrUi+xRjoy8WjfMZcR43t0QMGKiOj/qUKT5bPg34g/CthdMpjpRUVqVs\nf1mLUf+s6jdudC/ECYStrst/jH92S70J/z9up7usAghTQAGpbyim9W+5VbmE\nYlvc1/MnTSm1st9gZ/z9lreGjgWkZD+Fb3UE2pSw3ow5i3VTTMqIOxXrTOo5\nELPNchE6OM9lX2g5IBG+abOU0e05HmURXef4CNbMTuFMGwJwcNDdb/oVhpI/\nW3eNJgB5eFTwm0+FqeORnRBXCFluPyQCqUM6O8O+1kQbiTJrXsblOxoOvN1N\nhfBGaF6Xtvrj06guTU1hSQK0tIkZBMI0WpDHDB7ogjGf/4qeW0y+6XI8Gnol\n+UpuEPcb5mVR4KHhkxy2tfc7GOVEHsPvbWUqjxBw4RvrZbYsgUluyUzF+uF/\napuO3R9wvPN6Bk1/Sv7axNlmQgRlmi2AFxwxjatYRk7uu3R1x59EDHl0pcsw\nGoT6mNAivKHLTwK+azwG5yurIXCH1xnB5kQ7WDh3tg+FFEjwFXAqNlzCCNwI\nu2krRt8FYl+1T6goD1nCjaJK7m/m/mhf7w/rfZaw6OVCrna9TlhjdXtDObcF\n/LiIjI8LyHKbB8JOOt8Vs7KB6iZ4f9cdWA53gU1DQ/fnPjAIDl7mfXNRZ+CS\nEPOU\r\n=sWXs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKNMWhRnoGxc/q0oi4wXRzztNGw00NjlXelP5CYKhNiAiEApZbFHJV5gpjs1+FSAI/rFQk+j7JX5ghw6jn36BK7QWk="}]},"_npmUser":{"name":"dperot","email":"d.perot@nodopiano.it"},"directories":{},"maintainers":[{"name":"dperot","email":"d.perot@nodopiano.it"},{"name":"radel","email":"marco.bonomo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue_0.2.2_1613124542137_0.8010242259113329"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-10T09:49:08.676Z","0.1.1":"2021-02-10T09:49:08.995Z","modified":"2022-04-04T12:37:54.356Z","0.2.0":"2021-02-11T07:06:47.839Z","0.2.1":"2021-02-11T09:22:38.920Z","0.2.2":"2021-02-12T10:09:02.286Z"},"maintainers":[{"name":"dperot","email":"d.perot@nodopiano.it"},{"name":"radel","email":"marco.bonomo@gmail.com"}],"description":"Alessia's base Vue components for blocks loading and definition","homepage":"https://gitlab.com/nodopianogit/alessia/README.md","repository":{"type":"git","url":"git+https://gitlab.com/nodopianogit/alessia.git","directory":"frontend/vue"},"author":{"name":"Nodopiano","email":"info@nodopiano.it","url":"https://www.nodopiano.it"},"bugs":{"url":"https://gitlab.com/nodopianogit/alessia/issues"},"license":"MIT","readme":"# @alessiajs/vue\n\nThe basics of Alessia, for Vue 2 and Vue 3!\n\nFind out more about Alessia: [https://gitlab.com/nodopianogit/alessia](https://gitlab.com/nodopianogit/alessia)\n\n## Usage\n\n### In Vue 2\nFirst, install Alessia as a dependency:\n```sh\nyarn add @alessiajs/vue # npm i @alessiajs/vue\n```\n\nThen, simply import `AlessiaRender` in your SFC and start using it!\n\n```html\n<template>\n  <div>\n    <alessia-render :blocks=\"blocks\" :content.sync=\"content\" />\n  </div>\n</template>\n\n<script>\nimport { AlessiaRender } from '@alessiajs/vue'\n\nexport default {\n  components: { AlessiaRender },\n\n  data() {\n    return {\n      blocks: {}, // Alessia - compatibile blocks: https://gitlab.com/nodopianogit/alessia/-/blob/master/specs/English.md#json-response-specification\n      content: {}\n    }\n  }\n}\n</script>\n```\n\n## Add your custom blocks\nAlessia doesn't provide any default block, but you can easily create or transform\nan existing component into an Alessia-compatible block component.\n\nSimply use the provided `BlockMixin` and register the component globally using the\nkebab-case syntax following the `{block-name}-block` pattern.\n\nFor example, if you have a custom `AwesomeText` component, make sure to:\n1. Use `BlockMixin`:\n  ```html\n  <template>\n    <div>\n    <!-- Your template -->\n    </div>\n  </template>\n\n  <script>\n  import { BlockMixin } from '@alessiajs/vue'\n\n  export default {\n    mixins: [BlockMixin],\n    // ...\n  }\n  </script>\n  ```\n\n  2. Register your component globally:\n  ```js\n  import Vue from 'vue'\n  import AwesomeText from './path/to/AwesomeText.vue'\n\n  // Kebab case and -block at the end\n  Vue.component('awesome-text-block', AwesomeText)\n  ```\n\nAnd you are done!\n  \n## Thanks to\nThanks to [Vue Use](https://github.com/vueuse/vueuse) and [Vue Demi](https://github.com/vueuse/vue-demi),\nthat allowed us to develop AlessiaJS for both Vue 2 and Vue 3 at the same time.\n\n------\n\nMade by [Nodopiano](https://www.nodopiano.it/)\n","readmeFilename":"README.md"}