open-index/open-npm huggingface dataset:
npm package: @portone/cli
Description: PortOne 결제/본인인증 연동을 위한 CLI 도구 (Claude Code/Codex 지원)
Latest version: 0.1.0

# portone-cli

PortOne 결제/본인인증 연동을 위한 CLI 도구입니다. Claude Code와 Codex용 PortOne 플러그인을 각각 분리해 설치합니다.

## Usage

```bash
portone setup
portone setup --assistant claude
portone setup --assistant codex
portone setup --assistant both
```

## What It Sets Up

- Claude Code용 PortOne marketplace/plugin 설치
- Codex용 local plugin `plugins/portone-codex` 복사 및 `./.agents/plugins/marketplace.json` 구성
- Claude plugin `plugins/portone-integration` 와 Codex plugin `plugins/portone-codex` 를 별도 유지
npm package: @portrait-express/addressinput-js
Description: Runtime dependency-free, NodeJS wrapper around google/libaddressinput
Author: Payton Doud, Portrait Express
Latest version: 1.0.2

# addressinput-js
The purpose of this library is to provide address validation through [google/libaddressinput](https://github.com/google/libaddressinput) in NodeJS through a NodeJS CPP addon.

## Installation
```bash
npm i addressinput-js
```

## Usage
```js
import { AddressValidator } from "addressinput-js"

var cache = {};
var validator = new AddressValidator({
  request: (key) => fetch("https://chromium-i18n.appspot.com/ssl-address/" + key).then(v => v.text()),
  get: (key) => cache[key],
  put:  (key, val) => cache[key] = val
});
await validator.validate({
  region_code: 'US',
  address_line: ['441 n water st'],
  administrative_area: 'OR',
  locality: 'Silverton',
  postal_code: "85192",
  organization: "Portrait Express"
}); // { POSTAL_CODE: [ 'MISMATCHING_VALUE' ] }
```

The only function exposed through `AddressValidator` currently is `validate`. More may be added later.

## Building From Source
```bash
git clone https://github.com/Portrait-Express/addressinput-js
cd addressinput-js
git submodule update --recursive
npm run build
```
The above command builds the cpp addon and cpoies the binary to `lib/addressinput-js.node`, then runs `tsc` to build `dist/index.js`. To only build the `.node` binary run `npm run build:cpp` instead of `build`.

## Todo
The plan is to become more of a direct wrapper around libaddressinput with dedicated Source and Storage objects. Also need a method to get data for an arbitrary key.
npm package: @portto/eslint-config-portto
Description: eslint config
Author: portto
Latest version: 0.1.1
Deprecated: false

# eslint-config-portto [![npm](https://img.shields.io/npm/v/@portto/eslint-config-portto/latest)](https://www.npmjs.com/package/@portto/eslint-config-portto)

## Usage

```sh
yarn add --dev @portto/eslint-config-portto
```

Then, extend `eslint-config-portto` in your `.eslintrc`:

```json
// for webapp
{
  "extends": "eslint-config-portto/browser"
}

// for node
{
  "extends": "eslint-config-portto/node"
}
```