Package Exports
- @forwardimpact/libpack
Readme
libpack
Pack distribution — tarballs, bare git repos, and skill discovery indices
Key Exports
PackBuilder— orchestrates stager + emitters per combinationPackStager— stages directory trees per layout (full, APM, skills)TarEmitter— deterministic.tar.gzfrom a staged directoryGitEmitter— static bare git repo from a staged directoryDiscEmitter—.well-known/skills/discovery index
Composition
import {
PackBuilder, PackStager,
TarEmitter, GitEmitter, DiscEmitter,
} from "@forwardimpact/libpack";
const builder = new PackBuilder({
stager: new PackStager(),
emitters: {
tar: new TarEmitter(),
git: new GitEmitter(),
disc: new DiscEmitter(),
},
});
const { packs } = await builder.build({
combinations,
outputDir: "./dist",
version: "1.0.0",
});