{"_id":"@amoayun/vue-codemirror","_rev":"14-eecf46f04d8ea24786a1f5462aa8558f","name":"@amoayun/vue-codemirror","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.9":{"name":"@amoayun/vue-codemirror","version":"1.0.9","keywords":["vue","codemirror","vue3","vue3-codemirror","vue-codemirror","vue-codemirror6","vuejs","vue-components","code-editor","text-editor","vue-plugin","vue-component","codemirror-editor","vue-resource","codemirror6"],"author":{"name":"@amoayun"},"_id":"@amoayun/vue-codemirror@1.0.9","maintainers":[{"name":"shangguanjunwei","email":"524013038@qq.com"},{"name":"amoyun","email":"2735662835@qq.com"}],"homepage":"https://github.com/amoayun/amoayun-vue-codemirror","bugs":{"url":"https://github.com/amoayun/amoayun-vue-codemirror/issues"},"dist":{"shasum":"8e20bce4cef5114b047190eab7f968c191c2f365","tarball":"https://registry.npmjs.org/@amoayun/vue-codemirror/-/vue-codemirror-1.0.9.tgz","fileCount":8,"integrity":"sha512-CvSrguYwWTPZlBl+laBQ/j7ht5j5YmohwIteZBtFTv50G0s0GazUI3t0qpM9T3wR90vAJDeH5ua3NJG6pr3Gbw==","signatures":[{"sig":"MEUCIAp55425FXgnWHvGEHb/GfDvEznwDPrf41T5/sxOLWgnAiEA3nQwnvOA6CDFyEbLF5pUENJioS2L0H1gvQ/ysIiP6F4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2202694},"main":"dist/@amoayun/vue-codemirror.umd.js","type":"module","module":"dist/@amoayun/vue-codemirror.es.js","gitHead":"6e6ad9f074558ba0d10b4f16906ad447a1b1dbb2","private":false,"scripts":{"dev":"vite","lint":"npx eslint","build":"vite build","preview":"vite preview","build:tsc":"vue-tsc && vite build","stylelint":"stylelint --fix \"src/**/*.{vue,css,scss,less}\"","build:eslint":"npx eslint && vite build"},"_npmUser":{"name":"amoyun","email":"2735662835@qq.com"},"repository":{"url":"git+https://github.com/amoayun/amoayun-vue-codemirror.git","type":"git"},"_npmVersion":"10.7.0","description":"基于vue3的一款codemirror，简单实用，支持双向绑定。CodeMirror6 Component for vue3.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"vue":"^3.4.21","lodash":"^4.17.21","codemirror":"^6.0.1","vue-codemirror6":"^1.3.2","@codemirror/lang-sql":"^6.6.4","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-python":"^6.1.6","@codemirror/autocomplete":"^6.16.2","@codemirror/theme-one-dark":"^6.1.2","@codemirror/lang-javascript":"^6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.2.0","vite":"^5.2.0","eslint":"9.x","globals":"^15.5.0","vue-tsc":"^2.0.21","stylelint":"^16.6.1","@eslint/js":"^9.5.0","typescript":"^5.2.2","@types/node":"^20.14.2","@types/lodash":"^4.17.5","vite-plugin-html":"^3.2.2","eslint-plugin-vue":"^9.26.0","typescript-eslint":"^7.13.0","@vitejs/plugin-vue":"^5.0.5","unplugin-auto-import":"^0.17.6","unplugin-vue-components":"^0.27.0","vite-plugin-compression2":"^1.1.1","stylelint-config-standard-less":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-codemirror_1.0.9_1721084995089_0.44930546456143494","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@amoayun/vue-codemirror","private":false,"publishConfig":{"access":"public"},"description":"基于vue3的一款codemirror，简单实用，支持双向绑定。CodeMirror6 Component for vue3.","version":"1.0.10","main":"dist/@amoayun/vue-codemirror.umd.js","module":"dist/@amoayun/vue-codemirror.es.js","keywords":["vue","codemirror","vue3","vue3-codemirror","vue-codemirror","vue-codemirror6","vuejs","vue-components","code-editor","text-editor","vue-plugin","vue-component","codemirror-editor","vue-resource","codemirror6"],"repository":{"type":"git","url":"git+https://github.com/amoayun/amoayun-vue-codemirror.git"},"homepage":"https://github.com/amoayun/amoayun-vue-codemirror","author":{"name":"@amoayun"},"type":"module","scripts":{"dev":"vite --host","build":"vite build","build:eslint":"npx eslint && vite build","build:tsc":"vue-tsc && vite build","preview":"vite preview","stylelint":"stylelint --fix \"src/**/*.{vue,css,scss,less}\"","lint":"npx eslint"},"dependencies":{"@codemirror/autocomplete":"^6.16.2","@codemirror/lang-java":"^6.0.1","@codemirror/lang-javascript":"^6.2.2","@codemirror/lang-json":"^6.0.1","@codemirror/lang-python":"^6.1.6","@codemirror/lang-sql":"^6.6.4","@codemirror/theme-one-dark":"^6.1.2","codemirror":"^6.0.1","lodash":"^4.17.21","vue":"^3.4.21","vue-codemirror6":"^1.3.2"},"devDependencies":{"@eslint/js":"^9.5.0","@types/lodash":"^4.17.5","@types/node":"^20.14.2","@vitejs/plugin-vue":"^5.0.5","eslint":"9.x","eslint-plugin-vue":"^9.26.0","globals":"^15.5.0","less":"^4.2.0","stylelint":"^16.6.1","stylelint-config-standard-less":"^3.0.1","typescript":"^5.2.2","typescript-eslint":"^7.13.0","unplugin-auto-import":"^0.17.6","unplugin-vue-components":"^0.27.0","vite":"^5.2.0","vite-plugin-compression2":"^1.1.1","vite-plugin-html":"^3.2.2","vue-tsc":"^2.0.21"},"_id":"@amoayun/vue-codemirror@1.0.10","gitHead":"6d876ce8ec002268f50f024655b12c21f4a790d9","bugs":{"url":"https://github.com/amoayun/amoayun-vue-codemirror/issues"},"_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-O6ei4h1d26eGMxj7cBdk8LMHvhnDY3pKJO0Ypxp3uTpv88uK0lUKRb7N/XDJdwluByTDc/8d4r4Q7z2tsXZ2kg==","shasum":"4aa8cfb714494c0c60ed5e643207bd6c17b6cfb7","tarball":"https://registry.npmjs.org/@amoayun/vue-codemirror/-/vue-codemirror-1.0.10.tgz","fileCount":6,"unpackedSize":1681529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp0JOBvj0+RQmsveX/O2r9dSQ93Os9vvQj3zsz9Ha2xgIhALbJCdo51n1zvp4XKk+2HeBU0FJBxOYfjSPFAOtINuRb"}]},"_npmUser":{"name":"amoyun","email":"2735662835@qq.com"},"directories":{},"maintainers":[{"name":"shangguanjunwei","email":"524013038@qq.com"},{"name":"amoyun","email":"2735662835@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-codemirror_1.0.10_1721414631726_0.7905298805002667"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-15T23:09:54.993Z","modified":"2024-07-19T18:43:52.286Z","1.0.0":"2024-06-15T03:52:53.833Z","1.0.1":"2024-06-15T04:25:49.703Z","1.0.2":"2024-06-15T04:32:53.993Z","1.0.3":"2024-06-15T04:47:08.045Z","1.0.4":"2024-06-16T09:34:35.574Z","1.0.5":"2024-06-16T10:08:16.609Z","1.0.6":"2024-06-16T10:18:03.289Z","1.0.7":"2024-06-16T10:32:18.894Z","1.0.8":"2024-07-15T22:25:19.713Z","1.0.9":"2024-07-15T23:09:55.446Z","1.0.10":"2024-07-19T18:43:52.088Z"},"bugs":{"url":"https://github.com/amoayun/amoayun-vue-codemirror/issues"},"author":{"name":"@amoayun"},"homepage":"https://github.com/amoayun/amoayun-vue-codemirror","keywords":["vue","codemirror","vue3","vue3-codemirror","vue-codemirror","vue-codemirror6","vuejs","vue-components","code-editor","text-editor","vue-plugin","vue-component","codemirror-editor","vue-resource","codemirror6"],"repository":{"type":"git","url":"git+https://github.com/amoayun/amoayun-vue-codemirror.git"},"description":"基于vue3的一款codemirror，简单实用，支持双向绑定。CodeMirror6 Component for vue3.","maintainers":[{"name":"shangguanjunwei","email":"524013038@qq.com"},{"name":"amoyun","email":"2735662835@qq.com"}],"readme":"# 简单的介绍\n\n> - 为什么作用域 ***@amoayun***  \n> - 因为最初想要的名字是 ***@ayun*** ，但是已经被注册了\n> - 为什么最初想要的名字是 ***@ayun*** ？\n> - 因为我爱上了一个人，大概是2015年到2016年的时候爱上的，很爱很爱她。我叫她 ***阿芸***，所以 ***@ayun*** 是 ***阿芸*** 的谐音\n> - ***在一起了没？***（满足你八卦的心）\n> - 没有，但是相信我们的故事正在发生。可能知道结果不尽人意，但是只要见到她就很开心呀，哈哈哈\n> - 作为开发者的你 ***现在有喜欢的人吗？***  \n>> - ### 愿我家 ***阿芸*** 平安喜乐，万事胜意。\n>> - ___愿世界和平___\n>> - 愿天下有情人终成眷属\n>> - 愿本组件能完美的帮助你呀\n  \n  <br/>\n\n# 安装\n\n```shell\nnpm install @amoayun/vue-codemirror --save\n```\n\n<br/>\n\n# 基础使用方法\n\n```javascript\n// **.vue文件中\n\n<template>\n  <AmoAYunCodemirror v-model=\"jsonData\" lang='json' :options=\"myOptions\"/>\n</template>\n\n<script setup>\n  import { ref } from 'vue';\n  import { AmoAYunCodemirror } from '@amoayun/vue-codemirror';\n  import '@amoayun/vue-codemirror/dist/style.css';\n\n  const jsonData = ref<string>(JSON.stringify({ \"sweetheart\": \"阿芸\", \"desc\": \"you are the apple of my eyes\" }, null, 2));\n\n  // 自定义提示项\n  const myOptions: any = [\n    {\n      label: \"amoyun\",\n      type: \"keyword\",\n      apply: JSON.stringify(\n        { sweetheart: \"阿芸\", desc: \"you are the apple of my eyes\" },\n        null,\n        2\n      ),\n    },\n  ];\n</script>\n```\n\n![图片](dist/picture_1.jpg)  \n\n| 属性名   | 描述             | 类型                                                                                                    | 默认值 |\n| -------- | ---------------- | ------------------------------------------------------------------------------------------------------- | :----: |\n| v-mode   | 绑定             | string                                                                                                  |   -    |\n| options  | 自定义提示项     | Array<{label: string;type?: \"keyword\"\\|\"variable\"\\|\"text\"\\|'function';apply?: string;detail?: string;}> |   -    |\n| dark     | 是否开启暗黑模式 | boolean                                                                                                 |   -    |\n| disabled | 是否禁用         | boolean                                                                                                 |   -    |\n| lang     | 支持的语法       | 'python'\\|'java'\\|'javascript'\\|'sql'\\|'json' 目前只适配了这几种语言                                    |   -    |\n\n\n> ### 【注意】\n> - 当 __lang__ 为 __sql__ 时，配置的 __options__ 会失效（因为我太菜，还没有想到办法适配）\n> - 其他的属性你们就可以直接参考 ___[vue-codemirror6](https://github.com/logue/vue-codemirror6)___ 了，我就是个二道贩子，哈哈哈，基于 ___[vue-codemirror6](https://github.com/logue/vue-codemirror6)___  做的一层封装，让大家感觉更方便用一点\n\n<br/>\n\n# 方法\n\n| 方法名     | 描述                      | 参数        | 返回值 |\n| ---------- | ------------------------- | ----------- | ------ |\n| insertText | 光标位置插入内容          | val: string | -      |\n| codeMirror | 组件内部的codeMirror的ref | -           | -      |\n\n<br/>\n\n# 后续\n- 我当然会一致坚持啦，哈哈哈，因为看见她我就很开心呀，哈哈哈\n- 组件会持续完善的，感谢大家的使用\n\n# 版本更新\n## 2024-07-16\n- 解决使用函数清空v-model双向绑定的变量的值时候会出现的无响应问题。\n\n## 2024-07-20\n- 解决无法直接挂载 @ready 和 @change 的问题。","readmeFilename":"README.md"}