Skip to content

wate/kemuri

Repository files navigation

Kemuri

Mockup builder

インストール方法

# npm
npm install -D wate/kemuri
# yarn
yarn add -D wate/kemuri
# pnpm
pnpm add -D wate/kemuri

初期設定

以下のコマンドを実行すると設定ファイルの雛形や各種ディレクトリが生成されます。

デフォルト値の内容がコメントアウトされた状態で記載していますので、
必要に応じてコメントアウトを解除して設定を行ってください。

npx kemuri --init

ディレクトリ構造

デフォルトのディレクトリ構造は以下の通りです。

{PROJECT_ROOT}/
├ .vscode/ <= VSCode用プロジェクトスニペット出力先ディレクトリ
├ .kemurirc.yml <= 設定ファイル
├ docs/
│   └ cheatsheet/ <= スニペットデータ格納ディレクトリ
├ public/  <= HTML出力先ディレクトリ
│   └ assets/
│        ├ css/ <= CSS出力先ディレクトリ
│        └ js/ <= JS出力先ディレクトリ
├ screenshots/ <= スクリーンショット出力先ディレクトリ
└ src/ <= ソースファイル(HTML/CSS/JS共)格納ディレクトリ

利用方法

ファイルのビルド

npx kemuri

サーバーも同時に起動する

npx kemuri --server

ファイルの監視と変更されたファイルのビルド

npx kemuri --watch

サーバーも同時に起動する

npx kemuri --watch --server

スクリーンショットの取得

スクリーンショットの取得には、Playwrightを利用します、 Playwrightの各バージョンが動作するには、特定のバージョンのブラウザバイナリが必要です。 ブラウザバイナリをインストールするには、インストールコマンドを使用する必要があります。 ※ブラウザのインストール方法は「ブラウザバイナリのインストール」を参照してください。

npx kemuri-screenshot

ブラウザバイナリのインストール

Playwrightはリリースのたびにサポートするブラウザのバージョンを更新し、
最新のPlaywrightがいつでも最新のブラウザをサポートできるようにします。
つまり、Playwrightを更新するたびに、以下のインストールコマンドを再実行する必要がある可能性があります。

npx playwright install

スニペットファイルのビルド

npx kemuri-snippet

Tips

環境変数を使った設定

設定ファイルを作成せずに環境変数を利用して設定を行うことも可能です。
※環境変数の設定方法は各OSによって異なります。

環境変数名の詳細は.env.exampleを参照してください。

KEMURI_SERVER_PORT=8080 npx kemuri --server

パッケージマネージャー(npm/yarn/pnpm)ごとの実行方法の違い

パッケージマネージャーによりコマンドの実行方法が異なります。

パッケージマネージャーのコマンド実行方法を統一したいといった場合は、
niの導入の検討することをおすすめします。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published