open-index/open-npm huggingface dataset:
npm package: @kaori-killer/port
Description: CLI tool for checking ports and killing processes
Author: Sojeong Yoo
Latest version: 0.0.3-onlyCJS

# @kaori-killer/port

A simple CLI tool for checking running ports and killing processes.

> [English](README.md) | [한국어](README.ko.md)

## Installation

### Global Installation (Recommended)

```bash
npm install -g @kaori-killer/port
```

### Local Installation

```bash
npm install @kaori-killer/port
```

## Usage

### Global Installation

After global installation, you can use the `port` command from anywhere:

```bash
port ls
port check 3000
port kill 3000
```

### Local Installation

With local installation, use `npx` or `yarn`:

**Using npx:**
```bash
npx port ls
npx port check 3000
npx port kill 3000
```

**Using yarn:**
```bash
yarn port ls
yarn port check 3000
yarn port kill 3000
```

## Why Use port?

### Direct Commands vs port

| Task | Direct Command | port |
|------|---------------|------|
| List Ports | `lsof -i -P -n \| grep LISTEN` | `port ls` |
| Check Port | `lsof -i :3000 -P -n` | `port check 3000` |
| Kill Process | `lsof -ti :3000 \| xargs kill` | `port kill 3000` |

### Key Benefits

1. **Simple Commands**: Intuitive `port` commands instead of complex `lsof` syntax
2. **Readable Output**: Formatted tables instead of raw data
3. **Friendly Error Handling**: Clear messages when processes are not found
4. **Consistent Structure**: All operations follow the `port <action>` pattern
5. **Kill Confirmation**: Automatic confirmation messages after process termination

## Development

### Lint

```bash
npm run lint
```

### Auto-fix

```bash
npm run lint:fix
```

### Format

```bash
npm run format
```

### Run

```bash
npm start
```

## License

MIT
npm package: @kaorun/large-imagedata
Description: Utility to get imageData of large pixel sized image file.
Author: Kaoru Kitao
Latest version: 0.0.7

# large-imagedata

Utility to get imageData of large size image not able to treat with canvas for pixel size limitation.

## Installation

`$ npm install @kaorun/large-imagedata`

## Import

`import { LargeImageData } from @kaorun/large-imagedata;`

## Usage

### `constructor( size = 4096 )`

#### Argument

- `size` - canvas width and height to split image.

### `getImageData( value )`

Get imageData of HTMLImageElement or ImageBitmap.

#### Argument

- `value` - HTMLImageElement or ImageBitmap to get imageData.

#### Return

- `imageData` - return HTMLImageElement.

	- `width` - source image width.
	- `height` - source image height.
	- `data` - rgba data array.

### `loadToImageElement( path )`

Load image file to HTMLImageElement. Recommended.

#### Argument

- `path` - path to image file.

#### Return

- `promise` - resolve HTMLImageElement.

### `loadToImageBitmap( path )`

Load image file to ImageBitmap.

#### Argument

- `path` - path to image file.

#### Return

- `promise` - resolve ImageBitmap.

## License

[MIT](./LICENSE.txt)
npm package: @kaorun/listpng
Description: Extract data from List PNG file.
Author: Kaoru Kitao
Latest version: 0.1.2

# listpng

Analyze and extract List-PNG data. See [ListPNG](https://gsj-seamless.jp/labs/datapng/listpng02.html).

## Installation

`$ npm install @kaorun/listpng`

## Import

`import { ListPNG } from @kaorun/listpng;`

## Usage

### `analyze( imageData )`

Extract data from List-PNG file.

#### Argument

- `imageData` - imageData of List-PNG file to extract data.

#### Return

- `DataSource object` - Extracted data from List-PNG file. See DataSource.

## `DataSource`

### `getHeader( name )`

#### Argument

- `name` - header key to specify.

#### Return

- `mixed` - value for key.

### `getHeaders()`

#### Return

- `object` - key/value of all header data.

### `getCustom()`

#### Return

- `Uint8ClampedArray` - RGBA data array of custom header data.

### `getColumn( value )`

#### Argument

- `value` - index of column or property `name`.

#### Return

- `mixed` - object of column or undefined.

### `getColumns()`

#### Return

- `array` - all columns

## License

[MIT](./LICENSE.txt)
npm package: @kaorun/pointcloudpng
Description: Extract data from Point Cloud PNG file.
Author: Kaoru Kitao
Latest version: 0.1.4

# pointcloudpng

Analyze and extract PointCloud-PNG data. See [PointCloudPNG](https://gsj-seamless.jp/labs/pcpng/). Extended from [`@kaorun/listpng`](https://www.npmjs.com/package/@kaorun/listpng).

## Installation

`$ npm install @kaorun/pointcloudpng`

## Import

`import { PointCloudPNG } from @kaorun/pointcloudpng;`

## Usage

### `analyze( imageData )`

Extract data from PointCloud-PNG file.

#### Argument

- `imageData` - imageData of PointCloud-PNG file to extract data.

#### Return

- `DataSource object` - Extracted data from PointCloud-PNG file. See DataSource.

## `DataSource`

### `getHeader( name )`

#### Argument

- `name` - header key to specify.

#### Return

- `mixed` - value for key.

### `getHeaders()`

#### Return

- `object` - key/value of all header data.

### `getCustom()`

#### Return

- `Uint8ClampedArray` - RGBA data array of custom header data.

### `getColumn( value )`

#### Argument

- `value` - index of column or property `name`.

#### Return

- `mixed` - object of column or undefined.

### `getColumns()`

#### Return

- `array` - all columns

## License

[MIT](./LICENSE.txt)
npm package: @kaosat-dev/isolos
Description: Isolos quadruped robot
Author: Mark 'kaosat-dev' Moissette & sons
Latest version: 0.0.1

# Isolos

>*Isolos* is a simple quadruped, 3d printable robot designed in OpenJSCAD

![body](./docs/body.png)

[![stability-stable](https://img.shields.io/badge/stability-stable-green.svg)](https://github.com/emersion/stability-badges#stable)


## Table of Contents

- [Usage](#usage)
- [License](#license)
- [Screenshots](#screenshots)

## Usage

This package can currently only be used in the desktop version of OpenJSCAD (written as npm module)

>NOTE: at this time, only the body of the robot is available

## License

[The MIT License (MIT)](./LICENSE)
(unless specified otherwise)

## Screenshots

![body](./docs/body.png)
npm package: @kaosat-dev/jscad-module-example
Description: Example jscad module of parts
Author: Mark 'kaosat-dev' Moissette
Latest version: 0.0.3

# jscad-module-example

> Example of modular parts for [OpenJSCAD](https://github.com/Spiritdude/OpenJSCAD.org), using standard Node.js modules

## Table of Contents

- [Install](#install)
- [Usage](#usage)
- [Contribute](#contribute)
- [License](#license)

## Install

```
npm install @kaosat-dev/jscad-module-example
```

## Usage

```javascript
const {jscadLogo, coneWithCutouts} = require('@kaosat-dev/jscad-module-example')

const logo1 = jscadLogo()
const largerLogo = jscadLogo(20)

const aStrangePart = coneWithCutouts()

```


## Contribute

PRs accepted.

## License

MIT © Mark Moissette
npm package: @kaoscript/ast
Description: Enumerate types used in the syntax trees of kaoscript language.
Author: Baptiste Augrain
Latest version: 0.8.0

[@kaoscript/ast](https://github.com/kaoscript/ast)
=================================================================

[![kaoscript](https://img.shields.io/badge/language-kaoscript-orange.svg)](https://github.com/kaoscript/kaoscript)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
[![NPM Version](https://img.shields.io/npm/v/@kaoscript/ast.svg?colorB=green)](https://www.npmjs.com/package/@kaoscript/ast)
[![Dependency Status](https://badges.depfu.com/badges/b4aacce128a011ba720469d301485843/overview.svg)](https://depfu.com/github/kaoscript/ast)

Enumerate types used in the syntax trees of kaoscript language.

Documentation available at [kaoscript](https://github.com/kaoscript/kaoscript).

License
-------

[MIT](http://www.opensource.org/licenses/mit-license.php) &copy; Baptiste Augrain
npm package: @kaoscript/compiler-bin-es5
Description: Binary of kaoscript compiler for JavaScript ES5
Author: Baptiste Augrain
Latest version: 0.9.0

[@kaoscript/compiler-bin-es5](https://github.com/kaoscript/compiler-bin-js-es5)
==================================================================================

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
[![NPM Version](https://img.shields.io/npm/v/@kaoscript/compiler-bin-es5.svg?colorB=green)](https://www.npmjs.com/package/@kaoscript/compiler-bin-es5)

Binary of [kaoscript](https://github.com/kaoscript/kaoscript) compiler for JavaScript ES5

License
-------

[MIT](http://www.opensource.org/licenses/mit-license.php) &copy; Baptiste Augrain
npm package: @kaoscript/compiler-bin-es6
Description: Binary of kaoscript compiler for JavaScript ES6
Author: Baptiste Augrain
Latest version: 0.9.0

[@kaoscript/compiler-bin-es6](https://github.com/kaoscript/compiler-bin-js-es6)
==================================================================================

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
[![NPM Version](https://img.shields.io/npm/v/@kaoscript/compiler-bin-es6.svg?colorB=green)](https://www.npmjs.com/package/@kaoscript/compiler-bin-es6)

Binary of [kaoscript](https://github.com/kaoscript/kaoscript) compiler for JavaScript ES6

License
-------

[MIT](http://www.opensource.org/licenses/mit-license.php) &copy; Baptiste Augrain
npm package: @kaoscript/parser
Description: Parse kaoscript files and generate an abstract syntax tree
Author: Baptiste Augrain
Latest version: 0.7.0

[@kaoscript/parser](https://github.com/kaoscript/parser)
========================================================

[![kaoscript](https://img.shields.io/badge/language-kaoscript-orange.svg)](https://github.com/kaoscript/kaoscript)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
[![NPM Version](https://img.shields.io/npm/v/@kaoscript/parser.svg?colorB=green)](https://www.npmjs.com/package/@kaoscript/parser)
[![Dependency Status](https://badges.depfu.com/badges/3c221673253adbcd9f9672933837315e/overview.svg)](https://depfu.com/github/kaoscript/parser)
[![Build Status](https://travis-ci.org/kaoscript/parser.svg?branch=master)](https://travis-ci.org/kaoscript/parser)
[![CircleCI](https://circleci.com/gh/kaoscript/parser/tree/master.svg?style=shield)](https://circleci.com/gh/kaoscript/parser/tree/master)
[![Coverage Status](https://img.shields.io/coveralls/kaoscript/parser/master.svg)](https://coveralls.io/github/kaoscript/parser)

Parse kaoscript files and generates an abstract syntax tree.

Documentation available at [kaoscript](https://github.com/kaoscript/kaoscript).

Evolution
---------

- July-August 2016: since I didn't wanted to handwriting the parser, I've used a **LL(*)** parser. Slow since lot of backtracking.

- August 2016 - May 2017: I've used [Jison](https://zaa.ch/jison/) to generate a **SLR** parser. Faster (10x) but the syntax was getting complex and tricky.

- May 2017: I've tried [chevrotain](https://github.com/SAP/chevrotain) (a fast **LL(4)** parser).

	I didn't choice it because:
	- You have to distinguish ambiguous rules, complexify the syntax
	- You can't switch the tokenizer when parsing

- May 2017 - \*: Handwritten parser. It's basically a **LL(1)** parser with few lookheads.

	Advantages:
	- at least 2x times faster than Jison
	- manageable code
	- better support of space
	- `macro`

License
-------

[MIT](http://www.opensource.org/licenses/mit-license.php) &copy; Baptiste Augrain