{"_id":"@belloai/bello-version","_rev":"9-8c8ca730fcd1f43414dd41fc19e6ea4a","name":"@belloai/bello-version","dist-tags":{"latest":"1.0.17"},"versions":{"1.0.12":{"name":"@belloai/bello-version","version":"1.0.12","bin":{"belloVersion":"bin/index.js"},"main":"lib/bundle.cjs.js","scripts":{"build":"rollup -c -w"},"devDependencies":{"@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-typescript":"^8.2.1","rollup":"^2.45.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-polyfill-node":"^0.7.0","typescript":"^4.2.4"},"dependencies":{"cac":"^6.7.11","tslib":"^2.3.1","chalk":"^4.1.2","inquirer":"^8.2.0","semver":"^7.3.5","simple-git":"^2.47.0"},"publishConfig":{"access":"public"},"gitHead":"4b0d4219c66fadf1a560d13b30e899e7f1b63534","description":"此包可作为CLI命令行基础模板，往里面不断添加新的功能，目前的功能为：把html文件的css样式批量转成内联样式，以运用于发送邮件、在第三方网站中嵌入HTML、从其他编辑器拷贝编辑好的文章发布到微信、今日头条自媒体等场景。<br />","_id":"@belloai/bello-version@1.0.12","_nodeVersion":"14.18.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-5uAtbYmLPFMBca3tfUjcy5Vv3aoIkRDm1as0cG6RSwDS0kweiK/FndPEjDptK+A1u3oErPETWyS1LCqY4aF0sA==","shasum":"55600f9e2d358f9f42e7e106c6b1a34b9f349e74","tarball":"https://registry.npmjs.org/@belloai/bello-version/-/bello-version-1.0.12.tgz","fileCount":5,"unpackedSize":254447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrw+pCRA9TVsSAnZWagAAbEwQAJvVOu6AHCeu8vuLqxeA\n+Zl6F5nl1dJkQu27dcqU3xin7xbqn/ftoiLg2BJNJFPLdbetzOXRUp2T89zP\ngmU7URqEgygnjfeEw0K183u1iLZ5WHJXbs3vMptL1axkMocwhgBlXYOgEmQX\nGcMhz9E9fuSnk+okS+fhDNVxCdr3dMGyRdnATsM/ICKYBp3YRv4hmjH0QzbT\nT/b56XvVUH6QhwKuxlW1TDsnUwOefk1XTJ4QB65ccW4xJ3d3EVKdKY+KZ/I/\nbfCBfU5AEu6kFYCyDLHBn4OpMUhsRRGQUC7I1R6QyEFtJuII1FmNhEoUlkyC\n3qNQ0mNE9bsStQIh3sZ55zp/OlBkSVXcx9GfkqdUuT8kZr/PtAJm1mgNX0WS\nzsm84KpC0jxuWlVfqY8BeTzgrqzrg96ijOiXw1EPh+kBxQYAspsQ9ncHw0AZ\nWOpY+LjXZ5Jno+x1znTu0x24f/8yMPTu/UCNwzZFblVWrDKqoY3Pf3lVksfJ\n9WRU+BNekA6qcSb8590bD+8Bu+gpcopUMsMmB+puZymIyROAzgLAf5yJXyea\noUZPFo+nGg+NkVm0EKsmVhPf8j5TC9B4HVRe0Zup8rAve/oqgWf3t7COTONA\nWbAbozfZ2DjNqCmjRzwbGHHvjBcQQbaNPpEohxpkKovPO4cLTbJzB7o+VOCo\n/DGO\r\n=REhT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1OB4ILyct8s9Lq6fwKnHcoaXYziDkRrscwC5y/XwkzAiBhy62UBseALOBqYBamFwy1Mw8PmsoN1nv8OBb2kMcsQA=="}]},"_npmUser":{"name":"wanghuajin","email":"wanghuajin@belloai.com"},"directories":{},"maintainers":[{"name":"elysion72513","email":"liguangyuan@belloai.com"},{"name":"wanghuajin","email":"wanghuajin@belloai.com"},{"name":"thomas-ballo","email":"liurongliang@belloai.com"},{"name":"ouxiaohui","email":"627424435@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bello-version_1.0.12_1638862761518_0.7555277974423624"},"_hasShrinkwrap":false},"1.0.13":{"name":"@belloai/bello-version","version":"1.0.13","bin":{"belloVersion":"bin/index.js"},"main":"lib/bundle.cjs.js","scripts":{"build":"rollup -c -w"},"devDependencies":{"@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-typescript":"^8.2.1","rollup":"^2.45.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-polyfill-node":"^0.7.0","typescript":"^4.2.4"},"dependencies":{"cac":"^6.7.11","tslib":"^2.3.1","chalk":"^4.1.2","inquirer":"^8.2.0","semver":"^7.3.5","simple-git":"^2.47.0"},"publishConfig":{"access":"public"},"gitHead":"249536470c2f91ddcacda106725807c1f757c04d","description":"此包可作为CLI命令行基础模板，往里面不断添加新的功能，目前的功能为：把html文件的css样式批量转成内联样式，以运用于发送邮件、在第三方网站中嵌入HTML、从其他编辑器拷贝编辑好的文章发布到微信、今日头条自媒体等场景。<br />","_id":"@belloai/bello-version@1.0.13","_nodeVersion":"14.18.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-jxVkZ2k5Qj9H6y+XCmrKz8nUoGJz2qKFJuLAhjtaJJH6wQmU4cZjRNsWUDIe45WOQy6RX5Jufli6Ey4JS2nfSA==","shasum":"301843eab07544897754cb4a116fe1d8309cccb2","tarball":"https://registry.npmjs.org/@belloai/bello-version/-/bello-version-1.0.13.tgz","fileCount":5,"unpackedSize":255344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrxLoCRA9TVsSAnZWagAAWOQP/jP4lP4Xg9UoeScbnWuG\nzMyKxqX7rjfp7ZPgd/VkZfdvGhvgv8Pewk1ifYQW6ja4ms3S4Be4tFfrJe7K\nh2N57Oaq1mIPu7+2QnA/0yGEHWXuvyWpibPrQXfFRCfgkt6+Y5c/TQqSSgfU\nAPeykTXUGocgPEojDmJhRRQccOWDLR3thL0AUkLfXXMlpGN6Mjp2qPBfH2nH\n64pvaNMzVVBA0ZNM2s178aeUwhzPxA0W9lbE0fpsdOmIpgLObQ/y4JtuVsR4\nyhAN8vt4A9vMz6K9PnEgLMbmsirQyI0rin53v552WXI5Qj49uB4cO0CbFTRz\na9RPg24C9y8Io4kmurspJMZpFMG/YuDGKRQ3FK/VnUBc09+GlVHTXuUQK+T0\n/4VGvz9na5QCECHMTk4tC7CTEW4vATRmlsx5+8yGUQSZ5+h9M41ww32hpHwU\nU7mwKl55zamkKAwBZY1Wdf24S7wCK0lrQ7ttyqrwd0YzRWGggOwtg0PRzODf\ndXErf3ZxjPUSIHy3uicODFa2IO8zKy6q6Hl2LBLVvGTn3cNm8SSGjnnXB1Gn\nGE5ZOA6d+MJOmlnl/sQusjm3QtVnf1665JYVuP8b8ylL/ID5e8EPMoB/aoof\nMBj7VszBOpVMkUANo7vW5ggt5j3Vhbl3W0r3I8Epqj1lGYqV9o+PXfCfG4Nj\n6Mpy\r\n=1Cdi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO5/ZiFysv3Gtpcv2RG926CILpYjnQs4YW2qaqDb04oAiAxTex/ZEWYVhOnCHfGgAr5YXRd+VCtUXPLHbHKFyt6nQ=="}]},"_npmUser":{"name":"wanghuajin","email":"wanghuajin@belloai.com"},"directories":{},"maintainers":[{"name":"elysion72513","email":"liguangyuan@belloai.com"},{"name":"wanghuajin","email":"wanghuajin@belloai.com"},{"name":"thomas-ballo","email":"liurongliang@belloai.com"},{"name":"ouxiaohui","email":"627424435@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bello-version_1.0.13_1638863592133_0.6356932106841724"},"_hasShrinkwrap":false},"1.0.14":{"name":"@belloai/bello-version","version":"1.0.14","bin":{"belloVersion":"bin/index.js"},"main":"lib/bundle.cjs.js","scripts":{"build":"rollup -c -w"},"devDependencies":{"@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-typescript":"^8.2.1","rollup":"^2.45.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-polyfill-node":"^0.7.0","typescript":"^4.2.4"},"dependencies":{"cac":"^6.7.11","tslib":"^2.3.1","chalk":"^4.1.2","inquirer":"^8.2.0","semver":"^7.3.5","simple-git":"^2.47.0"},"publishConfig":{"access":"public"},"gitHead":"1cebb35660df8c262bf0cf2101c1aab888ef8886","description":"此包可作为CLI命令行基础模板，往里面不断添加新的功能，目前的功能为：把html文件的css样式批量转成内联样式，以运用于发送邮件、在第三方网站中嵌入HTML、从其他编辑器拷贝编辑好的文章发布到微信、今日头条自媒体等场景。<br />","_id":"@belloai/bello-version@1.0.14","_nodeVersion":"14.18.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-D/vSD0Cysz7UQeugkeWeXHJ02ifdKxXCyFu1oOSQCnTEW/yQg8OsymREPLS4eu4CX7StqtultvEnZmpEZVVp7g==","shasum":"77295aef2ddc877b6439dfda992571d93f6d4ce1","tarball":"https://registry.npmjs.org/@belloai/bello-version/-/bello-version-1.0.14.tgz","fileCount":5,"unpackedSize":255320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrxYrCRA9TVsSAnZWagAAs7AQAIk3DIyyW36n28u3LoW8\n8qJRPLP0W7KdUcEhYbH6PHYzF363UFKkutlCDE42AX3cOXNfTzoIO4Q2/ZvL\nxlV1emLjfpKogzVsAXKOS1FmLvhu/T5n/5i/z39e5gLsZNez3WZQt7RZD0uq\ncQvkfEXHvEDOWc0rBOQdpwaIff7tdgadn8aeBhwWncQscymv069AHge8ifyE\n6/y0gTiZQnxj4A3nyrkrf0x6zdhUOGmIjSxIZ1dA0EZzW++irh104hvEATb3\ndJ1DUlmT9qZwGT02/rRYqR4BF9URta+Rr7NGEbZJ3iJ6RwiXxF9bPkbrC5z2\n0PxelAtHjHDEawFRo7vmpvfrduYNQRPtunLtmAXvhzidK/GhYfV+N5cqTGZN\ns4/XySrvsxznPfokKRGHEV6CU+nL2yZu0xV0h6NUhYt45X90iY+NUD3gPrV9\nMYtszd/22QL1sX16DxBdv7ahkzSXJ3UKuuC2FS8jDaq8Wl3VzJH0cbtbweZ9\nFYATOqd5zzTUyeW+52fQhrEWqIQJNrmf16Sq4A2h2ZJtSGigOKd65J5MmRB5\n5+uoQPFj/9bXL5PPgPKYFRcI5hFKq1hxP1U2IfvD7QnZowaD2m4MU4z9IMgU\no0D8pg3eGxerSOyo2aGRY2BkAHD3iWuELCGyyERBHDOronWyEjvRnIKO3Dnx\n2BF8\r\n=9vFb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8xVbEgAHzubYjt/Sb3Gj5lDupnXn5coJ/OfChNMjNuAiEA5EMseYDVW7osIKr0+tOxH3TPccyliB9viV65tdCggxA="}]},"_npmUser":{"name":"wanghuajin","email":"wanghuajin@belloai.com"},"directories":{},"maintainers":[{"name":"elysion72513","email":"liguangyuan@belloai.com"},{"name":"wanghuajin","email":"wanghuajin@belloai.com"},{"name":"thomas-ballo","email":"liurongliang@belloai.com"},{"name":"ouxiaohui","email":"627424435@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bello-version_1.0.14_1638864427523_0.05875737868818809"},"_hasShrinkwrap":false},"1.0.15":{"name":"@belloai/bello-version","version":"1.0.15","bin":{"belloVersion":"bin/index.js"},"main":"lib/bundle.cjs.js","scripts":{"build":"rollup -c -w"},"devDependencies":{"@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-typescript":"^8.2.1","rollup":"^2.45.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-polyfill-node":"^0.7.0","typescript":"^4.2.4"},"dependencies":{"cac":"^6.7.11","tslib":"^2.3.1","chalk":"^4.1.2","inquirer":"^8.2.0","semver":"^7.3.5","simple-git":"^2.47.0"},"publishConfig":{"access":"public"},"gitHead":"8390c48b2699b129270b23d463fd10d6826b3a7d","description":"因为Github Actions 线上版本构建部署是通过Tag来触发的，并且Tag要按照一定的规则来，以完成线上版本的控制。为了减少人工打Tag带来的失误，因此开发一个CLI命令行工具辅助上线前的打Tag工作。","_id":"@belloai/bello-version@1.0.15","_nodeVersion":"14.18.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-W8ryw2mVF5S7HvE2rHulMgZluF3r0FqRd0CwsuTFE3ogJ57BkbNMWGFLvwBG/W19XsIPkHY5tRVKMya8dHjbjQ==","shasum":"b3cd1d73b799d65131fbb0e5bd40e2ecafc14014","tarball":"https://registry.npmjs.org/@belloai/bello-version/-/bello-version-1.0.15.tgz","fileCount":5,"unpackedSize":258715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrxg9CRA9TVsSAnZWagAA1zIQAI3Ww7TwIpU/SRQt+WC+\nxcQLe/RmGvsOdp8d6UHX1lVa9ldZimtcfWZbgOJ4dFg9NdgxiiAq14yxl4rJ\nDTYCswBtwRct4d03R7AdRUS3CpmoIEnb1ZsFW/r2DVcAfkDLL308Jr2QIe1L\nma4adwprG/qbahTIHWus3cFRN8pZbvhPuvoABH+lTpkZCIFLdEV4VcecTa4n\n7jUUshwlkRJZF026besyhqASo7/TFxl8EFL8lA1/cPI3x2jNnAz0gEhfecK2\niN45eq6jooy6k6421forrd5xabipXyNZOQwJoOwjXR3EuSClPx21KyXIWUH7\nHhzl2Ms4INpT2aelp84LGPmVdeaOaXVbqnyBJN7IPIcz3Y58Ax5QoJYiQ/06\nMQU+c03skB9MCrm9LaTAH3J375Vn5r6f7LX2Zp1ra6JrYNYs09Qojqj5Ms2D\nV4LNfWDb8qaMehaos/sco0TtxHp7DZEkRmsF5AlqekvE8XV995Ndf/q/kgnd\n7UkopTHuTvVriaaRQLLs1cHtfzt425qtNTbCGygW6mXTk9DFEJvBVURxRCJ1\n+wO14eX9X6OOVn4szNHJgDj4K718YKTFMdaReljM3pNer42FWZhRoFOqdwwn\nB1D+CN0kRt8WqlA26/zvGqehLhHL8jmmj2EaMhnQppDWsql8E4U4A8ec7073\nGjn/\r\n=QXu0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhwcsqIoQ5c4HqRahmaCzTkYTDY5AoLzQIACPT1HN2EAiAb8NacnaSFwXGJd5rzAQjDd5w5QAFwkYrk9eXTw7sqXA=="}]},"_npmUser":{"name":"wanghuajin","email":"wanghuajin@belloai.com"},"directories":{},"maintainers":[{"name":"elysion72513","email":"liguangyuan@belloai.com"},{"name":"wanghuajin","email":"wanghuajin@belloai.com"},{"name":"thomas-ballo","email":"liurongliang@belloai.com"},{"name":"ouxiaohui","email":"627424435@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bello-version_1.0.15_1638864957763_0.03320721087071066"},"_hasShrinkwrap":false},"1.0.17":{"name":"@belloai/bello-version","version":"1.0.17","bin":{"belloVersion":"bin/index.js"},"main":"lib/bundle.cjs.js","scripts":{"build":"rollup -c -w"},"devDependencies":{"@rollup/plugin-commonjs":"^18.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-typescript":"^8.2.1","rollup":"^2.45.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-polyfill-node":"^0.7.0","typescript":"^4.2.4"},"dependencies":{"cac":"^6.7.11","tslib":"^2.3.1","chalk":"^4.1.2","inquirer":"^8.2.0","semver":"^7.3.5","simple-git":"^2.47.0"},"publishConfig":{"access":"public"},"gitHead":"3aae6fefabbe96339f6da6c804a485b8a42e756d","description":"因为Github Actions 线上版本构建部署是通过Tag来触发的，并且Tag要按照一定的规则来，以完成线上版本的控制。为了减少人工打Tag带来的失误，因此开发一个CLI命令行工具辅助上线前的打Tag工作。","_id":"@belloai/bello-version@1.0.17","_nodeVersion":"14.18.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-oIQOKlPU+VEPwci+sNX2E1z716YmW/a4U3+Pg/7IukHhHaOKFVPCdopjsoCR4C7GBlno7DFT/4cEnM8mQWgEwQ==","shasum":"30f6b96237e2f56ee9d392dfae7665ce32ccfe18","tarball":"https://registry.npmjs.org/@belloai/bello-version/-/bello-version-1.0.17.tgz","fileCount":5,"unpackedSize":258838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrxwECRA9TVsSAnZWagAAqQgQAIHgopZ57jFKB1RQ9b4a\nFQOlErIn0Hec4LfwbixcWjelpqq+CW82txMeNO3st+DekFoc3I7Bo133aLP0\nDCb39JksorJsYYXjqYWsQTXt1lRm6SiaTbCX2GJ4UeZ4UZfod1Piz5+I3wzW\nZOTr2725dl/Nbp2JhszdxoQ6FhH040TvdWPRvg2PJlbNkaTvHUEPo4SU/x1B\nbyFQ1oQVBj1IQU8eNn+No5uEv9Je+fQ2DMXnQziufbJQSSFBz7mzYZSCX0lT\nO9abFprgLyiKe6UV7SqsE3LRUAuhF7lRHzGqCFZ6Gvv1ETVnB4RlFI0G/hZj\nq7XMO5CwSacymOy20Vh8W+qgfshn2uzR2spf2gWmZ5ayuYa1JcjmB0eejGz5\n+wEcFR1WKYUgL3GkxKjn6o1qrhJa+0A82vKOwg4uDgeesBD6hf025zadApS2\n8zB/fQIFBmzs2KrZLICuRY3GavgpDNBg1AiPQeCYLytCa1ZxZ3GXVsMFMrxn\nBpSrQrQNkkkF1CBelfqn/CHfocmDGXZ4d/fchO4H7E03TkwGymIf8eNoRKmj\nzl8UF7wv5bP5IZ05LOaNNGSdZrKjl65reVGPr5OROQWfYuLJeBJPx7hs7KMB\nrT6IXPCA/1ZpD8D5038pYl2E60U/W0PeT+NDOukjuiTpMf3/dmLZWPN/TSpV\nfKCL\r\n=Ksmr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPDUivFVE9fwJFcjeXb8nRJI0/cqqmBaNgPrOuDkVdagIhAN3BgpMBdvfI/76KGBAI/5V1hrs0HsZBdKVZ8tk6UCPc"}]},"_npmUser":{"name":"wanghuajin","email":"wanghuajin@belloai.com"},"directories":{},"maintainers":[{"name":"elysion72513","email":"liguangyuan@belloai.com"},{"name":"wanghuajin","email":"wanghuajin@belloai.com"},{"name":"thomas-ballo","email":"liurongliang@belloai.com"},{"name":"ouxiaohui","email":"627424435@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bello-version_1.0.17_1638865923854_0.8249732911105665"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-07T07:39:21.473Z","1.0.12":"2021-12-07T07:39:21.701Z","modified":"2024-04-03T09:39:37.831Z","1.0.13":"2021-12-07T07:53:12.317Z","1.0.14":"2021-12-07T08:07:07.712Z","1.0.15":"2021-12-07T08:15:57.924Z","1.0.17":"2021-12-07T08:32:04.138Z"},"maintainers":[{"email":"powan.li@foxmail.com","name":"powan"},{"email":"elysion72513@gmail.com","name":"elysion72513"},{"email":"liurongliang@belloai.com","name":"thomas-ballo"},{"email":"627424435@qq.com","name":"ouxiaohui"}],"description":"因为Github Actions 线上版本构建部署是通过Tag来触发的，并且Tag要按照一定的规则来，以完成线上版本的控制。为了减少人工打Tag带来的失误，因此开发一个CLI命令行工具辅助上线前的打Tag工作。","readme":"# bello 自动打tag工具\n因为Github Actions 线上版本构建部署是通过Tag来触发的，并且Tag要按照一定的规则来，以完成线上版本的控制。为了减少人工打Tag带来的失误，因此开发一个CLI命令行工具辅助上线前的打Tag工作。\n\n打tag规则：[分支名]-[版本号]-[日期]\n\n前端私有化项目打tag的同时会自动生成一份Dockerfile文件，以适配腾讯云容器构建。\n\n## bello-version\n### 使用\n```bash\n// 全局安装\nnpm install -g @belloai/bello-version\n\n// 使用命令 查看帮助\nbelloVersion\n// 打tag\nbelloVersion tag\n```\n![image.png](https://cdn.nlark.com/yuque/0/2021/png/2777249/1638863697823-6a8e42c7-7ca1-4ae5-90e4-5b38140f7e36.png#clientId=u313c52d6-646c-4&from=paste&height=197&id=u628ff362&margin=%5Bobject%20Object%5D&name=image.png&originHeight=394&originWidth=630&originalType=binary&ratio=1&size=42569&status=done&style=none&taskId=u4a71abbc-08d8-48b2-8cc0-6222853cb19&width=315)\n![image.png](https://cdn.nlark.com/yuque/0/2021/png/2777249/1638864455145-c030ab87-189c-46fb-a987-726925b2f0d6.png#clientId=u313c52d6-646c-4&from=paste&height=168&id=u845109d5&margin=%5Bobject%20Object%5D&name=image.png&originHeight=336&originWidth=705&originalType=binary&ratio=1&size=83054&status=done&style=none&taskId=u4e0f5d48-344b-42d8-b41f-19f58158d0e&width=352.5)\n\n## Tag标签\n### 为什么打Tag\n> 我们可以创建一个tag来指向软件开发中的一个关键时期，比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签，这样在以后回顾的时候会比较方便。\ntag的使用很简单，主要操作有：查看tag、创建tag、验证tag以及共享tag。\n\n同时为了触发腾讯云容器服务的docker构建，以便docker从COS对象存储中拉取前端源码，加快部署时间。因此Tag的命名规则为：`release/sass-v1.4.2-2021-11-16` \n\n- `release`：为前缀，意为发布版本。\n- `sass`: 为分支名，意为需要把代码更新到sass分支，并触发腾讯云容器服务构建。\n- `v1.4.2`：为版本，意为当前项目的版本号，会根据功能自增minor，patch版本。\n- 最后的后缀很明显了，就是当前打Tag的日期。\n### Tag基本操作\n#### 创建\n`git tag v1.4.2`：创建tag\n`git tag -a v1.4.2 -m 'first version'`：带信息的tag：-m后面带的就是注释信息，这样在日后查看的时候会很有用 \n#### 查看\n`git tag`: 查看tag，列出所有tag，列出的tag是按字母排序的，和创建时间没关系\n`git show v1.4.2`: 显示指定tag的信息\n#### push推送\n`git push origin v1.4.2`：推送tag到gitHub仓库\n`git push origin --tags`：将所有tag 一次全部push到github上\n#### 删除\n`git tag -d v1.4.2`: 删除本地tag\n`git push origin :refs/tags/v1.4.2`: 删除github远端的指定tag\n#### 基于tag创建分支\n`git checkout -b new-branch v1.4.2`：创建一个基于指定tag的分支 \n### 使用到的npm包\n`cac` `chalk` `inquirer` `semver` `simple-git`，简单介绍下\n#### `[cac](https://www.npmjs.com/package/cac)`\n专门用于构建CLI应用程序的JavaScript库，对用户的输入进行提示，纠正以及解析，比如 `version --help `就会显示CLI可用的命令行参数都有些啥。\n![image.png](https://cdn.nlark.com/yuque/0/2021/png/2777249/1637551768220-52462020-e79d-4b59-be17-b0bd74cfad6a.png#clientId=u6b7f8493-08f0-4&from=paste&height=103&id=uf1151f38&margin=%5Bobject%20Object%5D&name=image.png&originHeight=410&originWidth=1146&originalType=binary&ratio=1&size=46183&status=done&style=none&taskId=u0d6dd02f-5631-477f-b664-9091c173dcc&width=287)\n用法十分简单：\n```bash\n// 当用户只输入version时，显示其他command的友好提示\ncli.command(\"\").action(() => {\n  cli.outputHelp();\n});\n// version tag时执行，支持传入option参数，来控制流程\ncli\n  .command(\"tag\", \"Generate Tag for Current Version\")\n  .allowUnknownOptions()\n  .action(() => {\n    handleVersionTag();\n  });\n```\n#### `[chalk](https://www.npmjs.com/package/chalk)` \n用于美化Terminal中的字符，可以显得花里胡哨点。\n#### `[inquirer](https://www.npmjs.com/package/inquirer)`\n基本是CLI工具与用户进行交互必用的包了，可以收集用户输入，进行交互以执行不同的操作。\n#### ​`[semver](https://www.npmjs.com/package/semver)`\n易用，更语义化的版本管理库，`semver`会按`[semantic versioner](https://semver.org/)`规则去做版本管理。\n#### ​`[simple-git](https://www.npmjs.com/package/simple-git)`\n吹爆的git操作库，在node中可以自在的使用git操作，包括`add,commit,push,pull,fetch`等等，如获取本地分支:`git.branchLocal()`，打tag:`git.addTag('tag')`，基本git能做的都能在node中调用来实现。\n\n\n","readmeFilename":"README.md"}