From 19853921dfbf23808cb72ff3a73f614e625ae80a Mon Sep 17 00:00:00 2001 From: freddi Date: Thu, 5 Mar 2020 21:30:40 +0900 Subject: [PATCH] Added validation of local package --- Sources/ProjectSpec/SpecValidation.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Sources/ProjectSpec/SpecValidation.swift b/Sources/ProjectSpec/SpecValidation.swift index a68b9f00..f008cda4 100644 --- a/Sources/ProjectSpec/SpecValidation.swift +++ b/Sources/ProjectSpec/SpecValidation.swift @@ -58,6 +58,12 @@ extension Project { errors.append(.invalidLocalPackage(name)) } } + + for (name, package) in packages { + if case let .local(path) = package.kind, !(basePath + Path(path).normalize()).exists { + errors.append(.invalidLocalPackage(name)) + } + } for (config, configFile) in configFiles { if !options.disabledValidations.contains(.missingConfigFiles) && !(basePath + configFile).exists {