open-index/open-npm huggingface dataset:
npm package: @optimove-inc/react-native
Description: Optimove React Native SDK
Author: Optimove
Latest version: 3.1.1

# Optimove-SDK-React-Native

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/optimove-tech/Optimove-SDK-React-Native?style=flat-square)](https://github.com/optimove-tech/Optimove-SDK-React-Native/releases/latest)
![GitHub](https://img.shields.io/github/license/optimove-tech/Optimove-SDK-React-Native?style=flat-square)

# Integration Guide

This repository contains the Optimove React Native SDK. However, the documentation has moved to a central location where you can find comprehensive guides for all Optimove SDKs.

### Getting Started

For full integration instructions, follow our **[Getting Started Guide](https://developer.optimove.com/docs/optimobile-getting-started)**. This step-by-step guide walks you through the integration process, with checkpoints to ensure everything is set up and working correctly.

### API Reference

For a detailed breakdown of the SDK’s capabilities, refer to the **[API Reference](https://developer.optimove.com/reference/api-reference-optimobile-sdk)**. This guide covers SDK initialization, analytics, event tracking, push notifications, in-app messaging, and deferred deep linking across all supported platforms.

## License

Optimove React Native SDK is available under the [MIT license](LICENSE).

## To run example app

1. `yarn install` — installs root deps
2. `yarn prepare` — builds the SDK into /lib
3. `yarn --cwd example install` — install app deps
4. `yarn --cwd example start` — start Metro bundler, keep it running
5. `yarn --cwd example android` / `yarn --cwd example ios`

## To see changes

- example app changes: picked by Metro
- RN src changes: `yarn prepare` from root
- Native changes: `yarn android` from example

## Note

- To run it via Android Studio may need to open Android Studio from terminal
npm package: @optimove-inc/web-sdk
Description: Optimove Web SDK
Author: Optimove
Latest version: 0.2.0

# Optimove-SDK-Web

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/optimove-tech/Optimove-SDK-Web?style=flat-square)](https://github.com/optimove-tech/Optimove-SDK-Web/releases/latest)
![GitHub](https://img.shields.io/github/license/optimove-tech/Optimove-SDK-Web?style=flat-square)

Web SDK npm wrapper for Track and Trigger only

# Usage

Add the package by running:

`npm install @optimove-inc/web-sdk`

Create an Optimove object:

```ts
import { Optimove } from '@optimove-inc/web-sdk';

const optimove = new Optimove('<YOUR TOKEN>');
```

Set user id:

```ts
optimove.setUserId('<YOUR USER ID>');
```

Register a new user:

```ts
optimove.registerUser('<YOUR USER ID>', '<YOUR CUSTOMERS EMAIL>');
```

Set page visit:

```ts
optimove.setPageVisit('<URL>', '<TITLE>');
optimove.setPageVisit(); // defaults to location.href and document.title respectively
```

Report events:

```ts
optimove.reportEvent('<event_name>');
optimove.reportEvent('<event_name>', { '<param1_key>': '<param1_value>' });
```

## License

Optimove Web SDK is available under the [MIT license](LICENSE).
npm package: @optimumenergyco/koa-utilities
Description: A collection of shared Node.js utilities
Latest version: 0.4.1

# Koa Utilities

This repository is a collection of shared Node.js modules for use internal use at Optimum Energy.
Currently, the package exports the following components:

* `logger`: A generic Winston logger preconfigured to output to the console.
* `requestIdMiddleware`: A Koa middleware that automatically appends
  a request ID to the header if it's not already present.
* `errorMiddleware`: A Koa middleware that sets a response when an
  error occurs in the application.
* `requestLoggerMiddleware`: A Koa middleware that automatically logs
  requests and responses.
* `validationMiddleware`: A Koa middleware that validates incoming openAPI
  schema, requests and responses.
* `DatabaseError`: A generic database error.
* `ValidationError`: A generic validation error.
* `NotFoundError`: A generic not found error.

## Deployment

The `koa-utilities` package is automatically deployed by the CI server. If you'd like for your
changes to be deployed to NPM, you must first set the new version manually. Be sure to follow
[semantic versioning](https://semver.org/).

```
yarn version
```

Next, you'll need to push up your changes to GitHub along with the versioned tag created by Yarn.

```
git push origin HEAD
git push --tags origin HEAD
```

All of this should happen after your PR has been approved but before your changes are merged into master .

Finally, after you've merged your branch into master, check on
[NPM](https://www.npmjs.com/package/@optimumenergyco/koa-utilities) to make sure the new version of
the package is the same as the version you just set. Note that even after the merge to master build
runs successfully, it may take some time to be reflected up on NPM.
npm package: @optimumqa/cypress-store
Description: Save and share variables between tests
Author: Optimum QA
Latest version: 1.0.3

<h1 align="center">Welcome to cypress-store👋 </h1>
<a href="https://github.com/optimumqa/cypress-store/blob/main/LICENSE">
  <img alt="License: MIT" src="https://img.shields.io/badge/license-MIT-yellow.svg" target="_blank" />
</a>

[![ci](https://github.com/optimumqa/cypress-store/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/optimumqa/cypress-store/actions/workflows/release.yml)

<div align=center>

  <a href="">
    <img alt="Cypress" src="https://img.shields.io/badge/-cypress-%23E5E5E5?style=for-the-badge&logo=cypress&logoColor=058a5e" target="_blank" />
  </a>
  <a href="">
    <img alt="Javascript" src="https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E" target="_blank" />
  </a>

This plugin enables you to <b>store</b> and <b>share</b> values between multiple spec files

</div>

## Installation

```sh
npm install @optimumqa/cypress-store
```

## Usage

### Cypress version >= 10

```js
// ./cypress.config.js

import { defineConfig } from 'cypress'

const finalConfig = defineConfig({
  e2e: {
    setupNodeEvents(on, config) {
      // Setup plugins
      config = import('@optimumqa/cypress-store')(on, config)

      return config
    },
  },
})
```

### Cypress version < 10

```js
// ./cypress/plugins/index.js

module.exports = (on, config) => {
  config = require('@optimumqa/cypress-store')(on, config)

  return config
}
```

### Usage

Below is an example saving a token inside one spec, and re-use it inside another.

You can have infinite stores.

Example of setting a new item into 'CommonStore'.

> If the store does not exist, it will be automatically created:

```js
// mySpec1.cy.js

cy.task('setItem', {
  storeId: 'MyStoreForUsefulStuff',
  item: {
    name: 'foo',
    value: 'bar',
  },
})
```

Example of getting an item from a store:

```js
// mySpec2.cy.js

cy.task('getItem', {
  storeId: 'MyStoreForUsefulStuff',
  item: {
    name: 'foo',
  },
}).then((item) => {
  console.log(item) // { name: 'token, value: 'foo' }
  console.log(item.name) // foo
  console.log(item.value) // bar
})
```

## 🤝 Contributing

Contributions, issues and feature requests are welcome.<br />
Feel free to check [issues page](https://github.com/optimumqa/cypress-store/issues) if you want to contribute.<br />

## Show your support

Please ⭐️ this repository if this project helped you!

## 📝 License

This project is [MIT](https://github.com/optimumqa/cypress-store/blob/main/LICENSE) licensed.
npm package: @optimumweb/jtimeline
Description: A jQuery powered horizontal timeline.
Author: OptimumWeb Inc.
Latest version: 1.0.3

# jTimeline

A jQuery powered horizontal timeline.

![Demo](https://raw.githubusercontent.com/optimumweb/jtimeline/main/demo.png)

## Installation

```
npm i @optimumweb/jtimeline
```

## Usage

```
$(document).ready(function () {
    $('#jtimeline-demo').jTimeline();
});
```

## Settings

resolution: pixels per second (default: 50000)

minimumSpacing: minimum spacing between events (default: 200)

step: scrolling (translateX) step size (default: 200)

leftArrow: character for left arrow (default: &larr;)

rightArrow: character for right arrow (default: &rarr;)

### Example

```
$(document).ready(function () {
    $('#jtimeline-demo').jTimeline({
        resolution: 20000,
        minimumSpacing: 500,
        step: 500,
        leftArrow: "<",
        rightArrow: ">"
    });
});
```

## About

Author: OptimumWeb Inc. / Jonathan Roy

Website: https://optimumweb.ca

Twitter: https://twitter.com/jonathanroy

License: MIT
npm package: @optimus-prime/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 1.0.1

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @optimuscms/editor
Description: The Optimus CMS WYSIWYG editor powered by TinyMCE.
Author: Rich Moore
Latest version: 2.2.8

# Optimus Editor

The Optimus CMS WYSIWYG editor powered by TinyMCE.

## Installation

```bash
# npm
npm install @optimuscms/editor --save

# yarn
yarn add @optimuscms/editor
```

#### Javascript
```javascript
import Editor from '@optimuscms/editor';

Vue.use(Editor, {
    apiKey: 'your-api-key'
});
```

#### SCSS
```scss
@import '~@optimuscms/editor/dist/styles.css';
```

## Usage

### Configuration

The default configuration [options](src/config.js) can be modified using any of the TinyMCE options.

```javascript
import Editor, { config } from '@optimuscms/editor';

config.branding = true;

Vue.use(Editor, {
    apiKey: 'your-api-key',
    config: config
});
```

An optional parameter of `componentName` can be passed allowing you to set a custom component name for
the editor, by default this is `editor`.

### Component

By default the plugin registers an `<editor>` component.

```vue
<editor v-model="content"></editor>
```

It's also possible to modifiy a specific component's configuration options via the `config` prop.

```vue
<editor v-model="content" :config="{ branding: true }"></editor>
```

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
npm package: @optimuscms/media-manager
Description: A Vue plugin which interfaces with [optimuscms/media](https://github.com/optimuscms/media) api.
Author: Rich Moore
Latest version: 1.3.6

# Optimus Media Manager

A Vue plugin which interfaces with [optimuscms/media](https://github.com/optimuscms/media) api.

## Installation

```bash
# npm
npm install @optimuscms/media-manager --save

# yarn
yarn add @optimuscms/media-manager
```

#### Javascript
```vavascript
import MediaManager from '@optimuscms/media-manager';

Vue.use(MediaManager, { store: vuexStore });
```

#### SCSS
```scss
@import '~@optimuscms/media-manager/dist/styles.css';
```

Within your application include the following component:

```vue
<media-manager></media-manager>
```

## Usage

// todo

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
npm package: @optimuscms/theme
Description: A collection of components and styles which are the building blocks of Optimus CMS.
Author: Rich Moore
Latest version: 0.4.2

# Optimus Theme

A collection of components and styles which are the building blocks of Optimus CMS.

## Installation

```bash
# npm
npm install @optimuscms/theme --save

# yarn
yarn add @optimuscms/theme
```

#### Javascript
```javascript
import OptimusTheme from '@optimuscms/theme';

Vue.use(OptimusTheme, { vuexStore });
```

#### SCSS
```scss
@import '~@optimuscms/theme/dist/styles.css';
```

## Usage

// todo

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
npm package: @optimuspay/express-idempotency
Description: Express middleware to make requests idempotent
Author: Chris Jamieson
Latest version: 1.1.1

# Express Idempotency

Express Middleware to allow requests to be made idempotent if client passes an idempotency key header.

## Code Example

```javascript
const idempotency = require("@optimuspay/express-idempotency");
app.use(idempotency());

// if requests have the header "Idempotency-Key" header set, the middleware will check to see whether a cached response to this request has been stored

// if so, the cached response will be returned, setting the header "X-Cache": "HIT"

// if not, the request will pass to the next middleware, and the response will be stored in the cache, in order that subsequent responses with the same idempotency key can be returned from the cache.
```

Example using options:

```js
app.use(
  idempotency({
    requestHeaderName: "My-Idempotency-Key",
    generateCacheKey: (req, idempotencyKey) => {
      return `${req.user.id}_${idempotencyKey}`;
    },
    lruCacheOptions: {
      max: 9999,
    },
  })
);
```

## Middleware options

- `requestHeaderName` (string) - default: "Idempotency-Key"
- `responseHeaderName` (string) - default: "X-Cache"
- `generateCacheKey` (function) - takes 2 arguments: req (Express request object), idempotencyKey (string)
- `lruCacheOptions` (object) see [lru-cache docs](https://www.npmjs.com/package/lru-cache) - default:
  - `max` (integer) - default: 500
  - `ttl` (ingeger) - default: 172800000 (48 hours in milliseconds)

## Motivation

Sometimes, it's important to ensure an HTTP request is idempotent, even if you're not using a naturally idempotent HTTP verb (like `PUT` or `DELETE`). For example, if your API charges somebody's credit card when a `POST /orders` request is made, it's important to ensure that the request is only processed once. However, gremlins like network faults etc. may cause the client to fail to receive a response. Using an Idempotency Key is one solution to this problem. [Stripe describe their solution in a blog post](https://stripe.com/blog/idempotency) which provided the inspiration for this package.

## Installation

`npm install --save @optimuspay/express-idempotency`

## Debugging

Package uses the [node debug](https://www.npmjs.com/package/debug) module. Set `DEBUG=express-idempotency:*` when running your code.

## Tests

`npm test`

## Contributors

Package developed by [Optimus Pay](http://optimuspay.co.uk), principally by [Chris Jamieson](http://chrisjamieson.me)

## License

MIT License

## Roadmap

~~- Allow different headers to be checked for Idempotency Key~~
~~- Allow cache options to be passed to LRU cache module~~
npm package: @optimuss-io/react-sdk
Description: Optimuss React SDK
Author: Deepak Kumar T P
Latest version: 0.0.5

# Optimuss React SDK

This is the official Optimuss React SDK.
It provides a set of React components that simplifies usage of images in your React project.

## Installation

```bash
npm install @optimuss-io/react-sdk
```

OR

```bash
yarn add @optimuss-io/react-sdk
```

## Usage

```jsx
import React from 'react';
import {Image, OptimussProvider} from '@optimuss-io/react-sdk';

function SampleComponent() {
    return (
      <div>
          <OptimussProvider
            domain={"example"}
            mobile={true}
            tablet={true}
            variant={"default"}
            webp={true}
          >
              <Image
                src={"products/eample.png"}
              />
          </OptimussProvider>
      </div>
    )
}
```

## Props

### OptimussProvider

| Prop    | Type     | Description                                   |
|---------|----------|-----------------------------------------------|
| domain  | string?  | The domain of your Optimuss account.          |
| mobile  | boolean? | Whether to optimize images for mobile.        |
| tablet  | boolean? | Whether to optimize images for tablet         |
| variant | string?  | The variant of image you created in optimuss. |
| webp    | boolean? | Whether to optimize images for webp.          |

### Image

All image element props are supported.
You can override provider props by passing them to the Image component.

example:

```jsx
<Image
  src={"products/eample.png"}
  mobile={false}
/>
```

## Support

React >= 16.3.0

For more information, please visit [Optimus Docs](https://docs.optimuss.io)

Created by [Optimuss](https://optimuss.io)
npm package: @optimuswap/sdk
Description: 🛠 An SDK for building applications on top of Optimuswap Protocol.
Latest version: 3.0.15

# Optimuswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/optimuswap/optimuswap-sdk/workflows/CI/badge.svg)](https://github.com/optimuswap/optimuswap-sdk)
[![npm version](https://img.shields.io/npm/v/@optimuswap/sdk/latest.svg)](https://www.npmjs.com/package/@optimuswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@optimuswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@optimuswap/sdk@latest)

Common library used accross for Optimuswap Frontend implementation [https://github.com/optimuswap/optimuswap-interface](https://github.com/optimuswap/optimuswap-interface).

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/optimuswap/optimuswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd optimuswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @optio-labs/comms-bridge
Description: The library implements a "communications bridge" between endpoints in a multi-node messaging network.
Author: ashley@codecapers.com.au
Latest version: 0.0.3

# comms-bridge

The library implements a "communications bridge" between endpoints in a multi-node messaging network.

For instance, it can be used for messaging between the multiple processes required in a Chrome extension.

## Usage

Install the library:

```bash
npm install --save @optio-labs/comms-bridge
```

Import the library:

```javascript
import { CommsBridge } from "@optio-labs/comms-bridge";
```

Create an instance of the comms bridge:

```javascript
const commsBridge = new CommsBridge("<identifier-for-this-endpoint>");
```

Add handlers to respond to incoming messages:

```javascript
commsBridge.respond("<your-message-name>", payload => {

    //
    // Do something...
    //
    console.log("Message received!");
    console.log(payload);

    // Data that is returned from the handler 
    // is the reply payload received at other end of the message.
    return {
        // ... your data goes here ...
    };
});
```

Send a message to another endpoint:

```javascript
await commsBridge.send({
    targetId: "<identifier-for-other-endpoint>",
    name: "<your-message-name>",
    payload: {
        // ... your data goes here ...
    },
});
```

Send a message and await a reply:

```javascript
const replyPayload = await commsBridge.send(
    {
        targetId: "<identifier-for-other-endpoint>",
        name: "<your-message-name>",
        payload: {
            // ... your data goes here ...
        },
    },
    {
        awaitReply: true,
    }
);
console.log("Other endpoint replied with:");
console.log(replyPayload);
```

Add incoming and outgoing network transports:

```javascript
commsBridge.addIncoming("", new IncomingMessageTransport());
commsBridge.addOutgoing("", new OutgoingMessageTransport()); 
```

`IncomingMessageTransport` and `OutgoingMessageTransport` are classes that should be implemented by you.

`IncomingMessageTransport` feeds incoming messages from some messaging system or network protocol into the communications bridge.

`OutgoingMessageTransport` sends outgoing messages from the communications bridge into some messaging system or network protocol.

## Development setup

Clone the repo and install dependencies:

```bash
npm install
```

Build the library:

```bash
npm run build
```
npm package: @optio-labs/mock-api
Description: Creates a mock REST API from JSON files.
Author: ashley@codecapers.com.au
Latest version: 0.0.7

# mock-rest-api

Creates a mock REST API from JSON files.

Used to mock dependencies of frontends and backends for testing.

The dataset that is returned by the mock API is called an API fixture and is the same sort of concept as a database fixture.

# Usage

You need Node.js installed to use mock-api.

## Global usage

Install mock-api globally:

```bash
npm install --global @optio-labs/mock-api
```

Change directory to the project for your mock API.

Run the mock-api server:

```bash
mock-api
```

## Local usage

Change directory to the Node.js project for your mock API.

Install mock-api in your project:

```bash
npm install --save @optio-labs/mock-api
```

Run the mock-api server:

```bash
mock-api
```

## Creating API fixtures

Create API fixtures under the `fixtures` directory in your project.

Each subdirectory under `fixtures` is a named fixture, for example:

- `fixtures`
    - `first-fixture`
      - ...
    - `second-fixture`
      - ...
    - etc...

Under each fixture are nested subdirectories that create routes in the mock API, for example:

- `first-fixture`
  - `nested-route`
    - `deeper-route`

Under each route directory create a file `response.json` to create a mock JSON response for that route. for example:

`first-fixture/nested-route/deeper-route/response.json`:

```json
{
    "msg": "Hello world!"
}
```

## Loading fixtures

A named fixture is loaded by invoking the mock-api route `load-fixture`.

You can invoke it your browser, for example to load `first-fixture` open a browser tab and open http://localhost:3000/load-fixture?name=first-fixture.

Alternatively you can use Postman or VS Code REST Client to invoke that route.

Or for the purposes of automated testing (say, using Jest) you could use something like Axios to invoke the route. That means you can make a helper function like the following to load fixtures before running tests:

```typescript
import axios from "axios";

//
// Loads a named API fixture.
//
export function loadFixture(fixtureName: string): Promise<void> {
    await axios.get(`http://localhost:3000/load-fixture?name=${fixtureName}`);
}
```

## Command line arguments

Usage:

```bash
npx mock-api [options]
```

Options:

- --port=&lt;port-number&gt;        - Sets the port number used by the mock API's HTTP server.
- --fixture=&lt;fixture-name&gt;    - Loads a default fixture on start up.

## Development

Clone this repo.

Install dependencies:

```bash
cd mock-api
pnpm install
```

Run in development mode:

```bash
npm run start:dev
```

Run tests:

```bash
npm test
```

Run in prod mode:

```bash
npm run build
npm start
```
npm package: @optionality.io/evm-asm
Description: [![Build Status](https://travis-ci.org/yarrumretep/evm-asm.svg?branch=master)](https://travis-ci.org/yarrumretep/evm-asm)
Author: Peter M. Murray
Latest version: 0.1.2

[![Build Status](https://travis-ci.org/yarrumretep/evm-asm.svg?branch=master)](https://travis-ci.org/yarrumretep/evm-asm)
npm package: @optiondance/utils
Description: optiondance utils
Author: 24h-purewater
Latest version: 1.0.0

# option-dance-utils

## Installation

use npm
```
npm install @optiondance/utils
```

use yarn
```
yarn add @optiondance/utils
```


## Quick start
### parseInstrumentName

```
import {parseInstrumentName} from '@optiondance/utils/instrument';

let instrument = parseInstrumentName('C-USDC-BTC-20MAY22-25000-P');

/*
instrument = {
    "deliveryType": "CASH",
    "quoteCurrency": "USDC",
    "baseCurrency": "BTC",
    "expirationDate": "2022-05-20T08:00:00.000Z",
    "expirationTimestamp": 1653033600000,
    "strikePrice": "25000",
    "optionType": "PUT"
}*/
```
npm package: @optionfactory/ful
Description: This is a minimalistic web components library built on top of [`@optionfactory/ftl`](https://github.com/optionfactory/ftl) to accelerate frontend development cycle-time.  Strictly adhering to a no-build philosophy, it completely eliminates the downtime as
Author: rferranti
Latest version: 6.0.6

## What is this

This is a minimalistic web components library built on top of [`@optionfactory/ftl`](https://github.com/optionfactory/ftl) to accelerate frontend development cycle-time. 
Strictly adhering to a no-build philosophy, it completely eliminates the downtime associated with package installations, bundling, and transpilation steps. 
Developers can use provided native UI Elements, author their own, and see their changes with a simple browser refresh.


## Documentation

[Check the documentation](https://github.com/optionfactory/ful/wiki) in the wiki.
npm package: @optipack/cli
Description: [![version][version]](npm) [![license][license-badge]](license)
Author: SnO2WMaN
Latest version: 1.0.2

# @optipack/cli

[![version][version]](npm)
[![license][license-badge]](license)

[license-badge]: https://img.shields.io/npm/l/@optipack/cli
[license]: https://github.com/SnO2WMaN-HQ/optipack/tree/master/@optipack/cli/LICENSE
[npm]: https://www.npmjs.com/package/@optipack/cli
[version]: https://img.shields.io/npm/v/@optipack/cli

## Usage

```
$ npm install @optipack/cli --save-dev

$ yarn add @optipack/cli -D
```

```
$ optipack
```

### Option

- `-h --help`
  - display help
- `-f --file [path]`
  - _package.json_ location
- `-w`
  - overwrite _package.json_
npm package: @optipack/core
Description: [![version][version]](npm) [![license][license-badge]](license)
Author: SnO2WMaN
Latest version: 1.0.2

# @optipack/core

[![version][version]](npm)
[![license][license-badge]](license)

[license-badge]: https://img.shields.io/npm/l/@optipack/core
[license]: https://github.com/SnO2WMaN-HQ/optipack/tree/master/@optipack/core/LICENSE
[npm]: https://www.npmjs.com/package/@optipack/core
[version]: https://img.shields.io/npm/v/@optipack/core

## Usage

_TODO:_