{"_id":"j-components","_rev":"1-6b2b7fd92ac4f39d7954c5a605b51eb1","name":"j-components","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.3":{"name":"j-components","version":"0.0.3","description":"Vue组件库","main":"package/index.js","style":"package/index.less","scripts":{"build:package":"node build/release","packages":"node build/build-package","serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","lib":"vue-cli-service build --target lib --name j-components","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","test:unit":"vue-cli-service test:unit","doc:generate-docs":"node ./docs/.vuepress/script/generate-docs.js","commit":"git-cz"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js, vue}":["npm run lint --fix","git add"]},"dependencies":{"axios":"^0.19.1","lottie-web":"^5.5.10"},"devDependencies":{"@babel/plugin-transform-object-assign":"^7.7.4","@vue/cli-plugin-babel":"^3.0.3","@vue/cli-plugin-eslint":"^3.0.3","@vue/cli-plugin-pwa":"^3.0.3","@vue/cli-plugin-unit-mocha":"^3.0.3","@vue/cli-service":"^3.0.3","@vue/eslint-config-prettier":"^5.0.0","@vue/test-utils":"1.0.0-beta.29","babel-eslint":"^10.0.1","chai":"^4.1.2","chalk":"^3.0.0","commitizen":"^4.0.3","compare-versions":"^3.5.1","cz-conventional-changelog":"^3.1.0","decamelize":"^3.2.0","eslint":"^5.16.0","eslint-plugin-prettier":"^3.1.0","eslint-plugin-vue":"^5.0.0","fs-extra":"^8.1.0","git-state":"^4.1.0","glob":"^7.1.6","inquirer":"7.0.0","less":"^3.0.4","less-loader":"^5.0.0","lint-staged":"^10.0.8","markdown-it-vuepress-code-snippet-enhanced":"^1.0.1","postcss-pxtorem":"^4.0.1","prettier":"^1.18.2","shelljs":"^0.8.3","vue":"^2.6.10","vue-router":"^3.0.3","vue-template-compiler":"^2.6.10","vuepress":"^1.2.0","yorkie":"^2.0.0"},"browserslist":["> 1%","last 2 versions"],"gitHead":"21c04f4923ecae086b76e9a6acf0e1d253122cbd","_id":"j-components@0.0.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-yfRxQTKKl4H60D2csujgP1UQ6KHqQLz5aaznoVSO9wxd6HVaB4O6BLzMqv9OcwXj/6H2hT4OhtntJv24B6tI/g==","shasum":"771d42b5016b974d73e04a55b44d52f5b67a79f9","tarball":"https://registry.npmjs.org/j-components/-/j-components-0.0.3.tgz","fileCount":152,"unpackedSize":1891500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdBvaCRA9TVsSAnZWagAAZRcP/i3lfXGe814/NyWGkLV/\nz+1q9GIY07dQRwk6ex1pblTnrTpkZ1etY1HhWPTqR6NcO0R+znThMGz/Ck9e\nJsflO+MAIJOLZRzgibbpSXeEmgGAaT4RT1dp8jKH29t2xSWL6GXKfdGn/U8Y\nBjIwWwivhYYeR9APVM7+oUYwen4ES9NPIMqCf+WSTSxx4fizhOawapTW4iUy\nbhieeHiQt6nTr64QzyW5hGEJbWxy2a+BetChTPIHr1GEQMHHZZ3Is56tSMy2\nTG0gnXEYipvwgndTcm8MbGOTDPJ6QGDynCRangUcl9UAA2OcSYWa7V8janPW\n2iQSpb5jFH74yEicKQcbUpAiPxodHgUDQUafR3NJDxvPUC5khUbelmofri6v\naF2YCMEbYgfydyWOLbyDessqRyAGR+P0/LagtIYHtI6+Hxn1eynkR99V4YmH\noNQeeYvrQU+8/emnSVUv9O8LH4kdySsopv5tZ8+zE9symU7a41pOS1HtyBg1\nexp6T/K7d1USeW8XsAe9JvswI6u80WCzP68iW5wy8qKia+BwjNi0UZQbaFmO\nyM3J+MrIwMsUZ3vZ1hvtz56A8l7KcfayeoKJCUrJO+Tj1+LsVWtjJDikDfih\nrvfM/aZkAjpipezjxbke8PdFIJgFUrKPipwMe/jL3kF7KinOz6kyNy9meJiO\n4KZ8\r\n=phhi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZR/Xe0O0Ni8etVI3JtOGKoV9OP8/7KlGiYGiBAwV4PgIhAJ1Qh8zCfuPMXz/hpXtBD/uNU+VdbM0mpQpzu49HE7/2"}]},"maintainers":[{"name":"qsc","email":"769537915@qq.com"}],"_npmUser":{"name":"qsc","email":"769537915@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/j-components_0.0.3_1601444825754_0.9419618109095726"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-30T05:47:05.752Z","0.0.3":"2020-09-30T05:47:05.994Z","modified":"2022-05-06T08:58:35.727Z"},"maintainers":[{"name":"qsc","email":"769537915@qq.com"}],"description":"Vue组件库","readme":"# 组件库 🎨\n\n# 简介\n\n组件库设计，为了减少粘贴复制造成的功能缺失，把通用程度很高且重要组件统一管理\n\n# 安装\n\n```js\nnpm install client-components\n```\n\n# 使用\n\n```js\nimport Vue from 'vue';\nimport ClientUI from 'client-components';\nimport 'client-components/package/index.less';\n\nVue.use(ClientUI);\n```\n\n# 开发规范 📏\n\n#### 1. 所有组件都放在 src/components 下,每个组件对应一个文件夹，统一中划线命名，组件名和文件夹同名。\n\n#### 2. 每个文件夹下新建一个 index.js 文件负责导出组件，导出统一用 export default。组件开发完毕后在 component 目录里的 index.js 导出已编写的组件\n\n#### 3. 每个组件 ❗ 必须提供 name 属性 ❗，name 命名规则可以大驼峰，如果未提供组件无法注册。\n\n#### 4. 每个组件写一个 markdown 来说明组件如何使用，一个 demo 文件夹下写一个组件示例，组件示例命名同组件名（示例请看 modal 组件下的 modal.md）\n\n#### 5. 说明：shared 存放所有组件公用的一些方法【directives: 自定义指令】 【mixins: 混入】【utils：工具函数】，其中工具函数统一通过 index.js 文件导出，工具函数请通过功能区分文件，区分方法可以讨论。\n\n#### 6. 说明：style 存放公共样式\n\n# 启动文档\n\n```\nnpm run docs:dev\n```\n\n# 启动项目\n\n```\nnpm run serve\n```\n\n# 待开发组件\n\n- [ ] Radio\n- [ ] CheckBox\n- [ ] Toast\n\n# TODO\n\n- [ ] 组件内的样式提取到一个单独文件内\n","readmeFilename":"README.md"}