open-index/open-npm huggingface dataset:
npm package: @git-temporal/commons
Description: Common functions used by git-temporal
Author: Bee
Latest version: 1.0.0

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [`commons`](#commons)
  - [Usage](#usage)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# `commons`

> TODO: description

## Usage

```
const commons = require('commons');

// TODO: DEMONSTRATE API
```
npm package: @git-temporal/git-diff-scraper
Description: Scrapes git and returns a diff json containing 2 specified versions of a file
Author: Bee
Latest version: 1.0.0

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [`git-diff-scraper`](#git-diff-scraper)
  - [Usage](#usage)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# `git-diff-scraper`

> TODO: description

## Usage

```
const gitDiffScraper = require('git-diff-scraper');

// TODO: DEMONSTRATE API
```
npm package: @git-temporal/git-log-scraper
Description: Scrapes commit data from the git cli for a file or directory in a repository and returns an array of Javascript objects representing commits with files and lines added and deleted.
Author: Bee Wilkerson
Latest version: 1.0.0

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [@git-temporal/git-log-scraper](#git-temporalgit-log-scraper)
  - [Installation](#installation)
  - [API Usage](#api-usage)
    - [Data Structures](#data-structures)
      - [ICommit](#icommit)
    - [Functions](#functions)
      - [getCommitRange](#getcommitrange)
      - [getCommitHistory](#getcommithistory)
    - [bin](#bin)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# @git-temporal/git-log-scraper

Method for parsing `git log` output

## Installation

```
  npm install @git-temporal/git-log-scraper
```

## API Usage

### Data Structures

#### ICommit

```typescript
interface ICommit = {
  "id": string;
  "authorName": string;
  "relativeDate": string;
  "authorDate": number;
  "message": string;
  "body": string;
  "hash": string;
  "linesAdded": number;
  "linesDeleted": number;
  "files": [
    {
      "name": string;
      "linesAdded": 0;
      "linesDeleted": 42;
    }
  ]
}
```

### Functions

#### getCommitRange

```typescript
  getCommitRange(filePath: string) : {
    count: number;
    firstCommit: ICommit,
    lastCommit: ICommit
  }[]
```

Example:

```javascript
import { getCommitRange } from '@git-temporal/gitLogScraper';

const commitRange = getCommitHistory(path);
console.warn(`There were ${commitRange.count} commits
  from ${commitRange.firstCommit.authorDate`)
  to ${commitRange.lastCommit.authorDate`)

`);
console.log(JSON.stringify(commitRange, null, 2));
```

#### getCommitHistory

```typescript
  getCommitHistory(filePath: string, skip?: number, count?: number) : ICommit[]
```

Example:

```javascript
import { getCommitHistory } from '@git-temporal/gitLogScraper';

const commitHistory = getCommitHistory(path);
console.warn(`parsed ${commitHistory.length} commits`);
console.log(JSON.stringify(commitHistory, null, 2));
```

Returns an array of javascript objects representing the commits that effected the requested file
or directory with files and line stats, that looks like this:

```json
[{
    "id": "eeb817785c771362416fd87ea7d2a1a32dde9842",
    "authorName": "Dan",
    "relativeDate": "5 days ago",
    "authorDate": 1537317391,
    "message": "Remove some old files from stats",
    "body": "",
    "hash": "eeb817785",
    "linesAdded": 0,
    "linesDeleted": 42,
    "files": [
      {
        "name": "scripts/rollup/results.json",
        "linesAdded": 0,
        "linesDeleted": 42
      }
    ]
}, {
  ...
}]
```

### bin

git-log-scraper also provides a binary you can use

```
  npx @git-temporal/git-log-scraper . > myGitLogHistory.json
```

...will printout nicely formatted json for the git log information in a directory.
npm package: @git-temporal/git-temporal-react
Description: <!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
Author: Bee Wilkerson
Latest version: 1.0.0

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [git-temporal-react](#git-temporal-react)
  - [Coming Soon!!! (ish)](#coming-soon-ish)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# git-temporal-react

### Coming Soon!!! (ish)

_insert gratuitous screenshot here_
npm package: @git-temporal/logger
Description: simple console logger with prefix and stuff
Author: Bee
Latest version: 1.0.0

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [`logger`](#logger)
  - [Usage](#usage)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# `logger`

> TODO: description

## Usage

```
const logger = require('logger');

// TODO: DEMONSTRATE API
```
npm package: @git-validator/eslint-config
Description: A super strict eslint config for linting js/ts/package.json.
Author: hellozmj@qq.com
Latest version: 0.11.2

# @git-validator/eslint-config

This package re-export from [@fenge/eslint-config](https://www.npmjs.com/package/@fenge/eslint-config) since v0.10.0. Use it instead.
npm package: @git-validator/eslint-plugin-packagejson
Description: ESlint plugin for linting package json.
Author: hellozmj@qq.com
Latest version: 0.3.2

# @git-validator/eslint-plugin-packagejson

[![](https://img.shields.io/npm/l/@git-validator/eslint-plugin-packagejson.svg)](https://github.com/zanminkian/git-validator/blob/main/LICENSE)
[![](https://img.shields.io/npm/v/@git-validator/eslint-plugin-packagejson.svg)](https://www.npmjs.com/package/@git-validator/eslint-plugin-packagejson)
[![](https://img.shields.io/npm/dm/@git-validator/eslint-plugin-packagejson.svg)](https://www.npmjs.com/package/@git-validator/eslint-plugin-packagejson)
[![](https://packagephobia.com/badge?p=@git-validator/eslint-plugin-packagejson)](https://packagephobia.com/result?p=@git-validator/eslint-plugin-packagejson)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://makeapullrequest.com)

ESlint plugin for linting package.json.

## Features

- Lint `package.json`s.
- Simple. Tiny. Fast.
- Zero dependencies.

## Requirement

- ESLint >= 8.57.0

## Usage

Install

```sh
pnpm add -D eslint @git-validator/eslint-plugin-packagejson
```

Config `eslint.config.js`

```js
import * as packagejson from "@git-validator/eslint-plugin-packagejson";

export default [
  ...
  {
    files: ["**/package.json"],
    processor: "packagejson/processor",
    plugins: { packagejson },
    rules: {
      "packagejson/no-lifecycle-script": "error",
      ...
      // Visit https://github.com/zanminkian/git-validator/tree/main/packages/eslint-plugin-packagejson/doc/rules for more other rules
    },
  },
  ...
];
```

Config `package.json`

```json
{
  "scripts": {
    "lint": "eslint .",
    "lint:fix": "eslint . --fix"
  }
}
```

## Rules

Click [here](https://github.com/zanminkian/git-validator/tree/main/packages/eslint-plugin-packagejson/doc/rules).

## License

MIT
npm package: @git-validator/prettier-config
Description: An elegant prettier shareable config.
Author: hellozmj@qq.com
Latest version: 0.7.2

# @git-validator/prettier-config

[![](https://img.shields.io/npm/l/@git-validator/prettier-config.svg)](https://github.com/zanminkian/git-validator/blob/main/LICENSE)
[![](https://img.shields.io/npm/v/@git-validator/prettier-config.svg)](https://www.npmjs.com/package/@git-validator/prettier-config)
[![](https://img.shields.io/npm/dm/@git-validator/prettier-config.svg)](https://www.npmjs.com/package/@git-validator/prettier-config)
[![](https://packagephobia.com/badge?p=@git-validator/prettier-config)](https://packagephobia.com/result?p=@git-validator/prettier-config)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://makeapullrequest.com)

An elegant prettier shareable config.

## Features

- Elegant. One-line of config.
- Compatible with default prettier config `{}`. Only introduced some plugins.
- ~~Enforce consistent brace style. Powered by `prettier-plugin-curly`.~~
- Sort `package.json`. Powered by `prettier-plugin-packagejson`.
- Sort imports. Powered by `@ianvs/prettier-plugin-sort-imports`.
- Sort Tailwind CSS classes. Powered by `prettier-plugin-tailwindcss`.

## Usage

Install

```sh
pnpm add -D prettier @git-validator/prettier-config
```

Config `prettier.config.js`

```js
import config from "@git-validator/prettier-config";

export default config;
```

Config `package.json`

```json
{
  "scripts": {
    "format": "prettier -c .",
    "format:write": "prettier -c -w ."
  }
}
```

## License

MIT
npm package: @git.zone/tsbuild
Description: A tool for compiling TypeScript files using the latest nightly features, offering flexible APIs and a CLI for streamlined development.
Author: Task Venture Capital GmbH
Latest version: 4.4.0

# Implementation Plan for tsbuild `check` Command

## Overview
Add a new `check` command to tsbuild that allows checking TypeScript files against a glob pattern without emitting them, similar to running the TypeScript compiler with the `--noEmit` flag.

## Implementation Steps

1. **Reread CLAUDE.md** to ensure we follow project guidelines

2. **Extend TsBuild Class**
   - The existing `TsBuild` class already has a `checkEmit()` method
   - We can leverage this method for our implementation

3. **Implement Check Command in CLI**
   - Add a new `check` command to `tsbuild.cli.ts`
   - Command should accept glob patterns as arguments
   - Process glob patterns to find matching TypeScript files
   - Use the `TsBuild` class to check the files without emitting

4. **Update Exports**
   - Ensure any new functionality is properly exported

5. **Testing**
   - Test the command with various glob patterns
   - Verify error reporting works correctly

## Differences from Existing `emitcheck` Command
The `emitcheck` command already exists and checks specific files without emitting. Our new `check` command will:
- Be designed specifically for checking files against glob patterns
- Use a simpler, more intuitive command name
- Potentially add additional benefits (like summary statistics of checked files)

## Example Usage
Once implemented, the command would work like this:

```bash
npx tsbuild check ts/**/* 
npx tsbuild check "src/**/*.ts" "test/**/*.ts"
```

## Expected Output
The command should:
- Report any TypeScript errors in the matched files
- Provide a count of files checked and any errors found
- Exit with code 0 if successful, or 1 if errors are found
npm package: @git.zone/tsview
Description: A CLI tool for viewing S3 and MongoDB data with a web UI
Author: Lossless GmbH
Latest version: 1.12.9

# tsview Implementation Plan

A CLI tool for viewing S3 and MongoDB data with a web UI.

## Project Structure

```
tsview/
├── cli.js                          # Production CLI (imports dist_ts/index.js)
├── cli.ts.js                       # Dev CLI (uses tsrun to run cli.child.ts)
├── cli.child.ts                    # Dev CLI entry (imports ts/index.js)
├── package.json                    # bin: { "tsview": "cli.js" }
├── .smartconfig.json               # tsbundle/tswatch config
├── tsconfig.json
├── readme.md
├── readme.hints.md
│
├── ts/                             # Backend (Node.js)
│   ├── 00_commitinfo_data.ts
│   ├── index.ts                    # Main exports + runCli()
│   ├── plugins.ts                  # Centralized imports
│   ├── paths.ts
│   │
│   ├── tsview.cli.ts               # CLI using smartcli
│   ├── tsview.classes.tsview.ts    # Main TsView class
│   │
│   ├── config/                     # Configuration handling
│   │   ├── index.ts
│   │   └── classes.config.ts       # Reads .nogit/env.json
│   │
│   ├── server/                     # Web server
│   │   ├── index.ts
│   │   └── classes.viewserver.ts   # Serves bundled UI + API
│   │
│   ├── api/                        # API handlers
│   │   ├── index.ts
│   │   ├── handlers.s3.ts          # S3 operations
│   │   └── handlers.mongodb.ts     # MongoDB operations
│   │
│   └── interfaces/
│       └── index.ts                # ITsViewConfig, etc.
│
├── ts_web/                         # Frontend (bundled)
│   ├── index.ts                    # Entry point
│   ├── plugins.ts
│   │
│   ├── elements/
│   │   ├── index.ts
│   │   ├── tsview-app.ts           # Main shell (dees-appui)
│   │   │
│   │   ├── tsview-s3-browser.ts    # S3 browser container
│   │   ├── tsview-s3-columns.ts    # Mac-style column view
│   │   ├── tsview-s3-keys.ts       # Flat keys list
│   │   ├── tsview-s3-preview.ts    # File preview
│   │   │
│   │   ├── tsview-mongo-browser.ts # MongoDB browser container
│   │   ├── tsview-mongo-collections.ts
│   │   ├── tsview-mongo-documents.ts  # Documents table
│   │   ├── tsview-mongo-document.ts   # Document editor
│   │   ├── tsview-mongo-aggregation.ts # Pipeline builder
│   │   └── tsview-mongo-indexes.ts    # Index management
│   │
│   └── services/
│       ├── index.ts
│       └── api.service.ts          # TypedRequest client
│
└── test/
    └── test.tsview.ts
```

## Status

- [x] Phase 1: Project Setup
- [x] Phase 2: Configuration & Core
- [x] Phase 3: Backend API
- [x] Phase 4: Frontend Shell
- [x] Phase 5: S3 UI
- [x] Phase 6: MongoDB UI
- [x] Phase 7: Integration & Polish

## Implementation Complete

All phases have been implemented. The project can be built with `pnpm build`.
npm package: @gita_fonyuy/humes
Description: Humble Messenger — pretty-print utility that silently analyzes your project with AI and logs insights to Supabase
Latest version: 1.0.1

# Humes: Project Health Navigator 🧭

Humes is an automated **Project Health Navigator** that audits your codebase in real-time. While it acts as a sleek dashboard-ready logger for your console, it secretly works as a senior developer by your side—scanning your project structure and providing immediate guidance on how to reach "Project Perfection."

## 🚀 Instant Setup
No environment variables, no database setup, no complex configuration. Humes works out-of-the-box using our secure cloud infrastructure.

```bash
npm install @gita_fonyuy/humes
```

## 🛠️ Usage

Simply import and use it like a standard logger. Humes handles the rest in the background.

```javascript
import humes, { info, success, warn, error, debug } from 'humes';

// Main call: logs message and triggers a background project health audit
humes("Project Alpha Initialized");

// Styled logs for your console
success("Auth module loaded perfectly!");
warn("Found large unoptimized images in /public");
error("API timeout detected in /services/weather");
```

## 🧭 What Humes Tells You
Every time you log a message, Humes silently analyzes your project and logs insights into your project health dashboard, focusing on:

- **Framework Recognition**: Instant detection of your tech stack.
- **Project Structure Quality**: Guidance on "What to do" for better organization.
- **Risk Detection**: "What NOT to do" to avoid common architectural pitfalls.
- **Direct Recommendations**: Actionable steps to make your project "Perfect."

## 🤫 Silent & Privacy-First
- **Background Pipeline**: All scanning and AI analysis happen in a separate thread. Your app speed is never affected.

- **Terminal Cleanliness**: Humes only prints your intended log messages. No AI chatter or background noise in your console.

## 📦 Perfect Project Tips
- Keep your components small and focused.
- Use environment variables for secrets (Humes will remind you if they leak!).
- Maintain a clean `README.md` and `package.json`.

## License
MIT
npm package: @gitahiwilfred/create-gulp-sass-template
Description: A cli to instantiate gulp+sass boilerplate
Author: ve3y
Latest version: 1.0.1

# gulp-sass-template-CLI
A CLI to instantiate my gulp-sass-template
# How to use 
- Since this template uses the Gulp tool, You must first have gulp installed globally on your machine.
- To do this open your prefferred terminal and run command `npm i -g gulp-cli` for the gulp-cli and then `npm i -g gulp`
#### Method 1: Using NPX
- Assumming you have gulp correctly set up, run the command `npx @gitahiwilfred/create-gulp-sass-template <project>`. 
- This will clone my template repository on GitHub. 
- ![cloning message](./images/gulp-sass%20cli%20instructions%201.png)
- and also install the dependencies needed for the project. Easy right 😉
<!-- - ![Installing dependencies message]() -->
**Remember** - replace the `<project>` in the `npx @gitahiwilfred/gulp-sass-template-cli <project>` command with your project name.
npm package: @gitamar/storybook-builder-rspack
Description: Storybook builder for Rspack
Author: Itamar Gronich
Latest version: 0.1.0

# @gitamar/storybook-builder-rspack

This library is a storybook `framework` that uses Rspack and React.

Builder implemented with `Rspack` and `Rspack`-compatible loaders/plugins/config, used by `@storybook/core-server` to build the preview iframe.

## Usage

```bash
npm install @gitamar/storybook-builder-rspack
```

then add it to your storybook config `.storybook/main.js`:

```js
export default {
  core: {
    builder: '@gitamar/storybook-builder-rspack',
  },
};
```
npm package: @gitamar/storybook-framework-react-rspack
Description: Storybook framework for react built with Rspack
Author: Itamar Gronich
Latest version: 0.1.0

# @gitamar/storybook-framework-react-rspack

This library is a storybook `framework` that uses Rspack and React.

to use this first install the package:

```bash
npm install @gitamar/storybook-framework-react-rspack
```

then add it to your storybook config `.storybook/main.js`:

```js
module.exports = {
  // ...
  framework: '@gitamar/storybook-framework-react-rspack',
  // ...
};
```
npm package: @gitamar/storybook-preset-react-rspack
Description: Storybook for React built with Rspack
Author: Itamar Gronich
Latest version: 0.1.0

# Storybook Webpack preset for React

This package is a [preset](https://storybook.js.org/docs/react/addons/writing-presets#presets-api) that configures Storybook's webpack settings for handling React.
It's an internal package that's not intended to be used directly by users.

- More info on [Storybook for React](https://storybook.js.org/docs/react/get-started)