From f47572f1e8d955d506a73a0001c4b97ffd026f12 Mon Sep 17 00:00:00 2001 From: Shaurya Date: Tue, 3 Jan 2023 23:59:26 +0530 Subject: [PATCH] fix: fixed romStatement parsing to parse quotes in variable expressions --- src/spec-node/dockerfileUtils.ts | 16 +++++++-- src/test/dockerfileUtils.test.ts | 61 ++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 3 deletions(-) diff --git a/src/spec-node/dockerfileUtils.ts b/src/spec-node/dockerfileUtils.ts index 3e41d4ae0..82b78be7d 100644 --- a/src/spec-node/dockerfileUtils.ts +++ b/src/spec-node/dockerfileUtils.ts @@ -11,9 +11,9 @@ export { CLIHostDocuments, Documents, createDocuments, Edit, fileDocuments, Remo const findFromLines = new RegExp(/^(?\s*FROM.*)/, 'gm'); -const parseFromLine = /FROM\s+(?--platform=\S+\s+)?"?(?[^\s"]+)"?(\s+[Aa][Ss]\s+(?