open-index/open-npm huggingface dataset:
npm package: @hermajan/booty
Description: Bootstrap template for websites.
Latest version: 0.4.0

# Booty
[![GitHub](https://img.shields.io/github/package-json/v/hermajan/booty?label=github)](https://github.com/hermajan/booty/packages)
[![Packagist](https://img.shields.io/packagist/v/hermajan/booty.svg)](https://packagist.org/packages/hermajan/booty)
[![NPM](https://img.shields.io/npm/v/@hermajan/booty.svg)](https://www.npmjs.com/package/@hermajan/booty)

Booty is a template for websites. It is made with [Bootstrap](https://getbootstrap.com) framework and [its icons](https://icons.getbootstrap.com).

## Usage
Install this via:
* [Composer](https://getcomposer.org) - `composer require hermajan/booty`
* [npm](https://www.npmjs.com) - `npm install @hermajan/booty`
npm package: @hermajan/countdown
Description: JavaScript library for creating countdowns.
Latest version: 0.2.1

# Countdown
[![GitHub](https://img.shields.io/github/package-json/v/hermajan/countdown?label=github)](https://github.com/hermajan/countdown/packages)
[![Packagist](https://img.shields.io/packagist/v/hermajan/countdown.svg)](https://packagist.org/packages/hermajan/countdown)
[![NPM](https://img.shields.io/npm/v/@hermajan/countdown.svg)](https://www.npmjs.com/package/@hermajan/countdown)

JavaScript library for creating countdowns.

## Installation
Install this via one of package managers:
* [Composer](https://getcomposer.org) - `composer require hermajan/countdown`
* [npm](https://www.npmjs.com) - `npm i @hermajan/countdown`

## Documentation
Usage and documentation for this project is in [GitHub wiki](https://github.com/hermajan/countdown/wiki). Examples are visible on [website](https://hermajan.net/countdown).
npm package: @hermajan/facolors
Description: Colors for Bootstrap and Font Awesome icons.
Latest version: 1.0.0

# Facolors
[![Packagist](https://img.shields.io/packagist/v/hermajan/facolors.svg)](https://packagist.org/packages/hermajan/facolors)
[![NPM](https://img.shields.io/npm/v/@hermajan/facolors.svg)](https://www.npmjs.com/package/@hermajan/facolors)

Colors for [Bootstrap](https://icons.getbootstrap.com/) and [Font Awesome](https://fontawesome.com/) icons.

## Installation
Install this via one of package managers:
* [Composer](https://getcomposer.org) - `composer require hermajan/facolors`
* [npm](https://www.npmjs.com) - `npm i @hermajan/facolors`

## Documentation
Usage and documentation for this project is in [GitHub wiki](https://github.com/hermajan/facolors/wiki). Examples are visible on [website](https://hermajan.net/facolors).
npm package: @hermandev/dilite
Description: Simple and lightweight Dependency Injection container for TypeScript / Next.js apps
Author: hermandev
Latest version: 0.0.8

# Dilite

**Dilite** adalah _dependency injection container_ yang ringan dan sederhana untuk aplikasi TypeScript dan Next.js.

## ✨ Fitur

- Ringan dan tanpa _dependency_ eksternal
- Dukungan decorator berbasis `@Injectable`
- Mudah digunakan dalam arsitektur modular
- Cocok untuk project berbasis TypeScript / Next.js

## 📦 Instalasi

```bash
npm install @hermandev/dilite
```

Example:

```typescript
import { Injectable, getInjection } from "@hermandev/dilite";

@Injectable({ token: "FooService" })
class FooService {
  sayHello() {
    return "Hello from Foo!";
  }
}

@Injectable({ token: "BarService", deps: [FooService] })
class BarService {
  constructor(private foo: FooService) {}

  greet() {
    return this.foo.sayHello();
  }
}

const bar = await getInjection("BarService");
console.log(bar.greet()); // "Hello from Foo!"
```
npm package: @hermannmaier/checkcli
Description: Cross-ecosystem CLI environment health checker
Latest version: 0.1.0

# checkcli

`checkcli` is a cross-ecosystem environment health checker for developer machines.

It helps you detect and fix common setup issues across PATH, package managers, versions, symlinks, and permissions.

## Install

Run without installing:

```bash
npx @hermannmaier/checkcli --help
```

Install globally:

```bash
npm install -g @hermannmaier/checkcli
checkcli --help
```

Run from source:

```bash
npm install
npm run build
node dist/src/cli.js --help
```

## Quick Start

```bash
# full report
checkcli

# machine-readable output
checkcli --json

# show available checks
checkcli --list-checks

# run a subset
checkcli --only path-health,project-versions

# skip expensive checks
checkcli --fast

# apply low-risk remediations
checkcli --apply-safe
```

## Included Checks

- `path-health`: PATH duplication, command shadowing, manager overlap hints.
- `symlink-health`: broken symlink scan in common bin directories.
- `node-health`: Node/npm availability, npm prefix health, `npm doctor`.
- `ownership-health`: root-owned files in user-managed directories (common after `sudo` installs).
- `project-versions`: project constraints vs active runtime versions (`.nvmrc`, `.node-version`, `.tool-versions`, `package.json#engines`, `.python-version`, `pyproject.toml`).

## Safety Model

Default behavior is non-destructive and report-only.

`--apply-safe` is intentionally limited to low-risk actions:

- create missing npm prefix directories,
- optionally remove broken symlinks after confirmation.

For permission-protected paths, the tool prints a follow-up elevated command for the specific operation. Do not run the entire tool with elevated privileges unless you explicitly intend to.

## CLI Options

- `--json`: JSON output.
- `--apply-safe`: apply low-risk fixes.
- `--yes`: auto-confirm prompts during safe fixes.
- `--only <id>[,<id>...]`: run only selected checks.
- `--skip <id>[,<id>...]`: exclude selected checks.
- `--list-checks`: print check ids and titles.
- `--fast`: reduced-cost mode (skips `npm doctor`, smaller ownership/symlink scans).
- `--color` / `--no-color`: force-enable/disable ANSI colors in human output.

## Output Colors

- Red: error findings and failed safe-fix actions.
- Yellow: warnings and skipped safe-fix actions.
- Green: suggested fixes and commands.

Colors auto-enable for TTY output and are disabled in JSON mode.

## Exit Codes

- `0`: no error-level findings and no failed safe-fix actions.
- `1`: at least one error-level finding or a failed safe-fix action.

## Development

See `CONTRIBUTING.md` for local workflow, adding checks, and release steps.