{"name":"qdll-business-intl","version":"1.0.33-alpha.2","main":"./lib/index.umd.cjs","module":"./lib/index.js","author":{"name":"kimihiro"},"type":"module","license":"ISC","maintainers":[{"name":"admin"},{"name":"ddllint"}],"exports":{".":{"import":"./lib/index.js","require":"./lib/index.umd.cjs"},"./lib/style.css":{"import":"./lib/style.css"}},"types":"./lib/index.d.ts","style":"lib/style.css","files":["lib","lib/style.css","scripts"],"scripts":{"serve":"vitepress dev packages --port 3115 --host","build":"vitepress build packages","lib:build":"node ./build/build.js","dev":"node ./build/dev.js","prepublishOnly":"node ./scripts/prepublish.js && npm run lib:build","postpublish":"node ./scripts/postpublish.js","pub":"npm publish --registry=https://registry.cnpm.dingdandao.com","test":"vitest","coverage":"vitest run --coverage"},"dependencies":{"@popperjs/core":"^2.11.6","@vueuse/core":"^10.10.0","browser-image-resizer":"^2.4.1","dayjs":"^1.11.3","fs-extra":"^10.1.0","lodash":"^4.17.21","qs":"^6.10.3","rxjs":"^6.5.4","vue-cropper":"1.0.8"},"peerDependencies":{"@vue/composition-api":"^1.6.1","d-element-ui":"^3.0.0","element-plus":"^1.8.30-beta.17","vue":">=3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true},"element-plus":{"optional":true}},"devDependencies":{"@babel/core":"^7.17.10","@types/filesystem":"^0.0.32","@types/lodash":"^4.14.182","@types/node":"^18.6.2","@types/qs":"^6.9.7","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","@vitejs/plugin-vue":"^5.0.5","@vitejs/plugin-vue-jsx":"^1.3.10","@vitest/ui":"0.16.0","@vue/composition-api":"^1.6.1","@vue/eslint-config-airbnb":"^5.0.2","@vue/eslint-config-prettier":"^5.0.0","@vue/eslint-config-standard":"^5.1.2","@vue/eslint-config-typescript":"^10.0.0","@vue/test-utils":"^2.0.0","@vue/tsconfig":"^0.1.3","axios":"^0.27.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","babel-plugin-component":"^1.1.1","chokidar":"^3.5.3","element-plus":"1.8.62-beta.2","eslint":"^8.16.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.25.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^9.18.1","inquirer":"^9.2.23","jsdom":"^20.0.0","qdll-alicdn":"^1.2.0","sass":"^1.52.1","simple-git":"^3.25.0","typescript":"^5.4.5","unplugin-vue-define-options":"^0.12.0","vite":"^5.2.13","vite-plugin-dts":"^3.9.1","vitepress":"^1.2.3","vitest":"^0.32.2","vue":"^3.4.27","vue-tsc":"^0.34.7"},"resolutions":{"wrap-ansi":"7.0.0","string-width":"4.1.0"},"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","_id":"qdll-business-intl@1.0.33-alpha.2","readme":"# 订单来了业务库\r\n\r\n## 1.0.1 版本更新日志\r\n\r\n## 如何发布\r\nnpm或者dnpm（如果你配置了dnpm的话），要求registry需要是订单来了样公司内部源。\r\n\r\n一般情况下，不需要手动修改版本号。复制执行。\r\n\r\n``` bash\r\nnpm publish --registry=https://registry.npmmirror.com/\r\n\r\n# 会提示更新版本号，并自动构建、推送远端\r\n```\r\n\r\n## 版本号相关\r\n业务组件库由于跟基础组件库方向不一致，现在开始正式区分公共`dev`分支、公共`test`分支、`master`分支、以及自己的开发分支\r\n分别对应版本\r\n`master`: 0.9.1   没有任何后缀，用于上预发、正式\r\n`test：` 0.9.1-beta.1 带有beta后缀，对应mic-pms的测试服\r\n`dev：` 0.9.1-dev.1 带有dev后缀，对应mic-pms的开发服\r\n`alpha：` 0.9.1-alpha.1 带有alpha后缀，对应自己的开发分支如`feat-f25`，用于本地测试\r\n\r\n构建选择版本的命令已经更新，现在在对应分支才可以发布对应版本，需要发布到业务的测试服、开发服，就必须要使用对应的beta、dev版本，望周知\r\n\r\n*已知bug：控制台输出的版本不一定正确，可能会差一个小版本号，原因未知，以`彭于晏`通知的版本号或者手动查看`package.json`为准*\r\n\r\n## 如何开发\r\n如果你不需要和其他仓库联动，可以只用本地启动`yarn serve`查看本地文档。\r\n\r\n第一次启动白屏的话，可以刷新重试。\r\n\r\n如果你需要和其他仓库联动验证功能，则首先需要全局安装yalc，在需要使用的位置，如mic-pms根目录\r\n```bash\r\nyalc add qdll-business\r\n```\r\n然后回到业务组件库，启动以下命令，你的每一次修改都会自动更新到mic-pms中，会触发热更新\r\n``` bash\r\nyarn dev:v2\r\n# OR 如果开发的是vue3\r\nyarn dev:v3\r\n```\r\n\r\n## 开发规范\r\n\r\n### 组件开发     \r\n\r\n组件开发一律使用composition-api开发，相关的API必须从vue-demi中引入，不可以直接从vue或者@vue/composition-api中引入\r\n\r\n不支持setup语法糖，必须使用defineComponent\r\n``` ts\r\nexport default defineComponent({\r\n\r\n})\r\n```\r\n\r\n\r\ntemplate需要避开使用vue3的特定语法，比如v-model修饰符，需要展开语法，有兴趣的话，可以做一下插件开发\r\n``` html\r\n<!-- error -->\r\n<MyComponent\r\n    v-mode.custom=\"custom\"\r\n/>\r\n<!-- 展开 -->\r\n<MyComponent\r\n    :custom=\"custom\"\r\n    @update:custom=\"value => custom = value\"\r\n/>\r\n```\r\n同样，也避开模板多个根元素\r\n``` html\r\n<template>\r\n    <!-- error -->\r\n    <div></div>\r\n    <span></span>\r\n</template>\r\n<!-- 只能有一个根元素 -->\r\n<template>\r\n    <div>\r\n        <div></div>\r\n        <span></span>\r\n    </div>\r\n</template>\r\n```\r\n\r\n如果需要使用element，不要从element中引入，需要使用`setElementComponentRecord`方法，从外部传入组件，然后动态组册或者调用\r\n\r\n\r\n### 文档开发\r\n文档书写时，只有一级标题，`# 组件名称`以及`### 组件说明`，`## 二级文档`会出现在侧面导航，视具体情况使用\r\n\r\n\r\n会自动查找文件中的index.md，如果需要插入示例，则在md文件自行增加一个`### Demo`的段落，并且在同级目录增加一个`Demo.vue`的文件用于写你的示例代码，会自动插入的\r\n\r\n好消息，你在Demo里面可以使用setup语法糖，可以直接从vue中引入方法！！","readmeFilename":"README.md","gitHead":"22d77bcd043e415bd3c5e69bdc54da1f3c4efa85","description":"npm或者dnpm（如果你配置了dnpm的话），要求registry需要是订单来了样公司内部源。","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"shasum":"b89a9444a5742322d4a2570e2e83aa6d38625f85","size":2150526,"key":"/qdll-business-intl/-/qdll-business-intl-1.0.33-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/qdll-business-intl/download/qdll-business-intl-1.0.33-alpha.2.tgz"},"_publish_on_cnpm":true,"_cnpm_publish_time":1736321081414,"publish_time":1736321081414,"dist-tags":{"latest":"1.0.34-alpha.14"}}