@nuxtjp/operations-console
@nuxtjp/operations-console
認証情報の準備状態、ネットワーク観測、制御結果を同じ表示ルールで確認できます。
利用前の確認
実装済みの範囲、必要な依存関係、検証コマンドを以下の英語説明に併記しています。操作・配備・公開は、それぞれの権限と設定を確認してから実施してください。
導入・使い方
以下は現行インターフェースの利用例です。公式npmの固定バージョンを使用し、Nuxtアプリ側で依存関係の補修を明示的に適用してください。
導入と組み合わせ
公式レジストリのバージョンを固定して導入します。
pnpm add @nuxtjp/operations-console
export default defineNuxtConfig({
modules: ['@nuxtjp/operations-console']
})
統合Consoleのほか、製品が必要とする投影だけを単独で表示できます。
<NuxtJpOperationsConsole
:credential-readiness="credentialDocument"
:network-observations="observationDocument"
:network-controls="controlDocument"
:control-coverage="coverageDocument"
/>
<NuxtJpCredentialReadinessPanel :document="credentialDocument" />
<NuxtJpNetworkObservationsPanel :document="observationDocument" />
<NuxtJpNetworkControlsPanel :document="controlDocument" />
<NuxtJpControlCoveragePanel :document="coverageDocument" />
<NuxtJpNetworkTopologyPanel :document="topologyDocument" />
表示言語は日本語が既定です。英語は locale="en" を指定します。
Contract
crowsi://credentials/status/v1crowsi://network/observations/v1crowsi://network/control-receipts/v1crowsi://network/control-coverage-snapshot/v2nuxtjp://operations/network-topology/v1
JSON Schemaは5つの
@nuxtjp/operations-console/schema/* pathから、型、Guard、Label、
Validation、集計関数は @nuxtjp/operations-console/core から公開します。
Control coverageは任意入力であり、既存Summaryへ安全状態を混在させず専用Panel で表示します。投影が5分より古い場合、controlled件数を0、各assetをunknown、 即時隔離を未検証へ降格します。Panelはfindingを表示するだけで変更操作を 提供しません。
Runtime Guardは件数、ID重複、配列上限、UTCミリ秒形式、および各決定と
変更を伴わないReceiptの1対1対応を検証します。検証済みDataは呼出元から
切り離してfreezeし、5分より古い投影を全体の ready 判定に使いません。
セキュリティ
Credential文書にはSecret専用fieldがありません。ただし、Producerが 文字列fieldへ機密値を誤投入していないことをSchemaだけで証明することは できません。Producer認証、metadata-only生成、転送byte上限が必須です。 このModuleはHostを観測せず、制御Buttonも提供しません。トポロジーの線は 観測関係だけを示し、通信到達性を保証しません。実観測、宣言値、未接続は 異なる表示で区別します。 SECURITY.mdも確認してください。
検証用Playground
pnpm install --frozen-lockfile --ignore-scripts
pnpm typecheck
pnpm test
pnpm build
pnpm exec nuxt dev playground --host 127.0.0.1
確認後はPlaygroundを停止してください。ConsumerはCrowsiのSource treeを 参照せず、Version固定したArtifactを利用します。NuxtJPは独立した日本の Nuxt Communityであり、Upstream公式翻訳を表明するものではありません。
English
Show credential readiness, network observations and control coverage in a consistent operations view.
What you can do
- Render reviewed readiness and topology documents.
- Use individual panels or the combined console.
Current scope
The application supplies validated observations. Displaying a control result does not perform a network change.
Package distribution is not activated by this documentation. Use the checked-in source and the declared dependency versions; published availability must be verified separately.
Getting started
Use pnpm@10.29.3 and the Node.js version declared in engines in package.json. Run from this repository:
pnpm install --frozen-lockfile
pnpm typecheck
pnpm test
pnpm build
Documentation and source
Schemas · Detailed documentation · Implementation and public interfaces · Verification cases · Contributing · Security reporting · License · Attribution notices · Third-party notices
English: installation boundary and dependency security
The core exports validate and summarize caller-supplied, read-only operational documents. No host observation, credential access or network control is performed by this package. Nuxt/Vue peers are optional for a Node-only core consumer; the rendering application must explicitly install Nuxt 4 and Vue 3.
For a Nuxt host, follow the public @nuxtjp/ui dependency backport procedure before installation/build validation. Apply root patches explicitly, regenerate and freeze the pnpm lockfile, and run the actual dependency regression checks. Installing this module does not apply a consuming application's patches.
Related Packages
Nuxt module for @adminlte/vue — auto-imports, CSS, Bootstrap init, and SSR-safe...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.2.2 | ^3.5.0 | Apache-2.0 | |
| 0.2.1 | ^3.5.0 | Apache-2.0 |
Pre-releases (1)
| Version | Released | License |
|---|---|---|
| 0.0.0-stage |