open-index/open-npm huggingface dataset:
npm package: @laststance/create-web-site
Description: Scaffold a minimal HTML/CSS/JS project with Node.js development server
Author: Ryota Murakami
Latest version: 1.1.0

# create-web-site

Scaffold a minimal HTML/CSS/JS project with Node.js development server.

A CLI tool to instantly generate simple web projects, like a super lightweight version of create-react-app.

## Features

- 🚀 Minimal HTML/CSS/JS setup
- 📦 Built-in Node.js development server
- 🔄 Live reload — CSS hot-swap (no flash) + full reload for HTML/JS
- ⚡ Zero dependencies (Node.js standard library only)
- 🎯 ESM (import/export) support
- 🛠️ Start developing immediately

## Usage

```bash
npx @laststance/create-web-site my-web-site
cd my-web-site
node server.js
```

Open http://localhost:3000 in your browser to see the generated page.

## Generated Project Structure

```
my-web-site/
├── package.json
├── server.js      # Node.js development server
├── index.html     # Main HTML file
├── style.css      # Stylesheet
└── main.js        # JavaScript entry point
```

## Development Server

The generated project includes a simple static file server:

```bash
# Start with default port (3000)
node server.js

# Start with custom port
PORT=8080 node server.js
```

You can also use the `dev` script in `package.json`:

```bash
pnpm dev
# or
npm run dev
```

## Live Reload

The development server includes built-in live reload powered by SSE (Server-Sent Events). It activates automatically when the server starts — no configuration needed.

| File type | Behavior |
|-----------|----------|
| `.css` | **Hot-swap** — styles update instantly without page refresh |
| `.html`, `.js` | **Full reload** — page refreshes automatically |
| `.json`, `.svg` | **Full reload** — page refreshes automatically |

Changes are debounced (100ms) to handle editor save bursts. The live reload script is injected at runtime and does not modify your template files.

## Future Enhancements

Planned features:

- ✅ Template selection (--template option)
  - HTML Only
  - Tailwind CSS
  - Three.js
- ✅ CLI options expansion
  - `--port <number>` - Specify port number
  - `--no-install` - Skip package.json generation

## License

MIT

## Author

[laststance](https://github.com/laststance)
npm package: @laststance/git-gpt-commit
Description: An AI-powered Git extension that generates commit messages using OpenAI's GPT models (GPT-3 to GPT-5), streamlining the commit process and improving developer productivity.
Author: Ryota Murakami
Latest version: 0.11.0

<h1 align="center">
    Git GPT Commit
</h1>

<br>

<p align="center">
    <code>An AI-powered Git extension</code> that generates commit messages using OpenAI's models,  
    streamlining the commit process and improving developer productivity.
</p>

<br>

<p align="center">
  <img src="./assets/cover_image1540x1000.png" alt="cover_image"/>
</p>

<br>

📺 [Demo Video](https://www.youtube.com/watch?v=-0iVFHxXawo)
📖 [v0.9.0 Release Post](https://dev.to/malloc007/ive-just-released-git-gpt-commit-v090-13of)

## Installation

There are two ways to install the Git extension: using npm or manual installation.

- **Step1:** run the following command:

```bash
npm install -g @laststance/git-gpt-commit@latest
```

- **Step2:** add your OpenAI API key using the `git gpt open-api-key`

```bash
git gpt open-api-key
```

![open-api-key](./assets/open-api-key.png)

---

Select `Add or update API key` from the menu and enter your API key when prompted. Your key will be securely stored in your user configuration.

- **Step3:** commit your changes with `git gpt commit`

```bash
git add --all
git gpt commit // generate commit message with AI
```

<p align="center">
    <img src="./assets/preview.gif" />
</p>

✅ You've completed all setup!

### Available Commands

- **Commit with AI-generated message**

  ```bash
  git gpt commit
  ```

  Generates a commit message based on your staged changes.

- **Select AI Model**

  ```bash
  git gpt model
  ```

  Choose from available models (gpt-4o, gpt-3.5-turbo-instruct, gpt-4-turbo, gpt-4).

- **Change Commit Message Language**

  ```bash
  git gpt lang
  ```

  Select the language for commit messages (English, Spanish, Japanese, French, German, Italian, Korean, Chinese, Dutch, Russian, Portuguese).

- **Toggle Commit Prefix**

  ```bash
  git gpt prefix
  ```

  Enable/disable conventional commit prefixes (feat:, fix:, chore:, etc.).

- **Manage OpenAI API Key**

  ```bash
  git gpt open-api-key
  ```

  Add, update, display, or delete your stored OpenAI API key.

- **Show Current Configuration**
  ```bash
  git gpt config
  ```
  Display your current settings (model, language, prefix status, API key).

### Configuration

Your settings are stored in `~/.git-gpt-commit-config.json` and automatically loaded when you use the extension. You can manage your configuration through the commands above or directly edit this file.

## Credits

> Original package doesn't work due to config mistake 'package.json'. https://github.com/nooqta/git-commit-gpt  
> Therefore I fix it and added some features as a '@laststance/git-gpt-commit'.

Thanks to

- Author of [original package](https://github.com/nooqta/git-commit-gpt)

## License

This project is licensed under the MIT License.
npm package: @laststance/readable-sequential-thinking
Description: A fork of @modelcontextprotocol/server-sequential-thinking that removes structuredContent for readable output in Claude Code CLI
Author: Laststance.io
Latest version: 0.1.0

# @laststance/readable-sequential-thinking

A fork of [@modelcontextprotocol/server-sequential-thinking](https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking) that fixes the unreadable output problem in Claude Code CLI.

## The Problem

Claude Code v2.0.21+ prioritizes `structuredContent` over `TextContent` when rendering MCP tool output. The official sequential-thinking server returns both, causing the output to be displayed as a single-line raw JSON blob with escaped `\n` characters — making it nearly impossible to read.

See: [claude-code#21186](https://github.com/anthropics/claude-code/issues/21186), [claude-code#9962](https://github.com/anthropics/claude-code/issues/9962)

## The Fix

This package simply removes the `structuredContent` return value, forcing Claude Code to fall back to the more readable `TextContent` rendering. **No other changes** — all thinking quality and features are preserved.

## Installation

```bash
npm install -g @laststance/readable-sequential-thinking
```

## Usage with Claude Code

```bash
claude mcp add sequential-thinking -- npx @laststance/readable-sequential-thinking
```

Or in your MCP config:

```json
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@laststance/readable-sequential-thinking"]
    }
  }
}
```

## Acknowledgments

Based on the original [Sequential Thinking MCP Server](https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking) by Model Context Protocol (LF Projects, LLC).

## License

MIT
npm package: @laststance/tailwind-suggest-canonical-classes
Description: CLI that converts non-canonical Tailwind CSS v4 classes to their canonical equivalents
Author: Laststance.io
Latest version: 0.1.1

# @laststance/tailwind-suggest-canonical-classes

A CLI that converts non-canonical Tailwind CSS v4 classes to their canonical equivalents.

For example, `mt-[16px]` becomes `mt-4`, `text-[red]` becomes `text-red`, and other arbitrary value classes are replaced with their design-system-native counterparts.

## Installation

```sh
npm install -g @laststance/tailwind-suggest-canonical-classes tailwindcss
```

Or as a dev dependency:

```sh
npm install -D @laststance/tailwind-suggest-canonical-classes tailwindcss
```

## Usage

```sh
# Fix files in place
tailwind-suggest-canonical-classes "src/**/*.{tsx,jsx,html}"

# Dry run (no writes)
tailwind-suggest-canonical-classes "src/**/*.tsx" --check

# Verbose output
tailwind-suggest-canonical-classes "src/**/*.tsx" --verbose
```

## Options

| Option | Alias | Default | Description |
|--------|-------|---------|-------------|
| `--root <dir>` | | `cwd` | Project root directory |
| `--css <file>` | | `@import "tailwindcss"` | Tailwind v4 entry CSS file path |
| `--root-font-size <num>` | | `16` | Root font size in px for rem-based canonicalization |
| `--check` | | | Dry run mode (no file writes) |
| `--dry-run` | | | Alias for `--check` |
| `--verbose` | `-v` | | Print per-file results |
| `--help` | `-h` | | Show help |

## Examples

```sh
# Canonicalize all TSX files
tailwind-suggest-canonical-classes "src/**/*.tsx"

# Check Svelte files without modifying
tailwind-suggest-canonical-classes "**/*.svelte" --check

# Specify a custom CSS entry point
tailwind-suggest-canonical-classes "src/**/*.tsx" --css ./app/globals.css

# Use a custom root font size
tailwind-suggest-canonical-classes "src/**/*.tsx" --root-font-size 14
```

## Supported File Types

`.astro`, `.css`, `.html`, `.js`, `.jsx`, `.md`, `.mdx`, `.svelte`, `.ts`, `.tsx`, `.vue`

## Requirements

- Tailwind CSS v4
- Node.js >= 18

## Related

- [`prettier-plugin-tailwindcss-canonical-classes`](https://www.npmjs.com/package/prettier-plugin-tailwindcss-canonical-classes) - Prettier plugin for automatic canonicalization on format
- [`@laststance/tailwindcss-canonical-classes-core`](https://www.npmjs.com/package/@laststance/tailwindcss-canonical-classes-core) - Core transformation logic

## License

MIT
npm package: @laststance/tailwindcss-canonical-classes-core
Description: Core logic for Tailwind CSS canonical class transformation
Author: Laststance.io
Latest version: 0.1.0

# @laststance/tailwindcss-canonical-classes-core

Core logic for transforming non-canonical Tailwind CSS v4 classes into their canonical equivalents. This package powers [`prettier-plugin-tailwindcss-canonical-classes`](https://www.npmjs.com/package/prettier-plugin-tailwindcss-canonical-classes) and the [`@laststance/tailwind-suggest-canonical-classes`](https://www.npmjs.com/package/@laststance/tailwind-suggest-canonical-classes) CLI.

## Installation

```sh
npm install @laststance/tailwindcss-canonical-classes-core tailwindcss
```

## Usage

```ts
import {
  getDesignSystem,
  canonicalizeDocument,
} from '@laststance/tailwindcss-canonical-classes-core'

// Load the Tailwind v4 design system
const designSystem = await getDesignSystem(process.cwd(), './app/globals.css')

// Canonicalize classes in a source file
const result = await canonicalizeDocument(
  sourceText,
  'component.tsx',
  designSystem,
  process.cwd(),
  { rootFontSize: 16 },
)
```

## API

### `getDesignSystem(rootDir, cssPath?)`

Loads and caches the Tailwind CSS v4 design system from the project root.

### `canonicalizeDocument(text, filePath, designSystem, rootDir, options?)`

Transforms all non-canonical Tailwind classes in the given source text to their canonical forms.

### `inferLanguageId(filePath)`

Returns the language identifier for a file path, or `undefined` if unsupported.

### `isSupportedExtension(filePath)`

Returns `true` if the file extension is supported for canonicalization.

## Supported File Types

`.astro`, `.css`, `.html`, `.js`, `.jsx`, `.less`, `.md`, `.mdx`, `.scss`, `.svelte`, `.ts`, `.tsx`, `.vue`

## Requirements

- Tailwind CSS v4
- Node.js >= 18

## License

MIT
npm package: @laststance/tailwindcss-canonical-core
Description: Core logic for Tailwind CSS canonical class transformation
Author: Laststance.io
Latest version: 0.1.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @laststance/tailwindcss-canonical-core

Core logic for transforming non-canonical Tailwind CSS v4 classes into their canonical equivalents. This package powers [`prettier-plugin-tailwindcss-canonical-classes`](https://www.npmjs.com/package/prettier-plugin-tailwindcss-canonical-classes) and the `tailwind-suggest-canonical-classes` CLI.

## Installation

```sh
npm install @laststance/tailwindcss-canonical-core tailwindcss
```

## Usage

```ts
import {
  getDesignSystem,
  canonicalizeDocument,
} from '@laststance/tailwindcss-canonical-core'

// Load the Tailwind v4 design system
const designSystem = await getDesignSystem(process.cwd(), './app/globals.css')

// Canonicalize classes in a source file
const result = await canonicalizeDocument(
  sourceText,
  'component.tsx',
  designSystem,
  process.cwd(),
  { rootFontSize: 16 },
)
```

## API

### `getDesignSystem(rootDir, cssPath?)`

Loads and caches the Tailwind CSS v4 design system from the project root.

### `canonicalizeDocument(text, filePath, designSystem, rootDir, options?)`

Transforms all non-canonical Tailwind classes in the given source text to their canonical forms.

### `inferLanguageId(filePath)`

Returns the language identifier for a file path, or `undefined` if unsupported.

### `isSupportedExtension(filePath)`

Returns `true` if the file extension is supported for canonicalization.

## Supported File Types

`.astro`, `.css`, `.html`, `.js`, `.jsx`, `.less`, `.md`, `.mdx`, `.scss`, `.svelte`, `.ts`, `.tsx`, `.vue`

## Requirements

- Tailwind CSS v4
- Node.js >= 18

## License

MIT
npm package: @laststranger/react-native-test-library
Description: just a test
Author: laststranger
Latest version: 0.2.1

# react-native-test-library

just a test

## Installation

```sh
npm install react-native-test-library
```

## Usage


```js
import { multiply } from 'react-native-test-library';

// ...

const result = await multiply(3, 7);
```


## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @lasuillard/raindrop-client
Description: Axios client built with OpenAPI generator for Raindrop.io.
Author: Yuchan Lee
Latest version: 0.7.6

# raindrop-client

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![codecov](https://codecov.io/gh/lasuillard-s/raindrop-client/graph/badge.svg?token=bPq2geqXLe)](https://codecov.io/gh/lasuillard-s/raindrop-client)
[![NPM Version](https://img.shields.io/npm/v/%40lasuillard%2Fraindrop-client)](https://www.npmjs.com/package/@lasuillard/raindrop-client)

Axios client built with OpenAPI generator for Raindrop.io ☔

## ✨ Features

Primary features and goals are:

-   Provide unofficial OpenAPI schema for Raindrop.io
-   Fill the gap between official documentation and reality(response) with schema testing
-   Generated client package for Axios with extra functionalities

## 🚀 Installation

If you wish to use client package, install it:

```bash
npm install @lasuillard/raindrop-client
```

## 🛠️ Generate your own client

You can use OpenAPI schema in this repository to generate your own client. Following is example using [openapitools/openapi-generator-cli](https://www.npmjs.com/package/@openapitools/openapi-generator-cli):

```bash
npm install --global @openapitools/openapi-generator-cli
openapi-generator-cli generate \
    --input-spec https://raw.githubusercontent.com/lasuillard-s/raindrop-client/main/openapi.yaml \
    --generator-name typescript-axios \
    --skip-validate-spec \
    --output ./out
```

You may need Java installed as openapi-generator-cli uses it.

## 💖 Contributing

Dev Containers configured and ready to use. Detailed installation steps and requirements will not be described here.

## 📜 License

This project is licensed under the terms of the MIT license.