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

@shibanet0/datamitsu-config

v0.0.6

Published

Shared datamitsu configuration with 79+ managed development tools

Downloads

1,742

Readme

@shibanet0/datamitsu-config

Shared configuration package for datamitsu that provides a comprehensive collection of development tools with unified management. Install once, get linters, formatters, security scanners, and build tools — all versioned and configured together.

Installation

npm/pnpm (recommended)

pnpm add -D @shibanet0/datamitsu-config

Docker

Pre-built Docker images with all tools pre-installed for fast CI/CD:

Stable releases (Debian default):

# Latest stable
docker pull ghcr.io/shibanet0/datamitsu-config:latest

# Specific version
docker pull ghcr.io/shibanet0/datamitsu-config:0.0.4

Stable releases (Alpine, smaller):

docker pull ghcr.io/shibanet0/datamitsu-config:latest-alpine

Unstable builds (bleeding edge):

# Latest unstable (Debian)
docker pull ghcr.io/shibanet0/datamitsu-config-unstable:unstable

# Latest unstable (Alpine)
docker pull ghcr.io/shibanet0/datamitsu-config-unstable:unstable-alpine

Usage:

# Run checks
docker run --rm -v "$(pwd):/workspace" ghcr.io/shibanet0/datamitsu-config:latest check

# Run specific tool
docker run --rm -v "$(pwd):/workspace" ghcr.io/shibanet0/datamitsu-config:latest exec eslint -- src/

Features:

  • Pre-installed tools (via datamitsu init --all)
  • Multi-platform: linux/amd64, linux/arm64
  • Separate registries for stable and unstable releases

Container registries:

Remote Config

Reference this config as a remote base configuration in your project's datamitsu.config.js:

function getRemoteConfigs() {
  return [
    {
      url: "https://github.com/shibanet0/datamitsu-config/releases/download/v0.0.4/datamitsu.config.js",
      hash: "a1b2c3d4e5f6...", // SHA-256 hash (see releases page)
    },
  ];
}

globalThis.getRemoteConfigs = getRemoteConfigs;

Get the SHA-256 hash for a specific version:

VERSION=v0.0.4
curl -sL "https://github.com/shibanet0/datamitsu-config/releases/download/${VERSION}/datamitsu.config.js" | sha256sum

Your local getConfig() receives the merged configuration from this remote base. See remote configs guide for details on configuration inheritance and security.

Note: Pin to a specific version (not latest) since the hash changes with each release.

Browse all releases at GitHub Releases.

Quick Start

After installation, initialize datamitsu in your project:

pnpm dm init
pnpm dm setup
pnpm dm check

dm init installs managed tool binaries. dm setup initializes configuration files. dm check runs all configured linters and formatters in one pass.

What's Included

This config manages tools across multiple runtimes (Node.js, Go binaries, Python):

  • Linters & formatters — ESLint, Prettier, oxlint, Ruff, ktlint, and more
  • Security scanners — Semgrep, Trivy, Grype, Gitleaks, detect-secrets
  • Build tools — TypeScript, protobuf (buf, protoc), OpenAPI generators
  • Git hooks — commitlint, lefthook
  • Spelling & docs — cspell, Vale, markdownlint, Mermaid CLI

See the documentation site for complete information, or browse docs/reference/tools.md for the full list of configured tools.

Documentation

For datamitsu documentation, visit datamitsu.com.

License

MIT