{"_id":"@2kk/miniprogram-ci","_rev":"8-5cf68e9370d14c96f304db5f3c3ac9a7","name":"@2kk/miniprogram-ci","description":"可以快速持续化集成小程序工具","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.2":{"name":"@2kk/miniprogram-ci","version":"0.0.2","keywords":["kk","miniprogram-ci"],"author":{"name":"kk"},"license":"ISC","_id":"@2kk/miniprogram-ci@0.0.2","maintainers":[{"name":"tsukasa521","email":"zhoukan86@163.com"}],"bin":{"kk-mp-cli":"bin/cli.js"},"dist":{"shasum":"76f3b68a89a667608cf421e0dae17f6ac9f8bfb8","tarball":"https://registry.npmjs.org/@2kk/miniprogram-ci/-/miniprogram-ci-0.0.2.tgz","fileCount":12,"integrity":"sha512-nI2pP1g7WyyWutq5dEeH9lq2zGWJP9/LgUqM/471My28/U6iaWlyu1Z00K/G5iG5jNKHg5owV0BEBfCdE1YLBQ==","signatures":[{"sig":"MEQCIChgPR16urD1Jk4M8+a++y+zie/hIHv3slv6w+CU17rWAiATM+V+bHdfS2xFPSyLmtXs3YMuIQLhtD7MwHWuArFiAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi53WuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXYA/+MsX39AgkiTdEuyJY8hwVHKjg5hrHzJ84L+JZLGmWbYTNWRGg\r\nPy75/W4gkrLAZjuL1Pko6hGnYscFaQcQJAAbTq4Fky5/TDwcZiy+CCLbq7Es\r\n7El5Efh8ETWYUoBUW7BVzmPxW0X23sL+YH8oe1H7Q4aMj7NXUYxPDOY93PaM\r\nNFVkilaWXoNxkhtrMjNSLKnDrwGgpT8d1n8UvqPHkzi/4OUnb5tW/IvYYOyt\r\neeL+Y4nZexwGP8cZ75h1TfSfkpNzWyrXBa3VW51uzcOgCF79SMDxSNeXEsvc\r\nw4lyHoNYD9Na+8zVh1DrvnCgaQvJESC1zr7pfQ37UNtZJ8qbwNhky26ZJKn5\r\nDjoMAfcVJgqSs2neHISUIxpF7/j5eGo3pgKkTWRjLPcEH2NVoon5tyyOZpyU\r\nUaHBcuQbU4HypiRUukUtfDIlBDN1ahepIW0QxaCkNFKTuiXm+poOuGdaoZT9\r\n3rfJEcnkO5TpUKVnL+Edj03c5qPKK1mRZBQxuZOKuf99J+yA6Tza/SVvfbBb\r\nL2tr7QbH4yERO9NZ7SwA3ZXEQnOVDDkfDyEaneTF/NkHJhNWjUwOf25yGr/P\r\nrfVt19z9RFHXWoyRBX0EyPHRiNgJ9jM0K+2Dg32fmHjhvJoMw6tVDIG9f4Qc\r\n9B3a5XiUjyTPwKUZOL2tIcstBfri6sSlFQQ=\r\n=91db\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8ef177bdee13c35db48c9a257eb587df7f1c7123","scripts":{"dev":"rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && rollup -c","start":"cross-env mock=true node ./dist/index.js publish employee -c ./config/kk.config.json"},"_npmUser":{"name":"tsukasa521","email":"zhoukan86@163.com"},"_npmVersion":"6.14.13","description":"为了可以快速持续化集成小程序","directories":{},"_nodeVersion":"14.17.3","dependencies":{"jsonfile":"^6.1.0","commander":"^8.2.0","miniprogram-ci":"^1.8.35"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.77.0","cross-env":"^7.0.3","typescript":"^4.7.4","@types/node":"^18.6.1","@types/jsonfile":"^6.1.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-typescript2":"^0.32.1"},"_npmOperationalInternal":{"tmp":"tmp/miniprogram-ci_0.0.2_1659336110122_0.8322060864775047","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@2kk/miniprogram-ci","version":"0.0.3","keywords":["kk","miniprogram-ci"],"author":{"name":"kk"},"license":"ISC","_id":"@2kk/miniprogram-ci@0.0.3","maintainers":[{"name":"tsukasa521","email":"zhoukan86@163.com"}],"bin":{"kk-mp-cli":"bin/cli.js"},"dist":{"shasum":"8276ef56cc1e37c89343df4eec0e224ee0387f25","tarball":"https://registry.npmjs.org/@2kk/miniprogram-ci/-/miniprogram-ci-0.0.3.tgz","fileCount":12,"integrity":"sha512-gFxDD0Uqk+0pcJE1iNUyDJ3QC9HyWErMZVxQZwaKJ6Q4uUapBCoObib6bUY+72cOrxnEezyrpvxTRBlfz93I7g==","signatures":[{"sig":"MEQCIBHQtqraSws2k49JvoU39CWnJAqcfylnpa33AeGcXkDSAiBqFJU3+oea6ZlWjIG7RXwcqo8F8pHKIiRNsJfWwbShXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+0daACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Gw/+Kh33AsEo2lAb9mO9n02ZhJN1MdNHs5cia3ZkJb0zkYxAe7Fc\r\nCoRPwNV1Lj19tTOy/K1F3tpcve0L2RXd1aAaNvIL9CJTrZLqB/BRVwHOB2Fb\r\nHx5PLkoWq2WiZIphy+E6xPJia4lhE+UH3d4keAk1Bb9v24Wx3Z7bX3fzbx6w\r\nIARdPO4osgM8pSkFHCkP81cHq+zSATSVAG6Cdw6LjHBUVX6AHIuhqxDcHob6\r\nFCXyFxCIHoZWM1A9RPIsx8EdB7ferICUuLTDhTIZziiNTtLN/YP69uhkeK0Y\r\nJeOSqLVLaX03lm2HuNfB38JoaGDd3eX9+4ZrnDqfupWPNulsa9jpHZtABhGZ\r\nonXJOuUo44gPTYVSYGPlzgnHTbfgrj4JzHGf87mZyHMXAA024umVvBPoc41z\r\n++1fkMSefgZy0FjIfilFsJdSQCIcC5BjKO/Y9piP/7T4OGVAHfB02XVCFvqN\r\n4n7/zRrUFjh5oUjUOeHP7Rf9HkcVL5cIkqyghYmAQjj4ZXonQvDX6B/6e4v7\r\nLavAbFoVy6D/y45kgUV8ooSeBg+U9Y+KZZ083qNbFrT89pFV/sSRbgF09VMF\r\nDWovd9xjsnoK+oyF7bzICaAl0R5dGmd47xM+eQfV4lwyQksOCr/S32RnOrGW\r\nS+h4BiLkVw/XASdmOC+NIobYUTRRXCFJ3OI=\r\n=8KLZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9dba85026ce7a206518f4090c21c422f54a77f0f","scripts":{"dev":"rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && rollup -c","start":"cross-env mock=true node ./dist/index.js publish employee -c ./config/kk.config.json"},"_npmUser":{"name":"tsukasa521","email":"zhoukan86@163.com"},"_npmVersion":"6.14.13","description":"为了可以快速持续化集成小程序","directories":{},"_nodeVersion":"14.17.3","dependencies":{"jsonfile":"^6.1.0","commander":"^8.2.0","miniprogram-ci":"^1.8.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.77.0","cross-env":"^7.0.3","typescript":"^4.7.4","@types/node":"^18.6.1","@types/jsonfile":"^6.1.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-typescript2":"^0.32.1"},"_npmOperationalInternal":{"tmp":"tmp/miniprogram-ci_0.0.3_1660634969873_0.3890280720855175","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@2kk/miniprogram-ci","version":"0.0.4","keywords":["kk","miniprogram-ci"],"author":{"name":"kk"},"license":"ISC","_id":"@2kk/miniprogram-ci@0.0.4","maintainers":[{"name":"tsukasa521","email":"zhoukan86@163.com"}],"bin":{"kk-mp-cli":"bin/cli.js"},"dist":{"shasum":"ca830f12cc8d58c54d82b562abc28553ed48644e","tarball":"https://registry.npmjs.org/@2kk/miniprogram-ci/-/miniprogram-ci-0.0.4.tgz","fileCount":12,"integrity":"sha512-eCsF6j3ONnY+2iO74kViDqecKcgyCYKIwgPEfAYmIgQrMuWGKLbQ/zUMXln4fOaIsn8iTbG/5fGAL/wJ3xSLcw==","signatures":[{"sig":"MEQCIHeuisu1ylXyTvYT9iU65PKkectoEfUZBDimuWybPybtAiByb6R4cJxMOWJ52daDzIPvRlWyHmhAXr0GqEyMV1akIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+0t4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT5g//dyWFifgSSAPxEekh9vB04l4oDLHvWYBdqobgyYa72fn/5KMa\r\n3WyRFRlqZobPpBEcOliNItc3KJUYxgx6tuDrreCupd48XCaNX7upLXCST3GA\r\nXwjJvUqqiWkMmAPKGFQBiPeNHgstmxlxpAiOf8jdHSX75mp8atvBIrwrtywx\r\n9V2zApimXNdZ7z15W2LwwofDs8cNN0k4vedPyxBLLn7YsHCc/fiM/61eHkMs\r\n/Wt9RCcaWoQAfWzSTc+YRsZ/fPdwR29D4wtjmvrHfVuIqQCh6Lvbz1ySHgKT\r\noL/4wF8SC/R4gNquDGclJ1ASlMySMUwCflVqQOAEtaCdhOdAyB6xfVgpJQvN\r\nH671pNOoyToL8Z28oCzMMCudAMhCrUFPc3btd7LzFF6RP0UqC3+FB+vhUoG/\r\nosGf8wsG7ovaNYJc4Cm9sE+meXesCauck5WocgmGeWXDt5Ci0xr2GNojfP7Q\r\nIjJwixRPIQrSU43mSEG/3pSt219sHLWDqYSYxMTJtwD386vKYqA4n+i1nW7J\r\nBNf/VM3eHJbylh1DY0/GKAiOa4F3AdcZ5JMWLi7EyTKEbR3wF75lQlsn0AVt\r\nWmFlRKszob0USD0VAbiXq911nzMEnip+BHpfJQTBmpsxJBVczH3SlhHUW5XD\r\nOCtLqBf2RJjff+jP9PYirBwCDwjtpAH4RuA=\r\n=YU7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9dba85026ce7a206518f4090c21c422f54a77f0f","scripts":{"dev":"rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && rollup -c","start":"cross-env mock=true node ./dist/index.js publish employee -c ./config/kk.config.json"},"_npmUser":{"name":"tsukasa521","email":"zhoukan86@163.com"},"_npmVersion":"6.14.13","description":"为了可以快速持续化集成小程序","directories":{},"_nodeVersion":"14.17.3","dependencies":{"jsonfile":"^6.1.0","commander":"^8.2.0","miniprogram-ci":"^1.8.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.77.0","cross-env":"^7.0.3","typescript":"^4.7.4","@types/node":"^18.6.1","@types/jsonfile":"^6.1.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-typescript2":"^0.32.1"},"_npmOperationalInternal":{"tmp":"tmp/miniprogram-ci_0.0.4_1660636024385_0.30294711018404374","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@2kk/miniprogram-ci","version":"0.0.5","keywords":["wechat","mp","miniprogram","miniprogram-ci"],"author":{"name":"kk++"},"license":"MIT","_id":"@2kk/miniprogram-ci@0.0.5","maintainers":[{"name":"tsukasa521","email":"kkplusplus@163.com"}],"homepage":"https://github.com/tsukasa521/miniprogram-ci#readme","bugs":{"url":"https://github.com/tsukasa521/miniprogram-ci/issues"},"bin":{"mp-ci":"bin/cli.js"},"dist":{"shasum":"f61460250928975ea72a9424fcdfc40bfd33af5f","tarball":"https://registry.npmjs.org/@2kk/miniprogram-ci/-/miniprogram-ci-0.0.5.tgz","fileCount":16,"integrity":"sha512-yFFikNqSjHEEYKYQugO23DXVjxwFADt3GzX+JKARj2GGoyOiQ5sNP+c/t/b6ib6Gdd8I+tMJCbHxCyAVayHL4w==","signatures":[{"sig":"MEUCIQCZVC6DWmIufceNBt83ASEUUWyZ8N0RZf/Zs9PqLJ2JngIgWtwnHayfXRRPpQuC/rNU/ADTxpvuG9QyTUXitXRqbWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19417},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ef90276a25cda29cfb3647c0618c29623b88be2a","scripts":{"dev":"rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && rollup -c","test:upload":"cross-env mock=true node dist/index.js upload project1 ./tests/config.json"},"_npmUser":{"name":"tsukasa521","email":"kkplusplus@163.com"},"repository":{"url":"git+https://github.com/tsukasa521/miniprogram-ci.git","type":"git"},"_npmVersion":"8.19.3","description":"可以快速持续化集成小程序工具","directories":{},"_nodeVersion":"16.19.1","dependencies":{"chalk":"^4.1.2","jsonfile":"^6.1.0","commander":"^8.2.0","miniprogram-ci":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.77.0","cross-env":"^7.0.3","typescript":"^4.7.4","@types/node":"^18.6.1","@types/jsonfile":"^6.1.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-typescript2":"^0.32.1"},"_npmOperationalInternal":{"tmp":"tmp/miniprogram-ci_0.0.5_1684665247296_0.405977037115842","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@2kk/miniprogram-ci","version":"0.0.6","keywords":["wechat","mp","miniprogram","miniprogram-ci"],"author":{"name":"kk++"},"license":"MIT","_id":"@2kk/miniprogram-ci@0.0.6","maintainers":[{"name":"tsukasa521","email":"kkplusplus@163.com"}],"bin":{"mp-ci":"bin/cli.js"},"dist":{"shasum":"41218384cb71840fc245e9e39dc225b4b2a69ae5","tarball":"https://registry.npmjs.org/@2kk/miniprogram-ci/-/miniprogram-ci-0.0.6.tgz","fileCount":14,"integrity":"sha512-MXl2wiBOhOZlLgMywZQbWhUePcC9qWg4wojuRgx5ytL776siEZoYRBr73B5kkl7zGej6v514/Pu7tSUXXfHoAQ==","signatures":[{"sig":"MEUCIQCCv+bjfJx7H8TxUQpwNNE6OhU3aFBiXtrx6z38ia5hIwIgfvP+kK8QbravOE8fystju4kJl1lQ1hQfGO77dmW2DxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20635},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3d911087e7902b33cc9f236cf119995d50283870","scripts":{"dev":"cross-env NODE_ENV=development rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && cross-env NODE_ENV=production rollup -c","test:upload":"cross-env mock=true node dist/index.js upload project1 ./tests/config.json"},"_npmUser":{"name":"tsukasa521","email":"kkplusplus@163.com"},"_npmVersion":"8.19.4","description":"可以快速持续化集成小程序工具","directories":{},"_nodeVersion":"14.20.0","dependencies":{"chalk":"^4.1.2","jsonfile":"^6.1.0","commander":"^8.2.0","miniprogram-ci":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","rollup":"^2.77.0","cross-env":"^7.0.3","typescript":"^4.7.4","@types/node":"^18.6.1","@types/jsonfile":"^6.1.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-typescript2":"^0.32.1"},"_npmOperationalInternal":{"tmp":"tmp/miniprogram-ci_0.0.6_1684744849356_0.5729094017186092","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@2kk/miniprogram-ci","version":"0.0.7","keywords":["wechat","mp","miniprogram","miniprogram-ci"],"author":{"name":"kk++"},"license":"MIT","_id":"@2kk/miniprogram-ci@0.0.7","maintainers":[{"name":"tsukasa521","email":"kkplusplus@163.com"}],"bin":{"mp-ci":"bin/cli.js"},"dist":{"shasum":"e1d9ce964e89860b01faa694c40005af2b7bfed6","tarball":"https://registry.npmjs.org/@2kk/miniprogram-ci/-/miniprogram-ci-0.0.7.tgz","fileCount":14,"integrity":"sha512-IsqR8J6+i9+O039xKE3lPm4Lxik0Q9fXMVoEhrbchts0R5nriuGoBYJC+bi91x4BRKB3Bmfh5c63NL2hbratCw==","signatures":[{"sig":"MEUCIHGawttrVXbRYikZctf5WL9ut35QatmyezQubQ126v0TAiEAlv+hsepJNButHygI7OJLatx2mqZmP44X4CofivRsVNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26008},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"744bec7b09f405e2c67e7b2c964b6b840a222d2e","scripts":{"dev":"cross-env NODE_ENV=development rollup -c -w","lint":"eslint --ext .ts src","test":"jest","build":"rimraf dist && cross-env NODE_ENV=production rollup -c"},"_npmUser":{"name":"tsukasa521","email":"kkplusplus@163.com"},"_npmVersion":"8.19.4","description":"可以快速持续化集成小程序工具","directories":{},"_nodeVersion":"16.20.2","dependencies":{"chalk":"^4.1.2","jsonfile":"^6.1.0","commander":"^8.2.0","miniprogram-ci":"^1.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.42.0","rimraf":"^4.4.1","rollup":"^2.77.0","ts-jest":"^29.1.0","cross-env":"^7.0.3","typescript":"5.0.4","@types/jest":"^29.5.1","@types/node":"^18.6.1","@types/jsonfile":"^6.1.0","eslint-plugin-n":"^15.0.0","rollup-plugin-copy":"^3.4.0","@rollup/plugin-json":"^4.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","@typescript-eslint/parser":"^5.59.8","rollup-plugin-typescript2":"^0.32.1","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/miniprogram-ci_0.0.7_1720440591705_0.2787379213368064","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@2kk/miniprogram-ci","version":"0.0.8","description":"可以快速持续化集成小程序工具","main":"dist/index.js","types":"dist/index.d.ts","bin":{"mp-ci":"bin/cli.js"},"scripts":{"dev":"cross-env NODE_ENV=development rollup -c -w","build":"rimraf dist && cross-env NODE_ENV=production rollup -c","lint":"eslint --ext .ts src","test":"jest"},"keywords":["wechat","mp","miniprogram","miniprogram-ci"],"author":{"name":"kk++"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"chalk":"^4.1.2","commander":"^8.2.0","jsonfile":"^6.1.0","miniprogram-ci":"^1.9.5"},"devDependencies":{"@rollup/plugin-json":"^4.1.0","@types/jest":"^29.5.1","@types/jsonfile":"^6.1.0","@types/node":"^18.6.1","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.59.8","cross-env":"^7.0.3","eslint":"^8.42.0","eslint-config-standard-with-typescript":"^35.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","jest":"^29.5.0","rimraf":"^4.4.1","rollup":"^2.77.0","rollup-plugin-copy":"^3.4.0","rollup-plugin-typescript2":"^0.32.1","ts-jest":"^29.1.0","typescript":"5.0.4"},"gitHead":"76383c376ec108f55846939aadb7ab199762e65a","_id":"@2kk/miniprogram-ci@0.0.8","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-t+XR7Zudp6zxZLy5u//kKdGEUq7TAsTIy02e/Q9yBR045i/AUZvsvFiGb4dRdUNgtO4PLG2JN0JCj5eiBX4qdQ==","shasum":"234cec55ecf01babd449082e463d1ee08a71f7d3","tarball":"https://registry.npmjs.org/@2kk/miniprogram-ci/-/miniprogram-ci-0.0.8.tgz","fileCount":14,"unpackedSize":26008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfPG6bzteTAiwRlDj1DB5abeGaPeTjC7SaaTxnytfMNAiEAoaj1o0Ja2jX8ZrXbP2XAVk5KyQpKCwDKLOHW1lCk0Do="}]},"_npmUser":{"name":"tsukasa521","email":"kkplusplus@163.com"},"directories":{},"maintainers":[{"name":"tsukasa521","email":"kkplusplus@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/miniprogram-ci_0.0.8_1720446416163_0.8159493905121731"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-01T06:41:49.982Z","modified":"2024-07-08T13:46:56.483Z","0.0.1":"2022-07-26T07:14:28.796Z","0.0.2":"2022-08-01T06:41:50.323Z","0.0.3":"2022-08-16T07:29:30.007Z","0.0.4":"2022-08-16T07:47:04.716Z","0.0.5":"2023-05-21T10:34:07.469Z","0.0.6":"2023-05-22T08:40:49.565Z","0.0.7":"2024-07-08T12:09:51.840Z","0.0.8":"2024-07-08T13:46:56.305Z"},"maintainers":[{"name":"tsukasa521","email":"kkplusplus@163.com"}],"author":{"name":"kk++"},"keywords":["wechat","mp","miniprogram","miniprogram-ci"],"license":"MIT","readme":"# miniprogram-ci\n可以快速持续化集成微信小程序工具\n\n## 背景 | Background\n### 为什么要做这个\n小程序持续化集成一直是一个头疼的问题\n\n最早只能通过微信开发者工具发布,需要使用微信号登录还必须打开一个软件非常的不方便.\n\n后来官方发布了独立的npm包 [miniprogram-ci\n](https://www.npmjs.com/package/miniprogram-ci) 可以通过命令行或代码的方式来进行发布,让自动发布成为了可能.但发布时版本号和版本描述还是需要人工填写,生产环境因为发布频率低这个问题还不明显.但到了体验版问题就明显了,体验版要拿来测试发布非常频繁,操作人员往往不知道下一个版本应该填什么,甚至会图省事版本号就不变了(版本号不变在体验版时也能发布但会出现不能及时更新的问题)\n\n所以...就有了这个项目\n\n## 到底解决了什么问题\n其实也很简单,就是在发布时自动保存这一次的版本号,在下一次发布时自动升级版本号达到可以CI(持续集成)的目的.当有多个小程序时也会分别记录各自的版本号.\n\n但这里也有一个明显的缺陷,这个保存版本号本质还是持久化在本地(就是一个`json`文件),如果多人协作发布,版本号就没法得到统一,`微信公众平台`也没有提供接口来获取版本号.这里建议用专门处理ci的服务统一处理或是将这个持久化json文件提交进代码仓库进行同步来规避这个问题.\n\n## 如何使用 | How to use\n### 全局安装\n```sh\n  # NPM\n  npm install -g @2kk/miniprogram-ci\n\n  # Yarn\n  yarn global add @2kk/miniprogram-ci\n```\n### 新建项目\n新建一个小程序项目,并设置一个初始的版本号，如果项目已经发布过这里可以设置为上一个版本号；如果从未发布过这里可以设置为`0.0.0`.\n```sh\n  mp-ci project create [options] <project name>\n```\n\n如果项目已经存在,那么执行此命令就是手动更新版本号\n\n### 查看项目\n新建完成后,可以随时查看项目的版本号\n```sh\n  mp-ci project ls [options]\n\n  # 显示如下内容:\n  ┌─────────┬────────────┬──────────┐\n  │ (index) │   项目名    │  版本号  │\n  ├─────────┼────────────┼──────────┤\n  │    0    │ 'project1' │ '1.0.0'  │\n  └─────────┴────────────┴──────────┘\n```\n\n### 发布小程序\n下面就是最重要的一步发布小程序\n```sh\n  mp-ci upload [options] <project name>\n```\n\n需要知道要发布的那个小程序项目名称和发布的配置文件路径，配置文件的内容与官网包完全一致\n\n## 本地运行 | Getting Started\n安装依赖\n\n```sh\n  yarn # 推荐Yarn安装\n```\n\n\n```sh\n  # 启动\n  yarn dev\n\n  # 运行测试用例\n  yarn test\n\n  # 打包\n  yarn build\n```\n\n本地运行命令\n```sh\n  node ./dist/index.js [options] [command]\n```\n### mock运行\n如果没有真实的小程序appid和密钥，可以通过设置环境变量 `MOCK_ENV = mock` 来运行命令\n```sh\n  MOCK_ENV=mock node ./dist/index.js [options] [command]\n```","readmeFilename":"README.md"}