{"_id":"vue-contenteditable","_rev":"3822775","name":"vue-contenteditable","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","dist-tags":{"latest":"4.1.0"},"maintainers":[{"name":"hl037","email":""}],"time":{"modified":"2025-08-13T09:50:44.000Z","created":"2018-08-22T01:02:17.803Z","4.1.0":"2022-10-02T17:00:36.457Z","4.0.4":"2022-08-03T15:09:11.806Z","4.0.3":"2022-08-02T06:45:37.102Z","4.0.2":"2022-06-16T10:14:22.316Z","4.0.1":"2022-06-16T10:11:47.273Z","4.0.0":"2022-06-16T09:51:57.260Z","3.0.4":"2021-02-27T12:52:27.695Z","3.0.3":"2021-02-01T13:32:27.620Z","3.0.2":"2021-01-31T23:24:23.482Z","3.0.1":"2021-01-31T10:46:13.348Z","3.0.0":"2021-01-31T10:40:31.645Z","1.0.2":"2018-09-04T21:02:07.917Z","1.0.1":"2018-08-31T15:01:23.600Z","1.0.0":"2018-08-22T01:02:17.803Z"},"users":{},"author":{"name":"Léo Falventin Hauchecorne"},"repository":{"type":"git","url":"git+https://github.com/hl037/vue-contenteditable.git"},"versions":{"4.1.0":{"name":"vue-contenteditable","version":"4.1.0","scripts":{"build":"vite build && vue-tsc --declaration --emitDeclarationOnly --outFile dist/vue-contenteditable.js"},"author":{"name":"Léo Falventin Hauchecorne"},"description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","keywords":["vue","vuejs","vue 3","vue.js 3","contenteditable","input","vue-contenteditable","v-model","typescript"],"homepage":"https://github.com/hl037/vue-contenteditable#vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hl037/vue-contenteditable.git"},"peerDependencies":{"vue":"^3.2.25"},"devDependencies":{"vue":"^3.2.25","@vitejs/plugin-vue":"^2.3.3","typescript":"^4.5.4","vite":"^2.9.9","vue-tsc":"^0.34.7"},"type":"module","main":"dist/vue-contenteditable.es.js","types":"dist/vue-contenteditable.d.ts","gitHead":"7dacb2b3b43cbdf0c7cc72b416361fb2c412b9db","_id":"vue-contenteditable@4.1.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"3138c300b04e13a0c958ab49eb2a2884a17f38a4","size":7127,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-4.1.0.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_4.1.0_1664730036302_0.5678767595464447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-02T17:00:44.129Z","publish_time":1664730036457,"_cnpm_publish_time":1664730036457},"4.0.4":{"name":"vue-contenteditable","version":"4.0.4","author":"Léo Falventin Hauchecorne","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","keywords":["vue","vuejs","vue 3","vue.js 3","contenteditable","input","vue-contenteditable","v-model","typescript"],"homepage":"https://github.com/hl037/vue-contenteditable#vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT","repository":"github:hl037/vue-contenteditable","peerDependencies":{"vue":"^3.2.25"},"devDependencies":{"vue":"^3.2.25","@vitejs/plugin-vue":"^2.3.3","typescript":"^4.5.4","vite":"^2.9.9","vue-tsc":"^0.34.7"},"type":"module","main":"dist/vue-contenteditable.es.js","types":"dist/vue-contenteditable.d.ts","scripts":{"build":"vite build && vue-tsc --declaration --emitDeclarationOnly --outFile dist/vue-contenteditable.js"},"_id":"vue-contenteditable@4.0.4","_integrity":"sha512-v29iTxGyhReWsnSyi5geFf/S1vuI+HxOt90vtAn3BlhIuIsAqsjMqsjA1LHNpYhxBTpvoLXdDCye4Gzu26uGGQ==","_resolved":"/tmp/978dcd4ec4838a6682066492698bbe75/vue-contenteditable-4.0.4.tgz","_from":"file:vue-contenteditable-4.0.4.tgz","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"914b184bc8d8985b07a1b5ddd9290328a778561d","size":7118,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-4.0.4.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_4.0.4_1659539351623_0.3489998223877675"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-03T15:54:55.008Z","publish_time":1659539351806,"_cnpm_publish_time":1659539351806},"4.0.3":{"name":"vue-contenteditable","version":"4.0.3","author":"Léo Falventin Hauchecorne","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","keywords":["vue","vuejs","vue 3","vue.js 3","contenteditable","input","vue-contenteditable","v-model","typescript"],"homepage":"https://github.com/hl037/vue-contenteditable#vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT","repository":"github:hl037/vue-contenteditable","peerDependencies":{"vue":"^3.2.25"},"devDependencies":{"vue":"^3.2.25","@vitejs/plugin-vue":"^2.3.3","typescript":"^4.5.4","vite":"^2.9.9","vue-tsc":"^0.34.7"},"type":"module","main":"dist/vue-contenteditable.es.js","types":"dist/vue-contenteditable.d.ts","scripts":{"build":"vite build && vue-tsc --declaration --emitDeclarationOnly --outFile dist/vue-contenteditable.js"},"_id":"vue-contenteditable@4.0.3","_integrity":"sha512-zV3HVMq9kSsvfOxSPiP5gGNRftyfGy7BEl6YBGd8R8WXAcYRuTBgzn7y4I2MT7O7YwSjZ33Esv25HbpQ7M2S8A==","_resolved":"/tmp/2ccac647b8a4bb91f27556eaa2ea83df/vue-contenteditable-4.0.3.tgz","_from":"file:vue-contenteditable-4.0.3.tgz","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"f5cdb9c29280e78c88a8d2150a144e6b8a13ee45","size":7057,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-4.0.3.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_4.0.3_1659422736948_0.7548954442994333"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-02T06:57:27.808Z","publish_time":1659422737102,"_cnpm_publish_time":1659422737102},"4.0.2":{"name":"vue-contenteditable","version":"4.0.2","author":"Léo Falventin Hauchecorne","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","keywords":["vue","vuejs","vue 3","vue.js 3","contenteditable","input","vue-contenteditable","v-model","typescript"],"homepage":"https://github.com/hl037/vue-contenteditable#vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT","repository":"github:hl037/vue-contenteditable","peerDependencies":{"vue":"^3.2.25"},"devDependencies":{"vue":"^3.2.25","@vitejs/plugin-vue":"^2.3.3","typescript":"^4.5.4","vite":"^2.9.9","vue-tsc":"^0.34.7"},"type":"module","main":"dist/vue-contenteditable.es.js","types":"dist/vue-contenteditable.d.ts","scripts":{"build":"vite build && vue-tsc --declaration --emitDeclarationOnly --outFile dist/vue-contenteditable.js"},"_id":"vue-contenteditable@4.0.2","_integrity":"sha512-tIbpcZZoKwqKfC2pAgwafWNsOL8dP+kpvgM/wgXQSOOdpTbpiRLefZdao+nRk6WFpLjOW8CRoRx8nnDn1COXpg==","_resolved":"/tmp/5fc767fabcf193e653a50e93e375a797/vue-contenteditable-4.0.2.tgz","_from":"file:vue-contenteditable-4.0.2.tgz","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"9d865bcb9b640400acde5036f9928789eaaec07c","size":7056,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-4.0.2.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_4.0.2_1655374462179_0.08863408393292338"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-16T10:14:29.189Z","publish_time":1655374462316,"_cnpm_publish_time":1655374462316},"4.0.1":{"name":"vue-contenteditable","version":"4.0.1","author":"Léo Falventin Hauchecorne","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","keywords":["vue","vuejs","vue 3","vue.js 3","contenteditable","input","vue-contenteditable","v-model","typescript"],"homepage":"https://github.com/hl037/vue-contenteditable#vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT","repository":"github:hl037/vue-contenteditable","peerDependencies":{"vue":"^3.2.25"},"devDependencies":{"vue":"^3.2.25","@vitejs/plugin-vue":"^2.3.3","typescript":"^4.5.4","vite":"^2.9.9","vue-tsc":"^0.34.7"},"type":"module","main":"dist/vue-contenteditable.es.js","types":"dist/vue-contenteditable.d.ts","scripts":{"build":"vite build && vue-tsc --declaration --emitDeclarationOnly --outFile dist/vue-contenteditable.js"},"_id":"vue-contenteditable@4.0.1","_integrity":"sha512-79yBt1exyS0FyXhh8yEXtYG0N158Qm3V0bU+0xMnXO/kwVAluBNKcN7XoHXMTocjp1C4t8yRbBhPb0YSQuHCbw==","_resolved":"/tmp/8bd127fbfaef6c438fd97fe33910efb0/vue-contenteditable-4.0.1.tgz","_from":"file:vue-contenteditable-4.0.1.tgz","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"9570cb913ba3cfa996ccb6bf3597b738c5839c61","size":7012,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-4.0.1.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_4.0.1_1655374307158_0.4247093112285436"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-16T10:14:02.851Z","publish_time":1655374307273,"_cnpm_publish_time":1655374307273},"4.0.0":{"name":"vue-contenteditable","version":"4.0.0","author":"Léo Falventin Hauchecorne","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","keywords":["vue","vuejs","vue 3","vue.js 3","contenteditable","input","vue-contenteditable","v-model","typescript"],"homepage":"https://github.com/hl037/vue-contenteditable#vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT","repository":"github:hl037/vue-contenteditable","peerDependencies":{"vue":"^3.2.25"},"devDependencies":{"vue":"^3.2.25","@vitejs/plugin-vue":"^2.3.3","typescript":"^4.5.4","vite":"^2.9.9","vue-tsc":"^0.34.7"},"type":"module","main":"dist/vue-contenteditable.es.js","types":"dist/vue-contenteditable.d.ts","scripts":{"build":"vite build && vue-tsc --declaration --emitDeclarationOnly --outFile dist/vue-contenteditable.js"},"_id":"vue-contenteditable@4.0.0","_integrity":"sha512-ueaMqUjpUBOC5ChllNw6/11t7i9GkgIlqw/qLnNkao74BWC5qi5yyvwCfBJxWEOPJEaxZh9PfUZwnGxNwfemXg==","_resolved":"/tmp/704b4e95a13858469b659e6e40f6c2e4/vue-contenteditable-4.0.0.tgz","_from":"file:vue-contenteditable-4.0.0.tgz","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"68396880bef98a1243c55971c671b48f812abd56","size":6958,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-4.0.0.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_4.0.0_1655373117126_0.7447362088748903"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-16T09:54:29.441Z","publish_time":1655373117260,"_cnpm_publish_time":1655373117260},"3.0.4":{"name":"vue-contenteditable","version":"3.0.4","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build --target lib --name vue-contenteditable src/main.ts","lint":"vue-cli-service lint","bundleDts":"vue-cli-service bundle-dts --name vue-contenteditable --createIndex"},"author":{"name":"Léo Falventin Hauchecorne"},"description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","keywords":["vue","vuejs","vue 3","vue.js 3","contenteditable","input","vue-contenteditable","v-model"],"homepage":"https://github.com/hl037/vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hl037/vue-contenteditable.git"},"main":"dist/vue-contenteditable.umd.min.js","peerDependencies":{"vue":"^3.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.33.0","@typescript-eslint/parser":"^2.33.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-typescript":"^5.0.2","@hl037/vue-cli-plugin-ts-bundler":"github:hl037/vue-cli-plugin-ts-bundler","core-js":"^3.6.5","dts-bundle":"^0.7.3","eslint":"^6.7.2","eslint-plugin-vue":"^7.0.0-0","typescript":"~3.9.3"},"entry":"src/main.ts","typings":"dist/vue-contenteditable.d.ts","gitHead":"2b0dc16ba6d77193a717e1b97ac6b6007d07ab03","_id":"vue-contenteditable@3.0.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"963b217045e7c574f89503943a024d486491e865","size":99013,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-3.0.4.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_3.0.4_1614430347508_0.2780889943628182"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T02:16:48.880Z","publish_time":1614430347695,"_cnpm_publish_time":1614430347695},"3.0.3":{"name":"vue-contenteditable","version":"3.0.3","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build --target lib --name vue-contenteditable src/main.ts","lint":"vue-cli-service lint","bundleDts":"vue-cli-service bundle-dts --name vue-contenteditable --createIndex"},"author":{"name":"Léo Falventin Hauchecorne"},"description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","keywords":["vue","vuejs","vue 3","vue.js 3","contenteditable","input","vue-contenteditable","v-model"],"homepage":"https://github.com/hl037/vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hl037/vue-contenteditable.git"},"main":"dist/vue-contenteditable.umd.min.js","dependencies":{"core-js":"^3.6.5","vue":"^3.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.33.0","@typescript-eslint/parser":"^2.33.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-typescript":"^5.0.2","@hl037/vue-cli-plugin-ts-bundler":"github:hl037/vue-cli-plugin-ts-bundler","dts-bundle":"^0.7.3","eslint":"^6.7.2","eslint-plugin-vue":"^7.0.0-0","typescript":"~3.9.3"},"entry":"src/main.ts","typings":"dist/vue-contenteditable.d.ts","gitHead":"a9057a959075b23f3183c2d208b4fdacd92d3e66","_id":"vue-contenteditable@3.0.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"5d2ce4c2d25a17d7899f81528730303804415333","size":99007,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-3.0.3.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_3.0.3_1612186347493_0.5809950432138316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T02:16:48.784Z","publish_time":1612186347620,"_cnpm_publish_time":1612186347620},"3.0.2":{"name":"vue-contenteditable","version":"3.0.2","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build --target lib --name vue-contenteditable src/main.ts","lint":"vue-cli-service lint","bundleDts":"vue-cli-service bundle-dts --name vue-contenteditable --createIndex"},"main":"dist/vue-contenteditable.umd.min.js","dependencies":{"core-js":"^3.6.5","dts-bundle":"^0.7.3","vue":"^3.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.33.0","@typescript-eslint/parser":"^2.33.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-typescript":"^5.0.2","@hl037/vue-cli-plugin-ts-bundler":"github:hl037/vue-cli-plugin-ts-bundler","eslint":"^6.7.2","eslint-plugin-vue":"^7.0.0-0","typescript":"~3.9.3"},"entry":"src/main.ts","typings":"dist/vue-contenteditable.d.ts","gitHead":"2e2f45ecc82596908125f336a5954e62ab6fafba","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","_id":"vue-contenteditable@3.0.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"20a9910e2f7def786f4655a481b4a0823b2c0661","size":98771,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-3.0.2.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_3.0.2_1612135463372_0.03179708348228916"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T02:16:47.439Z","publish_time":1612135463482,"_cnpm_publish_time":1612135463482},"3.0.1":{"name":"vue-contenteditable","version":"3.0.1","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build --target lib --name vue-contenteditable src/main.ts","lint":"vue-cli-service lint","bundleDts":"vue-cli-service bundle-dts --name vue-contenteditable --createIndex"},"main":"dist/vue-contenteditable.umd.min.js","dependencies":{"core-js":"^3.6.5","dts-bundle":"^0.7.3","vue":"^3.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.33.0","@typescript-eslint/parser":"^2.33.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-typescript":"^5.0.2","@hl037/vue-cli-plugin-ts-bundler":"github:hl037/vue-cli-plugin-ts-bundler","eslint":"^6.7.2","eslint-plugin-vue":"^7.0.0-0","typescript":"~3.9.3"},"entry":"src/main.ts","typings":"dist/vue-contenteditable.d.ts","gitHead":"c63705f3f1c2fc4f3971c9ebad74160e0842c021","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","_id":"vue-contenteditable@3.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"73442e962919e40c0c5e88dfb6ece5dfec5dfb0d","size":98772,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-3.0.1.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_3.0.1_1612089973204_0.5296323601009505"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T02:16:46.106Z","publish_time":1612089973348,"_cnpm_publish_time":1612089973348},"3.0.0":{"name":"vue-contenteditable","version":"3.0.0","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build --target lib --name vue-contenteditable src/main.ts","lint":"vue-cli-service lint","bundleDts":"vue-cli-service bundle-dts --name vue-contenteditable --createIndex"},"main":"dist/vue-contenteditable.umd.min.js","dependencies":{"core-js":"^3.6.5","dts-bundle":"^0.7.3","vue":"^3.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^2.33.0","@typescript-eslint/parser":"^2.33.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-typescript":"^5.0.2","@hl037/vue-cli-plugin-ts-bundler":"github:hl037/vue-cli-plugin-ts-bundler","eslint":"^6.7.2","eslint-plugin-vue":"^7.0.0-0","typescript":"~3.9.3"},"entry":"src/main.ts","typings":"dist/vue-contenteditable.d.ts","gitHead":"43a141658e1f984e2aefa3c48842092a69a74009","description":"This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.","_id":"vue-contenteditable@3.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"6f4332771f7b9953fb9d4cf30e7db6bfceb961a5","size":98770,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-3.0.0.tgz"},"_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"directories":{},"maintainers":[{"name":"hl037","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_3.0.0_1612089631498_0.9135290908106599"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T02:16:44.756Z","publish_time":1612089631645,"_cnpm_publish_time":1612089631645},"1.0.2":{"name":"vue-contenteditable","version":"1.0.2","description":"Vue.js plugin providing a <contenteditable/> element supporting v-model. It also provides some (optional) features, like preventing html input / paste or new lines.","keywords":["Vue","directive","contenteditable"],"homepage":"https://github.com/hl037/vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues"},"license":"MIT","author":{"name":"Léo Flaventin Hauchecorne","email":"hl037.prog@gmail.com","url":"http://leo-flaventin.com"},"main":"dist/contenteditable.umd.js","module":"dist/contenteditable.esm.js","unpkg":"dist/contenteditable.min.js","browser":{"./sfc":"src/contenteditable.vue"},"scripts":{"build":"npm run build:umd & npm run build:es & npm run build:unpkg","build:umd":"rollup --config build/rollup.config.js --format umd --file dist/contenteditable.umd.js","build:es":"rollup --config build/rollup.config.js --format es --file dist/contenteditable.esm.js","build:unpkg":"rollup --config build/rollup.config.js --format iife --file dist/contenteditable.min.js"},"devDependencies":{"rollup":"^0.57.1","rollup-plugin-buble":"^0.19.2","rollup-plugin-vue":"^3.0.0","vue":"^2.5.16","vue-template-compiler":"^2.5.16"},"gitHead":"6d689eeab6987ac677e9400d9a7f05c22dfd204f","_id":"vue-contenteditable@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"dist":{"shasum":"144e715cbd55cf80aa17e8b86f89532d917683d0","size":5281,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-1.0.2.tgz"},"maintainers":[{"name":"hl037","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_1.0.2_1536094927740_0.7157508278520142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T02:16:43.369Z","publish_time":1536094927917,"_cnpm_publish_time":1536094927917},"1.0.1":{"name":"vue-contenteditable","version":"1.0.1","description":"Vue.js plugin providing a <contenteditable/> element supporting v-model. It also provides some (optional) features, like preventing html input / paste or new lines.","keywords":["Vue","directive","contenteditable"],"homepage":"https://github.com/hl037/vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues"},"license":"MIT","author":{"name":"Léo Flaventin Hauchecorne","email":"hl037.prog@gmail.com","url":"http://leo-flaventin.com"},"main":"dist/contenteditable.umd.js","module":"dist/contenteditable.esm.js","unpkg":"dist/contenteditable.min.js","browser":{"./sfc":"src/contenteditable.vue"},"scripts":{"build":"npm run build:umd & npm run build:es & npm run build:unpkg","build:umd":"rollup --config build/rollup.config.js --format umd --file dist/contenteditable.umd.js","build:es":"rollup --config build/rollup.config.js --format es --file dist/contenteditable.esm.js","build:unpkg":"rollup --config build/rollup.config.js --format iife --file dist/contenteditable.min.js"},"devDependencies":{"rollup":"^0.57.1","rollup-plugin-buble":"^0.19.2","rollup-plugin-vue":"^3.0.0","vue":"^2.5.16","vue-template-compiler":"^2.5.16"},"gitHead":"2c640b27997d55dec661cd1acf8aac5fea4a7141","_id":"vue-contenteditable@1.0.1","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"dist":{"shasum":"f731a45ae24e889a3c5367db0241e39fc6a95ad4","size":4879,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-1.0.1.tgz"},"maintainers":[{"name":"hl037","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_1.0.1_1535727683497_0.23963898989770915"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T02:16:43.288Z","publish_time":1535727683600,"_cnpm_publish_time":1535727683600},"1.0.0":{"name":"vue-contenteditable","version":"1.0.0","description":"Vue.js plugin providing a <contenteditable/> element supporting v-model. It also provides some (optional) features, like preventing html input / paste or new lines.","keywords":["Vue","directive","contenteditable"],"homepage":"https://github.com/hl037/vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues"},"license":"MIT","author":{"name":"Léo Flaventin Hauchecorne","email":"hl037.prog@gmail.com","url":"http://leo-flaventin.com"},"main":"dist/contenteditable.umd.js","module":"dist/contenteditable.esm.js","unpkg":"dist/contenteditable.min.js","browser":{"./sfc":"src/contenteditable.vue"},"scripts":{"build":"npm run build:umd & npm run build:es & npm run build:unpkg","build:umd":"rollup --config build/rollup.config.js --format umd --file dist/contenteditable.umd.js","build:es":"rollup --config build/rollup.config.js --format es --file dist/contenteditable.esm.js","build:unpkg":"rollup --config build/rollup.config.js --format iife --file dist/contenteditable.min.js"},"devDependencies":{"rollup":"^0.57.1","rollup-plugin-buble":"^0.19.2","rollup-plugin-vue":"^3.0.0","vue":"^2.5.16","vue-template-compiler":"^2.5.16"},"gitHead":"3b0e5360aa3837c66dd514e24868abd716107ed1","_id":"vue-contenteditable@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"hl037","email":"hl037.prog@gmail.com"},"dist":{"shasum":"93a324adacc3f4f6e79df7b83ca44d9eb93a4b5b","size":4921,"noattachment":false,"key":"/vue-contenteditable/-/vue-contenteditable-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vue-contenteditable/download/vue-contenteditable-1.0.0.tgz"},"maintainers":[{"name":"hl037","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-contenteditable_1.0.0_1534899737719_0.4698794443985437"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T02:16:42.380Z","publish_time":1534899737803,"_cnpm_publish_time":1534899737803}},"readme":"\n# vue-contenteditable\n\nThis plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.\n\nIt is inpired by the nice (but limited by design) https://github.com/asconwe/vue-contenteditable-directive .\n\nContrary to `vue-contenteditable-directive`, this plugin has full support of v-model reactivity.\n\nnpm package : https://www.npmjs.com/package/vue-contenteditable\n\ngithub repository : https://github.com/hl037/vue-contenteditable\n\n## Should you use a content editable ?\n\nThe response is generally \"no\".\n\nBut... there are edge cases where neither `<input/>` nor `<textarea>` could suit, for example when you need a dynamic object size to adapt to the user input text's size.\n\n------\n\n## Installation\n\nNOTE : Versions 3.0.0+ are only compatible with VueJS v3+. For VueJS v2, please install the version 1.0.2.\n\n### With a build system\n\nI recommand using pnpm + vite for any vue project. When using another package manager, you could encounter problems due to several Vue instances (errors like \"Missing ref owner context\"). Nevertheless, this package should work with any package manager.\n\n```\n    pnpm add vue-contenteditable\n```\n\nor\n\n```\n    yarn add vue-contenteditable\n```\n\nor\n\n```\n    npm install --save vue-contenteditable\n```\n\n\n### (Re)build\n\nThe needed files are already provided in `dist/`, but if you want to re-build, simply run :\n\nInstall the dependencies :\n```\npnpm i\n```\n\nBuild and typescript declarations:\n```\npnpm build\n```\n\n### Directely in html\n\n```html\n <script src=\"contenteditable.umd.js\"></script>\n```\n\n------\n\n## Global registration\n\nThis is optionnal, and I would not do it myself, but you can register the `contenteditable` component globally so that you don't need to import it:\n\nIn your `main.js` :\n\n```javascript\nimport contenteditable from 'vue-contenteditable'\nVue.use(contenteditable)\n```\n\n## Usage\n\nFor advance usages, please refer to the samples provided in the git repository. There are examples writen in js and ts, one using vue-cli, two using vite.\n\n### SFC Composition style\n\n```javascript\n<template>\n  <contenteditable tag=\"div\" :contenteditable=\"isEditable\" v-model=\"message\" :no-nl=\"true\" :no-html=\"true\" @returned=\"enterPressed\" />\n</template>\n \n<script setup>\nimport { defineProps, ref, computed, onMounted, watch } from 'vue';\nimport contenteditable from 'vue-contenteditable'; // Not needed it registered globally\n\nconst isEditable = ref(true);\nconst message = ref(\"hello\")\n\nfunction enterPressed(){\n  alert('Enter Pressed');\n}\n</script>\n```\n\n### Option style\n\n```javascript\n<template>\n  <contenteditable tag=\"div\" :contenteditable=\"isEditable\" v-model=\"message\" :no-nl=\"true\" :no-html=\"true\" @returned=\"enterPressed\" />\n</template>\n \n<script>\nimport contenteditable from 'vue-contenteditable'; // Not needed it registered globally\nexport default {\n  components : {\n    contenteditable\n  }, // Not needed it registered globally\n  data() {\n    return {\n      isEditable: true,\n      message: \"hello\"\n    }\n  },\n  methods : {\n    enterPressed(){\n      alert('Enter Pressed');\n    }\n  }\n}\n</script>\n```\n\n\n### Props\n\nProp name | Type | Default | Description\n----------|------|---------|------------\n`tag` | `String` | `\"div\"` | Html element type (`p`, `div`...)\n`v-model` | `String` | | `v-model` as usually used with `<input/>` and `<textarea/>`\n`contenteditable` | `Boolean` | `true` | Forwarded to DOM's `contenteditable` https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/contentEditable.\n`no-html` | `Boolean` | `true` | Prevent insertion (either typed or pasted) of html text\n`no-nl` | `Boolean` | `false` | Prevent insertion of new-lines. Also activate `returned` event emission\n\n### Events\n\n`returned`\n  When the user press <kbd>⏎</kbd> and `no-nl` is set, then it emits the `returned` event with the current value (as a `String`) as argument.\n\n  All js events on the element can be transparantly listened to (the sample projects provide an example).\n\n## Changelogs\n\n### 4.0.2\n  \n  * Add String as contenteditable type (To support non-standard values)\n\n### 4.0.0\n\n  * API **breaking** change : `noNL` and `noHTML` renamed to `noNl` and `noHtml` to enable using dashed prop names (`no-nl` and `no-html` in templates).\n  * Build with vite instead of vue-cli : simpler build and less dev dependencies\n  * Smaller package (previous version bundled vue... Oops.\n\n### 3.0.0\n  \n  * Vue 3 support\n  * Typescript support\n\n## License\n\nThis code is provided as-is, under the terms of the MIT license (see License file for more details).\n\nA link to the original sources and contribution / pull request is welcome if you enjoy / use / contribute to this module ! :)\n\n\n\n","_attachments":{},"homepage":"https://github.com/hl037/vue-contenteditable#vue-contenteditable","bugs":{"url":"https://github.com/hl037/vue-contenteditable/issues","email":"hl037.prog@gmail.com"},"license":"MIT"}