Code: fhir-harness
fhir-harness · 4 declared code directories · Files open on GitHub at the commit this site was built from.
scripts/ fhir-ig-scripts
The IG site pipeline's code and the Liquid templates it renders with: `stage-ig-sites.ts` stages each instance's IG as its own just-the-docs site, `build-ig-site.ts` turns an IG's `input/` and `sushi-config.yaml` into that site (navigation, colour scheme, the lifted `site.data.fhir` artefact variables, and the Publisher-generated pages `toc` and `artifacts`), `ig-site-data.ts` lifts the IG's `_data`, and `ig-ast.ts` lists, checks, diffs and renders IG ASTs. Templates sit under `templates/`, beside the writer that reads them (`liquid-templates`). Undeclared until 2026-10-01 while the Tool nodes in `tools/` invoked every one of these files: a `.liquid` file in an undeclared directory is one no checker looks at, which is what declaring it fixes.
199 files
README.mdassets/vendor/formbuilder-lhcforms/12.9.0/3rdpartylicenses.txtassets/vendor/formbuilder-lhcforms/12.9.0/LICENSE.mdassets/vendor/formbuilder-lhcforms/12.9.0/assets/SNOMED_CT_Editions.jsonassets/vendor/formbuilder-lhcforms/12.9.0/assets/extension-fields-layout.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/fhir-definitions.schema.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/fhir-questionnaire.schema.jsonassets/vendor/formbuilder-lhcforms/12.9.0/assets/fhir.schema.jsonassets/vendor/formbuilder-lhcforms/12.9.0/assets/fl-fields-layout.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/identifier-fields-layout.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/images/USAgov.gifassets/vendor/formbuilder-lhcforms/12.9.0/assets/images/USAgov.svgassets/vendor/formbuilder-lhcforms/12.9.0/assets/images/anonymous.svgassets/vendor/formbuilder-lhcforms/12.9.0/assets/images/delete-forever.svgassets/vendor/formbuilder-lhcforms/12.9.0/assets/images/facebook.svgassets/vendor/formbuilder-lhcforms/12.9.0/assets/images/ic_close_24px.svgassets/vendor/formbuilder-lhcforms/12.9.0/assets/images/new-google-favicon.svgassets/vendor/formbuilder-lhcforms/12.9.0/assets/images/projectLogo.svgassets/vendor/formbuilder-lhcforms/12.9.0/assets/images/twitter.svgassets/vendor/formbuilder-lhcforms/12.9.0/assets/items-layout.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/ngx-fl.schema.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/ngx-item.schema.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/ngx-vs.schema.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/shared-widget-presets.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/usage-context-fields-layout.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/value-set-fields-layout.json5assets/vendor/formbuilder-lhcforms/12.9.0/assets/version.jsonassets/vendor/formbuilder-lhcforms/12.9.0/down_arrow_gray_10_10.162d14bd5f46da7b.pngassets/vendor/formbuilder-lhcforms/12.9.0/favicon.icoassets/vendor/formbuilder-lhcforms/12.9.0/index.htmlassets/vendor/formbuilder-lhcforms/12.9.0/magnifying_glass.7045b3a42b972a3d.pngassets/vendor/formbuilder-lhcforms/12.9.0/main.dd0ec5f4ab3ef14c.jsassets/vendor/formbuilder-lhcforms/12.9.0/polyfills.741ec81967e9c9c3.jsassets/vendor/formbuilder-lhcforms/12.9.0/runtime.821ff28674267dd4.jsassets/vendor/formbuilder-lhcforms/12.9.0/scripts.5c83cbb4dbb11a83.jsassets/vendor/formbuilder-lhcforms/12.9.0/styles.29b9bdb6e634f66b.cssassets/vendor/formbuilder-lhcforms/12.9.0/vendored.jsonassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/bundles/webcomponents-ce.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/bundles/webcomponents-pf_dom.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/bundles/webcomponents-pf_js.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/bundles/webcomponents-sd-ce-pf.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/bundles/webcomponents-sd-ce.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/bundles/webcomponents-sd.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/custom-elements-es5-adapter.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/entrypoints/custom-elements-es5-adapter-index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/entrypoints/webcomponents-bundle-index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/entrypoints/webcomponents-ce-index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/entrypoints/webcomponents-pf_dom-index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/entrypoints/webcomponents-pf_js-index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/entrypoints/webcomponents-sd-ce-index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/entrypoints/webcomponents-sd-ce-pf-index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/entrypoints/webcomponents-sd-index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/flag-parser.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/baseuri.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/child-node/after.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/child-node/before.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/child-node/index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/child-node/remove.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/child-node/replace-with.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/custom-event.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/es6-misc.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/event-listener-options.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/get-attribute-names.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/matches.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/parent-node/append.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/parent-node/index.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/parent-node/prepend.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/parent-node/replace-children.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/promise.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/svg-element-class-list.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/symbol.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/platform/toggle-attribute.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/src/unresolved.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/webcomponents-bundle.jsassets/vendor/formbuilder-lhcforms/12.9.0/webcomponents/webcomponents-loader.jsassets/vendor/jquery/3.6.0/LICENSE.txtassets/vendor/jquery/3.6.0/jquery.min.jsassets/vendor/jquery/3.6.0/vendored.jsonassets/vendor/lhc-forms/44.1.0/LICENSE.mdassets/vendor/lhc-forms/44.1.0/fhir/lformsFHIRAll.min.jsassets/vendor/lhc-forms/44.1.0/vendored.jsonassets/vendor/lhc-forms/44.1.0/webcomponent/assets/lib/zone.min.jsassets/vendor/lhc-forms/44.1.0/webcomponent/down_arrow_gray_10_10.pngassets/vendor/lhc-forms/44.1.0/webcomponent/lhc-forms.jsassets/vendor/lhc-forms/44.1.0/webcomponent/magnifying_glass.pngassets/vendor/lhc-forms/44.1.0/webcomponent/main.jsassets/vendor/lhc-forms/44.1.0/webcomponent/polyfills.jsassets/vendor/lhc-forms/44.1.0/webcomponent/runtime.jsassets/vendor/lhc-forms/44.1.0/webcomponent/styles.cssassets/vendor/ucum-lhc/8.0.0/LICENSE.mdassets/vendor/ucum-lhc/8.0.0/ucumDefs.min.jsonassets/vendor/ucum-lhc/8.0.0/vendored.jsonast-to-artifact-index.test.tsast-to-artifact-index.tsbuild-ig-site.test.tsbuild-ig-site.tscheck-artifact-index.tscheck-wireframe-questionnaire.test.tscheck-wireframe-questionnaire.tsfhir-cache-seed-npm.test.tsfhir-cache-seed-npm.tsfsh-cone.test.tsfsh-cone.tsgen-ig-pages.test.tsgen-ig-pages.tsig-api-views.test.tsig-api-views.tsig-artifact-jsonld.tsig-ast-site.shig-ast.test.tsig-ast.tsig-binary-audit.test.tsig-binary-audit.tsig-cache.shig-chrome-fixture.tsig-dependencies.test.tsig-dependencies.tsig-footer-parity.test.tsig-footer.test.tsig-footer.tsig-globals.test.tsig-globals.tsig-nav-diff.test.tsig-nav-diff.tsig-qa-page.test.tsig-qa-page.tsig-rendered-impact.test.tsig-rendered-impact.tsig-repo-site.test.tsig-repo-site.tsig-search.test.tsig-search.tsig-site-data.test.tsig-site-data.tsig-tab-views.test.tsig-thin-pages.test.tsig-thin-pages.tsingest-ig-artifacts.tsingest-ig-chrome.tsingest-ig-invocation.test.tsingest-ig-menu.tsingest-ig-releases.tslibrary-strip/README.mdlibrary-strip/library-strip.test.tslibrary-strip/strip_library_binaries.pylibrary-strip/strip_library_content.pymeasure-logic-layer-edges.test.tsmeasure-logic-layer-edges.tsp2-refusals.test.tsp2-refusals.tspin-ig-terminology.tspublish-served.test.tspublish-served.tsquestionnaire-form.test.tsquestionnaire-form.tsquestionnaire-mode.jsquestionnaire-mode.test.tsresource-tabs.test.tsresource-views.test.tsresource-views.tssdc-checks.test.tssdc-checks.tssite-build-stamp.test.tssite-build-stamp.tsstage-ast-sites.tsstage-ig-sites.test.tsstage-ig-sites.tsstage-local-ig-chrome.test.tsstage-local-ig.test.tsstage-local-ig.tstemplates/ig-pages/ast-resource.jstemplates/ig-pages/ig-api-hub.jstemplates/ig-pages/ig-api-hub.liquidtemplates/ig-pages/ig-api-openapi.jstemplates/ig-pages/ig-api-openapi.liquidtemplates/ig-pages/ig-api-view.jstemplates/ig-pages/ig-api-view.liquidtemplates/ig-pages/ig-artifact.csstemplates/ig-pages/ig-artifact.jstemplates/ig-pages/ig-footer.jstemplates/ig-pages/ig-search.jstemplates/ig-pages/json-view.liquidtemplates/ig-pages/mappings.liquidtemplates/ig-pages/questionnaire-form.jstemplates/ig-pages/resource-json.jstemplates/ig-pages/tab-page.liquidtemplates/ig-site/artifact-list.liquidtemplates/ig-site/artifacts.liquidtemplates/ig-site/dependency-table.liquidtemplates/ig-site/globals-table.liquidtemplates/ig-site/ig-annex.jstemplates/ig-site/ig-footer.liquidtemplates/ig-site/releases.liquidterminology-index.test.tsterminology-index.tsterminology-map.jsterminology-map.test.tsterminology-sw.jstests/ingest-ig-chrome.test.ts
pipeline/ fhir-harness-plugin-slots
The one typed table of this instance's pipeline-slot implementations (`plugin-slots.ts`), which the nodes in pipeline-plugins/ name and the loader requires. It lies under harness-config's declared `*/pipeline/plugin-slots.ts` import glob, as folio-assistant-sci's table does.
1 file
test/ cat-harness-tools-tests
Tests of the code this layer holds, moved with their subjects so the harness keeps no test importing upward into this layer: `composition-roots` (the declared tool groups and route mounting) and `mcp-graph-tools`.
4 files
templates/ folio-templates
Files `folio_init` WRITES INTO a new folio, kept as real files rather than strings inside `scripts/init-folio.ts`. Moved here from `cat-harness/templates/` by bean `70lx`; the id is kept, because `init-folio.ts` looks the directory up by it (`TEMPLATES_ID`).
3 files