Plan.rules: def of ezx@1.11.0.0 Import: import ezx@1.11.0.0/src/init/plan.bend as Plan Lines 57-70 of ezx@1.11.0.0/src/init/plan.bend: https://jend.leeeet.dev/read.txt?path=ezx@1.11.0.0/src/init/plan.bend&start_line=57&end_line=70 import Base # everything ez writes into a project that is not the project's: the vendored # packages, the test gate's shadow and its cache all live under one `.ez/`, and # `ez build` drops a binary in `bin/.out` (`build.named` in # ez/start.bend) unless it is told otherwise. A project whose first `ez check` leaves untracked output # is a project whose owner has to work out for themselves which of it was # theirs. # # `.ez/` is ignored as its contents rather than as a directory, and # `.ez/lib` is let back in only to have its contents ignored again. That is # what lets a `!.ez/lib/` line keep a vendored tree: git cannot # re-include a file under a directory it has excluded, so under a bare # `.ez/` every such line would be inert. def rules(+name: String) -> List<&2, String>: [".ez/*", "!.ez/lib", ".ez/lib/*", "bin/" ++ name ++ ".out"] Uses (3): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.append