# パック初期化 (pack init)

指定したディレクトリ内の qlpack を初期化します。

> [!NOTE]
> このコンテンツでは、CodeQL CLI の最新リリースについて説明します。 このリリースについて詳しくは、 https://github.com/github/codeql-cli-binaries/releases をご覧ください。
>
> 以前のリリースの、このコマンドで使えるオプションを詳しく確認するには、ターミナルで <span style="white-space: nowrap;">`--help`</span> オプションを指定してコマンドを実行してください。

## 概要

```shell copy
codeql pack init [--dir=<dir>] [--extractor=<extractor>] <options>... -- <package-name>
```

## Description

指定したディレクトリ内の qlpack を初期化します。

パックは、指定したディレクトリの子ディレクトリに作成されます。

              `v2.6.0` 以降で使用できます。

## オプション

### 主なオプション

#### `<package-name>`

              \[必須] 作成するパックのスコープと名前。 スコープは、このパックを発行する場合にのみ必須です。

#### `--version=<semver>`

パックの初期バージョン。

#### `-d, --dir=<dir>`

パックを作成するディレクトリ。 既定値は現在の作業ディレクトリです。

#### `-e, --extractor=<extractor>`

この qlpack に使用するエクストラクター。 このパックにテストが含まれている場合にのみ役立ちます。

### 共通オプション

#### `-h, --help`

このヘルプ テキストを表示します。

#### `-J=<opt>`

              \[詳細設定] コマンドを実行している JVM にオプションを指定します

(スペースを含むオプションは正しく処理されないことに注意してください)。

#### `-v, --verbose`

出力される進行状況メッセージの数を段階的に増やします。

#### `-q, --quiet`

出力される進行状況メッセージの数を段階的に減らします。

#### `--verbosity=<level>`

              \[詳細設定] 詳細レベルを、errors、warnings、progress、progress+、progress++、progress+++ のいずれかに明示的に設定します。 
              `-v` と `-q` がオーバーライドされます。

#### `--logdir=<dir>`

              \[詳細設定] タイムスタンプと実行中のサブコマンドの名前を含む生成された名前を使用して、指定されたディレクトリ内の 1 つまたは複数のファイルに詳細なログを書き込みます

(完全に制御できる名前でログ ファイルを書き込むには、代わりに `--log-to-stderr` を指定し、必要に応じて stderr をリダイレクトします)。

#### `--common-caches=<dir>`

              \[[詳細設定] ダウンロードした QL パックやコンパイル済みクエリ プランなど、CLI の複数の実行間に保持される、ディスク上でキャッシュされたデータの場所を制御します。 明示的に設定されない場合、デフォルトではユーザーのホーム ディレクトリに名前が付けられた `.codeql` ディレクトリになります。まだ存在しない場合は作成されます。

              `v2.15.2` 以降で使用できます。