Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8e15c68

Browse files
committed
hotfix/handle-null-parser
1 parent420abb5 commit8e15c68

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

‎src/modules/gitops/manifest-file.ts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export class ManifestFile {
1212
this.file=file;
1313
this.#targetNS=targetNS;
1414
this.#priorities=priorityMap;
15+
1516
}
1617
getmanifests(){
1718
returnthis.#manifests;
@@ -20,6 +21,7 @@ export class ManifestFile {
2021
const{ filepath, extension}=this.file;
2122
try{
2223
constmanifests=awaitparseK8sManifestsFromFile(filepath,extension);
24+
2325
constsorted=manifests.sort((a,b)=>{
2426
constaPriority=
2527
this.#priorities.get(a.kind)??Number.MAX_SAFE_INTEGER;

‎src/modules/gitops/parser.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,14 @@ export async function parseK8sManifestsFromFile(
4444
?YAML.safeLoadAll(rawData)
4545
:JSON.parse(rawData);
4646

47+
4748
if(!Array.isArray(parsed)){
4849
parsed=[parsed];
4950
}
5051

52+
parsed=parsed.filter((o)=>!!o)
53+
54+
5155
for(leti=0;i<parsed.length;i++){
5256
if(isValidK8sObject(parsed[i])===false){
5357
thrownewError(
@@ -56,5 +60,6 @@ export async function parseK8sManifestsFromFile(
5660
}
5761
}
5862

63+
5964
returnparsedasK8sObject[];
6065
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp