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

convert-svg-core-test

v0.7.1

Published

Test runner for convert-svg-core implementations

Readme

convert-svg-core-test

Build Status Downloads Release License

A Node.js package for testing SVG converters implementing using convert-svg-core. This package is not intended for general use and, instead, provides core support for testing SVG converters.

Install

Install using npm:

npm install --save-dev convert-svg-core-test

You'll need to have at least Node.js v22 or newer.

If you're looking to create a converter for a new format, we'd urge you to consider contributing to this framework so that it can be easily integrated and maintained. Read the Contributors section for information on how you can contribute.

Usage

Take a look at the tests for existing SVG converters under the packages directory for examples on how to use this package.

Testing

Testing your SVG converter actually works is just as important as implementing it. Since convert-svg-core contains a lot of the conversion logic, a convert-svg-core-test package is available to make testing implementations even easier. Again, take a look at the tests for existing SVG converters under the packages directory for examples.

Environment

This package supports the use of a CONVERT_SVG_TEST_OPTIONS environment variable to act as a base for the options passed to the TestRunner constructor. This can make it easier to temporarily change test options during testing. For example;

CONVERT_SVG_TEST_OPTIONS='{"retainOutputFiles": true}' npm test

macOS

⚠️ Heads up!

If you develop using macOS it's important to note that, due to a noticeable reduction in the quality of output files when running on macOS, you will be expected to use some slightly different npm run-scripts. These use Docker under-the-hood primarily to ensure more consistent test outputs. Most notably, these run-scripts include:

Bugs

If you have any problems with this package or would like to see changes currently in development, you can do so here.

Contributors

If you want to contribute, you're a legend! Information on how you can do so can be found in CONTRIBUTING.md. We want your suggestions and pull requests!

A list of all contributors can be found in AUTHORS.md.

License

Copyright © 2025 neocotic

See LICENSE.md for more information on our MIT license.