unbash を 5.x から 6.x へアップグレード
unbash 5.1.0 と 6.0.0 の公開 API を、TypeScript の型から自動的に比較したものです。シグネチャの変更は破壊的変更の候補であり、確定ではありません。
概要
| 削除されたインポートパス | 0 |
|---|---|
| 削除されたエクスポート | 0 |
| 変更されたシグネチャ | 4 |
| 削除されたクラス/インターフェースのメンバー | 5 |
| 変更されたクラス/インターフェースのメンバー | 4 |
| 新たに非推奨 | 0 |
| 要件の変更(engines、peer 依存関係) | 0 |
| 新しいエクスポート | 7 |
削除されたエクスポート
検出されませんでした。
変更されたシグネチャ
| export | 変更前 | 変更後 |
|---|---|---|
unbash · WordPart | LiteralPart | SingleQuotedPart | DoubleQuotedPart | AnsiCQuotedPart | LocaleStringPart | SimpleExpansionPart | ParameterExpansionPart | CommandExpansionPart | ArithmeticExpansionPart | ProcessSubstitutionPart | ExtendedGlobPart | BraceExpansionPart | LiteralPart | GlobPart | SingleQuotedPart | DoubleQuotedPart | AnsiCQuotedPart | LocaleStringPart | SimpleExpansionPart | ParameterExpansionPart | CommandExpansionPart | ArithmeticExpansionPart | ProcessSubstitutionPart | ExtendedGlobPart | BraceExpansionPart |
unbash · SyntaxNode | ParsedScript | Word | WordPart | ParameterOperation | ArithmeticExpression | Assignment | ArrayValue | Redirection | RedirectDescriptor | HereDocDelimiter | HereDocBody | PipelineNode | AndOr | CompoundList | Statement | CaseItem | TestExpression | ParsedScript | Statement | CompoundList | CaseItem | Elif | PipelineNode | PipelinePrefix | AndOr | Word | WordPart | Assignment | ArrayValue | Redirection | RedirectDescriptor | HereDocDelimiter | HereDocBody | ArithmeticExpression | TestExpression | ParameterOperation |
unbash · CommandNode | Command | Redirected | CompoundCommand | Function | Coproc | Command | CompoundCommand | Redirected | Function | Coproc |
unbash · PipelineNode | CommandNode | Pipeline | Time | Negation | CommandNode | Pipeline |
削除されたクラス/インターフェースのメンバー
| member | import | 変更前 |
|---|---|---|
Time.command | unbash | PipelineNode | undefined |
Negation.command | unbash | PipelineNode | undefined |
Negation.keywordEnd | unbash | number |
TestLogicalExpression.left | unbash | TestExpression |
TestLogicalExpression.right | unbash | TestExpression |
変更されたクラス/インターフェースのメンバー
| member | 変更前 | 変更後 |
|---|---|---|
If.else | If | CompoundList | undefined | CompoundList | undefined |
Coproc.body | Command | Redirected | CompoundCommand | CompoundList | CompoundList | Command | CompoundCommand | Redirected |
Command.suffix | readonly (CommandArgument | Redirection)[] | readonly (Redirection | CommandArgument)[] |
Function.body | Redirected | CompoundCommand | CompoundList | CompoundList | CompoundCommand | Redirected |
新たに非推奨
検出されませんでした。
要件の変更(engines、peer 依存関係)
検出されませんでした。
新しいエクスポート (7)
| import | export | kind |
|---|---|---|
unbash | Elif | interface |
unbash | GlobPart | type |
unbash | StarGlobPart | interface |
unbash | forEachChild | function |
unbash | PipelinePrefix | type |
unbash | BracketGlobPart | interface |
unbash | QuestionGlobPart | interface |
このデータを AI エージェントに渡す
Vigia は無料の MCP サーバーです。コーディングエージェントがコードを書く前に、バージョン・破壊的変更・脆弱性を確認できます。登録も API キーも不要です。
claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp
Cursor に追加VS Code に追加★ GitHub でスターを付ける
その他の MCP クライアント
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }エージェント用スキル (SKILL.md):Vigia を使うタイミングをエージェントに伝えます · プルリクエスト用 GitHub Action
よくある質問
unbash を 5 から 6 にアップグレードする際の破壊的変更は?
unbash 5.1.0 と 6.0.0 の間で、Vigia は削除されたエクスポートを 0 件、変更されたシグネチャを 4 件、削除または変更されたクラス/インターフェースのメンバーを 9 件検出しました。
unbash 6 で非推奨になったものは?
unbash 6.0.0 では 0 件のエクスポートまたはメンバーが新たに非推奨になりました。
エージェント向け
GET https://vigia.coredls.cloud/v1/packages/npm/unbash/upgrade?from=5.1.0&to=6.0.0