open-index/open-npm huggingface dataset:
npm package: @sion908/json-combine
Description: combine each json file from cli
Author: sion908
Latest version: 1.0.0

# yaml-to-environ
[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)

## 概要
セットアップ時などにcliから、jsonファイルを結合して保存する.
ex. 異なる二つのvscodeの設定ファイルなどを結合する
同じkeyが指定されている場合はlistで指定した後のものが優先される  
listに関しては結合される

## usage 

```bash
json-combine -f -o output.json -i file1.json file2.json
```


## help
```shell
Usage: json-combine [options]

Options:
  -V, --version                    output the version number
  -f --format                      need format?
  -o --output-file [fileName]      input file
  -i --input-files [fileNames...]  input file list
  -h, --help                       display help for command
```
npm package: @sion908/multi-file-swagger-utils
Description: Multi-file Swagger separate and conbine
Author: sion908
Latest version: 1.1.2

# multi-file-[Swagger](http://swagger.io) utils
[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)

Example of how to split up a large Swagger spec into smaller files.

### [Read the blog post](http://azimi.me/2015/07/16/split-swagger-into-smaller-files.html)


### Usage
Install the node tool:

```bash
  npm install install @sion908/multi-file-swagger-utils --save-dev
```

Run the command like so:

```bash
  npx multi-file-swagger-utils -b docs/base.yaml -o test/resolved.yaml
```

This will resolve every json pointer ($ref) externally or internally and then save it in a yaml file. Which can then be used for code generation and so on.

## feature

create resolve

#### License
MIT

### Thanks

https://www.npmjs.com/package/multi-file-swagger
npm package: @sion908/yaml-to-environ
Description: create .env file from .env.yaml
Author: sion908
Latest version: 1.1.3

# yaml-to-environ
[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)

## 概要
AWS cdkなどのために環境ごとに環境変数のyamlを作った場合に,これをdockerの環境で実行したい時に、指定した環境のために`.env`を切り出す。

例:
`.env.yaml`
```yaml:.env.yaml
KEY0: "common_api_key"
KEY1:
  local: "local_key1"
  prod: "prod_key1"
KEY2:
  local: "local_key2"
  default: "default_key2"
```
`.env`
```bash:.env
KEY0="common_api_key"
KEY1="local_key1"
KEY2="local_key2"
```


## usage 

```bash
yaml-to-environ {option}
```

## .env.yamlの設定

1. 環境ごとに環境変数を変える必要がなければ、そのまま環境変数をかく  
   exp.
   ```yaml
   KEY0: "common_api_key"
   ```
2. 環境ごとに環境変数を変える時は、サブキーとして環境名を指定する  
   exp.
   ```yaml
   KEY1:
     dev: "dev_key1"
     prod: "prod_key1"
   ```
3. 環境ごとに環境変数を変えたいが、そのほかは同じでいい場合はサブキーに`default`を指定する  
   exp.
   ```yaml
   KEY2:
     dev: "dev_key2"
     default: "default_key2"
   ```


## help
```shell
Usage: yaml-to-environ {options}

Options:
  -V, --version                output the version number
  -i --input-file <fileName>   input file .env.yaml (default: ".env.yaml")
  -o --output-file <fileName>  output file .env (default: ".env")
  -e --environ <environ>       select env default local (default: "local")
  -h, --help                   display help for command
```