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

@systemfsoftware/all

v1.1.3

Published

Complete oxlint preset for Effect and cell architecture: bundles all custom rule plugins (workflow, schema, entrypoint, cell vocabulary, property testing, test placement, hygiene) with type-aware correctness settings in a single config.

Downloads

2,026

Readme

@systemfsoftware/all

Complete oxlint preset for Effect-TS and the functional core / imperative shell architecture.

Extends oxlint with custom rule plugins for Effect domain modelling, schema boundaries, test placement, property-based testing, entrypoint termination, and cell vocabulary — pre-configured with type awareness and correctness defaults in a single import.

Install

pnpm add -D @systemfsoftware/all effect oxlint oxlint-tsgolint typescript

effect, oxlint, oxlint-tsgolint, and typescript are peer dependencies so your project controls its own versions. oxlint-tsgolint is the type-aware evaluation engine required for semantic rules (e.g. boundary assertions and schema codecs).

Quick Start

Export the preset from your oxlint.config.ts:

// oxlint.config.ts
import all from '@systemfsoftware/all'

export default all

Run oxlint against your project:

pnpm oxlint

[!NOTE] Type-aware rules require a tsconfig.json covering the files being linted. Without type information, type-dependent rules are skipped.

What's Included

The preset registers and enables four custom plugin suites alongside stock oxlint correctness rules at error:

Custom Rule Plugins

| Plugin | Scope | Key Invariants Enforced | | -------------------------------------------------- | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | @systemfsoftware/oxlint-plugin | Core Effect & architecture | Ban native Date.now(), Map, Set, setTimeout, and Promise inside Effect blocks; require structured errors over string errors; forbid boundary tests in unit suites | | @systemfsoftware/oxlint-plugin-cell-vocabulary | Cell architecture | Enforce kernel/executor boundary conventions and domain naming structures by walking cell descriptions | | @systemfsoftware/oxlint-plugin-effect-dmmf | DMMF aggregate suite | Bundles schema codec checks, workflow step structure, property-based test isolation, and test hygiene | | @systemfsoftware/oxlint-plugin-effect-entrypoint | Application runtime | Require explicit top-level runtime entrypoints (runMain, ManagedRuntime) and forbid leaking intermediate runtimes |

Stock Namespaces & Defaults

  • categories: correctness: 'error'
  • Registered namespaces: oxc, typescript, import, unicorn, vitest, jsdoc, node, promise
  • Default ignore patterns: dist/**, build/**, coverage/**, **/*.d.ts, .turbo/**, .stryker-tmp/**

Composition & Customization

If you need to override rules or extend existing settings, import individual configuration blocks or spread the preset:

// oxlint.config.ts
import all, { ignorePatterns, plugins, rules } from '@systemfsoftware/all'

export default {
  ...all,
  ignorePatterns: [...ignorePatterns, 'generated/**'],
  rules: {
    ...rules,
    // downgrade or customize specific rules
    '@systemfsoftware/oxlint-plugin/no-logging-in-catch': 'warn',
  },
}

Contributing

Development setup and repo workflow: AGENTS.md.

License

Apache-2.0. Part of systemfsoftware.