This directory contains documentation on the engineering design decisions and internals of the Swift package manager. It is primarily focused at developers interested in working on the Swift package manager, but may also be useful to advanced users wanting to understand exactly how the package manager behaves.
This document explains our motivation in choosing a Swift-based manifest format, and the exact behavior we intend to support.