npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@muuktest/amikoo-reporter

v1.0.2

Published

Playwright reporter for Amikoo - automatically installs and configures test reporting to Amikoo AI

Readme

Amikoo Reporter

Playwright reporter for Amikoo - Automatically installs and configures test reporting to Amikoo platform.

Features

  • 🚀 Automatic Setup: Installs and configures everything with one command
  • 📊 Comprehensive Reporting: Captures test results, videos, and screenshots
  • 🔧 Zero Configuration: Works out of the box with sensible defaults
  • 🎯 Git Integration: Automatically captures branch, commit, and repository info
  • 📹 Media Support: Uploads test videos and screenshots to Amikoo

Installation

Install the package in your Playwright project:

npm install @muuktest/amikoo-reporter --save-dev

That's it! The package will automatically:

  • ✅ Configure or create your playwright.config.ts (or .js)
  • ✅ Create or update your .env file with the required key

Configuration

After installation, update your .env file with your Amikoo API key:

AMIKOO_KEY=your_amikoo_key_here

How to obtain the key

  • AMIKOO_KEY: Obtain from Amikoo application under your account settings or API keys section.

URL: https://app.amikoo.ai

Project Structure

After installation, your project will have:

your-project/
├── tests/
│   └── ... your test files
├── playwright.config.ts  (configured automatically)
├── .env  (template created or updated with AMIKOO_KEY)
├── node-modules/
│   └── @muuktest/ (installation folder for amikoo-reporter)
└── package.json

Usage

Run your Playwright tests as usual:

npx playwright test

Test results will automatically be reported to Amikoo!

What Gets Reported

The reporter automatically captures and sends:

  • ✅ Test execution status (passed/failed/skipped)
  • ✅ Test duration and timing
  • ✅ Error messages and stack traces
  • ✅ Git information (branch, commit, author)
  • ✅ Test videos (when enabled)
  • ✅ Screenshots (when enabled)
  • ✅ Browser and environment details

Playwright Configuration

The installer automatically configures your playwright.config.ts. If you created the config manually, ensure it includes @muuktest/amikoo-reporter as well as any other reporter you previously used in reporter property:

import { defineConfig } from '@playwright/test';

export default defineConfig({
  reporter: [['@muuktest/amikoo-reporter']],
  use: {
    video: 'on',        // Optional: capture videos
    screenshot: 'on'    // Optional: capture screenshots
  },
  // ... rest of your config
});

Troubleshooting

Reporter not found

Make sure the @muuktest/amikoo-reporter folder exists in your node-modules project root. Run npm install @muuktest/amikoo-reporter --save-dev to reinstall.

API key errors

Verify your .env file contains a valid AMIKOO_KEY.

Videos not uploading

Ensure video: 'on' is set in your Playwright config's use section.

Advanced Configuration

Multiple Reporters

You can use Amikoo reporter alongside other reporters:

export default defineConfig({
  reporter: [
    ['list'],
    ['html'],
    ['@muuktest/amikoo-reporter']
  ],
});

Custom Test Directory

If your tests are not in the ./tests folder:

export default defineConfig({
  testDir: './e2e',  // or your custom path
  reporter: [['@muuktest/amikoo-reporter']],
});

Support

For issues and questions:

  • GitHub Issues: https://github.com/muuklabs/controlhub-reporter/issues

License

ISC