{"_id":"@bytedance/coverage-uploader","_rev":"4-c81806f48456bfff7f4a1e634357ddb0","name":"@bytedance/coverage-uploader","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@bytedance/coverage-uploader","version":"1.0.0","keywords":["coverage","suite","istanbul"],"author":{"name":"guyunlong","email":"guyunlong@bytedance.com"},"license":"MIT","_id":"@bytedance/coverage-uploader@1.0.0","maintainers":[{"name":"jiangzc","email":"jzc548621@outlook.com"},{"name":"eligao","email":"refraction222@gmail.com"},{"name":"emit","email":"xwchris.zhang@gmail.com"},{"name":"tseian","email":"tseianxwc@gmail.com"},{"name":"pd4d10","email":"pd4d10@gmail.com"},{"name":"bytedance-name","email":"guoyu@bytedance.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"contributors":[{"name":"guyunlong","email":"guyunlong@bytedance.com"},{"name":"jiangzhicheng","email":"jiangzhicheng.1@bytedance.com"}],"dist":{"shasum":"50f4a72abdda680401f695e4e0203bd8e80e3506","tarball":"https://registry.npmjs.org/@bytedance/coverage-uploader/-/coverage-uploader-1.0.0.tgz","fileCount":15,"integrity":"sha512-2x4+wcYOZS2KYFAD8+UiDsymjRGq62LidPfuEydbDrlkR9mcdL7Q4BMKXRd0GuvpBR4rCmLeDgr4NvS37MmwjQ==","signatures":[{"sig":"MEQCIAkGsj/sQ+3PJVDlCEkYl3sM1DU1G9cmFYOkbLiTzMqxAiBaDAPQundcssLS0eEvw+0u7GtPZNV6PZHl/cI4cpfAlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5gahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGaRAApJgIq6ylIL26/5Eie/6IUBDdUsq1TZxORxGZkB/KcfpTCSFq\r\nAxxVEne9s5Tgm/E1nLUirb5MOJF2wR/xJy8ceni5+WqLlS16neqSM1UZlqQE\r\nD8a5Gbc2xW+8rIRKIE3VR7TAasyWw1uOka19BNU4M3lIzJXSOv8mb9VM31ab\r\nZzweoM9m+8RVQ4+DxKb8yFRk2osiFTsRggAjSjNCh9vt8xscgsE4TgaC0Rh2\r\nZ5UCaQz/pZQZ+KT+hVl4V5DurzbRN1GYyqr3l6g/HHweFyZ+C0jSzCQ6x9QC\r\nA8PeREefxMR+gC4aDJW+CjHs8N+N7o6eQT56deskZeHIin/GNomac1po1pfs\r\n3NxYLokcYJy+KUiddAnyiBwXfD4WBLkT7pv6KRXGhaz/CVEQC77xrxYnUgh8\r\nAGE68pNKADeQTf9boKG7uNJOWfBV88qRxLBl/17caOiHYE3yooHw3kbEvGT7\r\nq3+qhVCrnXFqRIB9i910pJY8kH2Te4OQJ+yWccTfWWz7N4ZQSCQ/fLIMiHet\r\noqzlLoaDMNbspRUHdHI53YbuOLHqvlVlaT0LxLM5nGJ+/+x54+0OiqgBo2bI\r\nJW0lia2KvsKZ5SOvB4wqHxBhNdbH671M4rBpmTKUjNXan5zRgB77UbsscOKg\r\n8wFbQWbyOnHHConxxbXUY/88vUbSwwTH0u8=\r\n=blPZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/index.js","gitHead":"f858a23485049fa57ca88af6873b185d0c382a5c","scripts":{"umd":"rollup --config rollup.config.js","build":"swc ./src -d dist & tsc --emitDeclarationOnly"},"typings":"dist/index.d.ts","_npmUser":{"name":"jiangzc","email":"jzc548621@outlook.com"},"_npmVersion":"6.14.13","description":"An e2e coverage suite for frontend.","directories":{},"lint-staged":{"src/**/*.ts":["eslint"]},"_nodeVersion":"14.17.0","dependencies":{"axios":"^0.21.1","lodash":"^4.17.19","istanbul":"^0.4.5","istanbul-lib-hook":"^3.0.0","convert-source-map":"^1.7.0","regenerator-runtime":"~0.13.9","istanbul-lib-coverage":"^3.0.0","istanbul-lib-instrument":"^4.0.1","istanbul-lib-source-maps":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.3.1","eslint":"^6.8.0","@swc/cli":"^0.1.55","@swc/core":"^1.2.139","typescript":"^3.1.6","@types/node":"^12.7.2","lint-staged":"^8.1.5","@types/lodash":"^4.14.161","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@types/istanbul-lib-hook":"^2.0.0","rollup-plugin-typescript":"^1.0.1","@rollup/plugin-typescript":"^8.3.0","@types/convert-source-map":"^1.5.1","@rollup/plugin-node-resolve":"^13.1.3","@types/istanbul-lib-instrument":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/coverage-uploader_1.0.0_1676019361476_0.9485873647729297","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bytedance/coverage-uploader","version":"1.0.1","keywords":["coverage","suite","istanbul"],"author":{"name":"guyunlong","email":"guyunlong@bytedance.com"},"license":"MIT","_id":"@bytedance/coverage-uploader@1.0.1","maintainers":[{"name":"jiangzc","email":"jzc548621@outlook.com"},{"name":"eligao","email":"refraction222@gmail.com"},{"name":"emit","email":"xwchris.zhang@gmail.com"},{"name":"tseian","email":"tseianxwc@gmail.com"},{"name":"pd4d10","email":"pd4d10@gmail.com"},{"name":"bytedance-name","email":"guoyu@bytedance.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"contributors":[{"name":"guyunlong","email":"guyunlong@bytedance.com"},{"name":"jiangzhicheng","email":"jiangzhicheng.1@bytedance.com"}],"dist":{"shasum":"b009e9e166b9a1f3a1ad6fcdecbcc73b17e99404","tarball":"https://registry.npmjs.org/@bytedance/coverage-uploader/-/coverage-uploader-1.0.1.tgz","fileCount":25,"integrity":"sha512-I+xmdxjITDMomPwhIQJ0vWM7OOEXdGWKOzueD82deUJmkp7Vhp6fdw+3cWrKyPapHG2b2GWqVEkibba4ajVTVA==","signatures":[{"sig":"MEUCIQC9ZpQ9MmSEZ/m1RxmSz6t8FDw99bMI55q5cV3CIAM7swIgbdec3b8T0KnBS42bmPI11dzbvBPVkbd+MVD0mkzLV48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6iKnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmramxAAlrX8wfYl78WIKn54X356GnaQ8xl6lHtOOzeG6lFFTin4jmrj\r\nArEnsEhxL40bhnhtUQlwe76RERNPXdbwou7TYGBYMCjPHDGM5WqjaizDcFT0\r\noQuy4z9yCSGIcqJucrKn7YsQj7TBu0pP039BwJzyS+bDPAK4u8MmP+U8QNZN\r\ngb0cHMHbDw9DbWMtzgX2uy3rPBh8WJ5Hfx90mNVh8TGgA4OOufjS7G6CknT/\r\ndGIo1eH7oUvzKQz8//uHsHJNM7QAYOkCFIUtnH93JG8/ttnKdNfFBVOEOu8Z\r\nZhdycj1Sf04qB1xcRiCBtITBT0B9DP7kxvg3NajfB9EQKJYeI2di70Y1I2O6\r\nrIpssAyKfRFjHSFQ8QZV8GUrxHT1SQ/ZPuzhldGJoEN5p8fZL50Ehi0OgDr/\r\npMwT0Aqq/GX63BkYWL2WiqX65ePTqq870fJJ4ok6y8gd9bODlBhGMYtrpliL\r\nEam2Yt76QDicYctI7u5LkNoZMF5OQ4g2F+fq+cH+IDWkKKxRgEpnGA4XvYvC\r\nPMxqP0FXDhLzH/huo6md/II/elnW+NikR7gBO+RrVTKwHh1tjh2bwNCSoj1v\r\nk+7R0fH+CVwGz9wkPg6v0fUhNlNlr9umo/F63YChDfxX7YX6NpOsVBkUBKWu\r\nOpu5zMdyccFlkbMvYAo0Dr0gj+5zJWUo6Kk=\r\n=L7RL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/index.js","gitHead":"efbf968bb56bd2b13f9333a81f17b5c91e6e5a4f","scripts":{"umd":"rollup --config rollup.config.js","build":"swc ./src -d dist & tsc --emitDeclarationOnly"},"typings":"dist/index.d.ts","_npmUser":{"name":"jiangzc","email":"jzc548621@outlook.com"},"_npmVersion":"6.14.13","description":"An e2e coverage suite for frontend.","directories":{},"lint-staged":{"src/**/*.ts":["eslint"]},"_nodeVersion":"14.17.0","dependencies":{"koa":"^2.11.0","axios":"^0.21.1","lodash":"^4.17.19","express":"4.17.1","istanbul":"^0.4.5","koa-body":"^4.1.1","koa-mount":"^4.0.0","koa-router":"^8.0.8","koa-static":"^5.0.0","koa-bodyparser":"^4.3.0","istanbul-lib-hook":"^3.0.0","convert-source-map":"^1.7.0","regenerator-runtime":"~0.13.9","istanbul-lib-coverage":"^3.0.0","istanbul-lib-instrument":"^4.0.1","istanbul-lib-source-maps":"^4.0.0","@types/express-serve-static-core":"^4.17.33"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.3.1","eslint":"^6.8.0","@swc/cli":"^0.1.55","@swc/core":"^1.2.139","@types/koa":"^2.11.2","typescript":"^4.3.4","@types/node":"^12.7.2","lint-staged":"^8.1.5","@types/lodash":"^4.14.161","@types/koa-router":"^7.4.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@types/istanbul-lib-hook":"^2.0.0","rollup-plugin-typescript":"^1.0.1","@rollup/plugin-typescript":"^8.3.0","@types/convert-source-map":"^1.5.1","@rollup/plugin-node-resolve":"^13.1.3","@types/istanbul-lib-instrument":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/coverage-uploader_1.0.1_1676288679220_0.3571620474944588","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-02-10T08:56:01.378Z","modified":"2025-06-06T06:40:45.143Z","1.0.0":"2023-02-10T08:56:01.743Z","1.0.1":"2023-02-13T11:44:39.397Z"},"author":{"name":"guyunlong","email":"guyunlong@bytedance.com"},"license":"MIT","keywords":["coverage","suite","istanbul"],"description":"An e2e coverage suite for frontend.","contributors":[{"name":"guyunlong","email":"guyunlong@bytedance.com"},{"name":"jiangzhicheng","email":"jiangzhicheng.1@bytedance.com"}],"maintainers":[{"email":"pd4d10@gmail.com","name":"pd4d10"},{"email":"bnpm@bytedance.com","name":"bytednpm"},{"email":"xwchris.zhang@gmail.com","name":"emit"},{"email":"refraction222@gmail.com","name":"eligao"}],"readme":"# @bytedance/coverage-uploader\n\n## Desc\nA sdk used to upload the code coverage info.\n\n## Usage\nInsert the init code to your project entry as below:\n```\nimport { createCoverageUploader, preReport } from '@bytedance/coverage-uploader',\nconst opt = {\n    url: ${your report url}, // 上报地址,\n    gitRepo: ${you gitrepo name},\n    // @ts-ignore,\n    preReport: preReport.qa('${your gitrepo name}', '${process.env.COMMIT_HASH}', filePath => (filePath.match(/\\/${you repo suffix}\\/(\\\\S+)/) || [])[1]),\n    interval: 5000,\n    retryLimit: 5,\n},\nconst c = createCoverageUploader(opt);,\nc.init();\n```","readmeFilename":"README.md"}