Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
pdfconcat
command
Package main is the pdfconcat executable: it connects the process (signals, streams, working directory, build metadata) to internal/app and exits with the code the command decides.
|
Package main is the pdfconcat executable: it connects the process (signals, streams, working directory, build metadata) to internal/app and exits with the code the command decides. |
|
internal
|
|
|
app
Package app runs PDFConcat commands: it connects the parsed command line to plan decoding, resource capture, inspection, layout, assembly, report production and publication, and decides the outcome that every command prints and the process exits with.
|
Package app runs PDFConcat commands: it connects the parsed command line to plan decoding, resource capture, inspection, layout, assembly, report production and publication, and decides the outcome that every command prints and the process exits with. |
|
assembly
Package assembly defines PDFConcat's domain values and the neutral job tree: the ordered PDFs, blank pages, and directory groups that both the plan decoder and the command-line shortcut compile to.
|
Package assembly defines PDFConcat's domain values and the neutral job tree: the ordered PDFs, blank pages, and directory groups that both the plan decoder and the command-line shortcut compile to. |
|
capture
Package capture owns the private job workspace, the single-pass snapshot of source and font files, and filesystem-identity alias protection between the resources of one job.
|
Package capture owns the private job workspace, the single-pass snapshot of source and font files, and filesystem-identity alias protection between the resources of one job. |
|
cli
Package cli defines and parses PDFConcat's command-line grammar and describes it as structured help.
|
Package cli defines and parses PDFConcat's command-line grammar and describes it as structured help. |
|
exectest
Package exectest builds the pdfconcat executable for tests that run it as a child process, and lets the coverage gate (tools/qualitygate coverage) see what those child processes execute.
|
Package exectest builds the pdfconcat executable for tests that run it as a child process, and lets the coverage gate (tools/qualitygate coverage) see what those child processes execute. |
|
genpage
Package genpage writes the generated-page resource document: one PDF whose page i is the i-th distinct generated page specification.
|
Package genpage writes the generated-page resource document: one PDF whose page i is the i-th distinct generated page specification. |
|
layout
Package layout places the text of resolved generated pages.
|
Package layout places the text of resolved generated pages. |
|
observation
Package observation defines cheap typed work milestones.
|
Package observation defines cheap typed work milestones. |
|
pdfengine
Package pdfengine is the pdfcpu adapter: the only package that imports pdfcpu.
|
Package pdfengine is the pdfcpu adapter: the only package that imports pdfcpu. |
|
pdffixture
Package pdffixture writes small, deterministic PDF files for tests and benchmarks.
|
Package pdffixture writes small, deterministic PDF files for tests and benchmarks. |
|
pdforacle
Package pdforacle judges PDF output with programs that share no code with the PDF library under test: qpdf's JSON dump and checker for structure, Poppler's pdftotext for page text, and pdfinfo and pdftoppm for geometry.
|
Package pdforacle judges PDF output with programs that share no code with the PDF library under test: qpdf's JSON dump and checker for structure, Poppler's pdftotext for page text, and pdfinfo and pdftoppm for geometry. |
|
permissiontest
Package permissiontest provides native namespace-denial fixtures for owned test directories, with exact restoration.
|
Package permissiontest provides native namespace-denial fixtures for owned test directories, with exact restoration. |
|
plan
Package plan decodes plan files (format version 1) into the neutral assembly job tree, strictly and in one pass over the JSON token stream, with provenance and declared resource limits.
|
Package plan decodes plan files (format version 1) into the neutral assembly job tree, strictly and in one pass over the JSON token stream, with provenance and declared resource limits. |
|
progressnativefixture
Package progressnativefixture provides native boundaries for isolated progress tests.
|
Package progressnativefixture provides native boundaries for isolated progress tests. |
|
publish
Package publish enforces output policy and final same-filesystem publication of the PDF and of the report.
|
Package publish enforces output policy and final same-filesystem publication of the PDF and of the report. |
|
repopolicy
Package repopolicy enforces the repository's quality policy.
|
Package repopolicy enforces the repository's quality policy. |
|
report
Package report is the agent-facing result boundary: the complete Report of a build or check, its compact Summary, targeted queries over a saved report, the untrusted-file decoder, the embedded JSON Schema, and the Builder that accumulates diagnostics in stable input order.
|
Package report is the agent-facing result boundary: the complete Report of a build or check, its compact Summary, targeted queries over a saved report, the untrusted-file decoder, the embedded JSON Schema, and the Builder that accumulates diagnostics in stable input order. |
|
typeset
Package typeset loads TrueType fonts, shapes and wraps text, and places one text block on a page.
|
Package typeset loads TrueType fonts, shapes and wraps text, and places one text block on a page. |
|
test
|
|
|
scale
Package scale is the reproducible scale acceptance harness.
|
Package scale is the reproducible scale acceptance harness. |
|
tools
|
|
|
installtools
command
Command installtools installs the development tools pinned in tools/versions.env into .tools/bin.
|
Command installtools installs the development tools pinned in tools/versions.env into .tools/bin. |
|
qualitygate
command
Command qualitygate runs the repository's quality gates that need more than `go test`: lint configuration and staleness checks against the central exception registry, test discovery, merged coverage, bounded fuzzing, mutation testing with its negative controls, and release archive inspection.
|
Command qualitygate runs the repository's quality gates that need more than `go test`: lint configuration and staleness checks against the central exception registry, test discovery, merged coverage, bounded fuzzing, mutation testing with its negative controls, and release archive inspection. |
Click to show internal directories.
Click to hide internal directories.