便利なスクリプト

以下のスクリプトは、プロジェクトのルートディレクトリで`npm run <script name>`と入力して実行できます。

開発

スクリプト名 説明
dev ポート3200でホットリローディング開発サーバーを起動します。
deps-check Swagger UIの依存関係に関するサイズとライセンスに関するレポートを生成します。
lint ESLintスタイルエラーと警告を報告します。
lint-errors ESLintスタイルエラーを警告なしで報告します。
lint-fix スタイルエラーを自動的に修正しようとします。
watch ソースコードが変更されたときに、` / dist`内のコアファイルを再構築します。Swagger Editorとの`npm link`に役立ちます。

ビルド

スクリプト名 説明
build 新しいJSとCSSアセットセットをビルドし、` / dist`に出力します。
build-bundle `swagger-ui-bundle.js`のみをビルドします(commonJS)。
build-core `swagger-ui.(js\|css)`のみをビルドします(commonJS)。
build-standalone `swagger-ui-standalone-preset.js`のみをビルドします(commonJS)。
build-stylesheets `swagger-ui.css`のみをビルドします。
build:es:bundle `swagger-ui-es-bundle.js`のみをビルドします(es2015)。
build:es:bundle:core `swagger-ui-es-bundle-core.js`のみをビルドします(es2015)。

テスト

スクリプト名 説明
test ノードで単体テストを実行し、Cypressエンドツーエンドテストを実行し、エラーのみモードでESLintを実行します。
test:unit ノードでJest単体テストを実行します。
e2e エンドツーエンドテストを実行します(JDKとSeleniumが必要です)。
e2e-cypress Cypressを使用してエンドツーエンドブラウザテストを実行します。
dev-e2e-cypress 開発モードで、Cypressランナーを開き、手動で実行するテストを選択します。
lint ESLintテストを実行
test:artifact Jestでバンドルアーティファクトテストのリストを実行します。
test:artifact:umd:bundle `swagger-ui-bundle`が関数としてエクスポートされることを確認する単体テストを実行します。
test:artifact:es:bundle `swagger-ui-es-bundle`が関数としてエクスポートされることを確認する単体テストを実行します。
test:artifact:es:bundle:core `swagger-ui-es-bundle-core`が関数としてエクスポートされることを確認する単体テストを実行します。