{"_id":"@ambassify/mocha-reporter","_rev":"3-af5e827e729ee03ab3f9fdbdfaa8747f","name":"@ambassify/mocha-reporter","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@ambassify/mocha-reporter","version":"1.0.0","keywords":[],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"UNLICENSED","_id":"@ambassify/mocha-reporter@1.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"0855231fe5e5128a846d1179d847ee05ee1b4334","tarball":"https://registry.npmjs.org/@ambassify/mocha-reporter/-/mocha-reporter-1.0.0.tgz","fileCount":5,"integrity":"sha512-hlmx4mz5myuv8ZRy9/QEXnQwhr83fE9VByKbO834Kz1zfZDoZE/MAh6Q3F25P4a6km9dSzPDOnAEOcBOuoHDzg==","signatures":[{"sig":"MEUCIE8XmUFhDz9r9BKoxI3MQhRMwfNPXKgoASxkiG6ftzJvAiEA+h5pH2CVEBSU49G/6cNF3959KWkym+sVOWFPnsKOJwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEo/zCRA9TVsSAnZWagAAMeIP/3FlUUqHyLwybecLHAB7\n3IE9FLH6gcQMfYAs28rJZNpJ+85mKdUpAzNSWuL6Q7HTOv28IRGLr0XN+OnJ\nbkojKQ++aVwopfUVRoY3zpJdaVPdbSC3APU++klfpgHl/Z+SGLymr/WbIS7w\nohnt99RbLLK4kmOKsMrvy6FEioqyi8qjQMajdjRHKxuGaAMebjMK34dMl+LL\ndkI5JgeXtmB/2nnTwQG9HUrX6PDpTZmHWQnEjMJysupbKCF1Vqq1GhC+kywW\nX6+iFvIy3F6pPSxz2V3fRGS4PbPShCgEENFgqGOaB+4gJmEnPWhus5nSfaWt\nykeW9HeoQX+4ne9R2SLF7klsMGUkq1SkmHdMhDbg1GbsSc1Q0XLBAsPzcL+c\n79esl8AxUoKqfJhm05z4pfKskeWNa2wdN1nKzcMb+qz86A7JXZ18Wtag05LC\nzV/g4eBj4W+zFNiSIbHRYxbo/NQYC2wtGCuBx/bGXVvearyUUnD/xZQNuLUF\n++E0oj3sf0FEMNE9qE3IQAzPnLiFMeNAr54Wftts0xho2eIpb2mTyvhfEnbP\n99CWwn/SAL8L1Y3s9VL9d/1c3fxf8+qFr+/3luOESwArbK0fi6gPfVddf7km\nCCJmiWyvOB6SbGsAa24pDKb+KHp0N7T1TSQreu1vvN9VdM5eTB3r28YLsmZc\nL9ld\r\n=kpJh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bfa2fc66b4d45d3cb8af5fafcf9c0b5c9de0f5d1","scripts":{"test":"mocha --reporter index.js"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"6.14.7","description":"Mocha reporter for Ambassify projects. Preconfigured for our CI pipeline.","directories":{},"_nodeVersion":"14.7.0","dependencies":{"mocha-junit-reporter":"^2.0.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1"},"peerDependencies":{"mocha":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mocha-reporter_1.0.0_1611829235358_0.6390603106991468","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-01-28T10:20:35.302Z","modified":"2025-10-09T08:36:27.226Z","1.0.0":"2021-01-28T10:20:35.493Z"},"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"UNLICENSED","keywords":[],"description":"Mocha reporter for Ambassify projects. Preconfigured for our CI pipeline.","maintainers":[{"email":"dev@ambassify.com","name":"ambassify-admin"}],"readme":"# @ambassify/mocha-reporter\n\nAn opinionated replacement for [mocha-circleci-reporter](https://www.npmjs.com/package/mocha-circleci-reporter) which seems to be abandoned. This includes some defaults that should make it easier to run our tests on CirclCI and get usefull reporting on the tests.\n\n## Install\n\n`npm i -D @ambassify/mocha-reporter`\n\n## Usage\n\n`mocha --reporter @ambassify/mocha-reporter`\n\n## Reporters\n\nThis reporter runs the default `Spec` reporter for nice console output and simultaneously the `mocha-junit-reporter` to output XML results that CircleCI understands.\n\nThe `Spec` reporter is always enabled. `mocha-junit-reporter` will be enabled when the `CI` environment variable is set (a common default on CI software like CircleCI) of the `ci` reporter option is passed to mocha (`mocha --reporter @ambassify/mocha-reporter --reporter-option ci`).\n\n## Test results\n\nBy default, the XML test results from JUnit reporter are saved to `./test-results/mocha.[hash].xml`. We recommend not changing this so all Ambassify projects use the same output. You need to set the [store_test_results](https://circleci.com/docs/2.0/configuration-reference/#store_test_results) option to this `./test-results` path in your CircleCI config file to have it pick up the results. See this repository's config file for an example.\n","readmeFilename":"README.md"}