{
  "id": "keywords/package",
  "mentions": [
    {
      "context": "How a version of the tool is cut and what it publishes: the npm packages under one shared version number and the preset, the container image tagged with the ver…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 8,
      "surface": "packages",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…of the key. The tool itself carries a version too, written in the footer of the site and in the build block of the model, and every published package shares it.",
      "file": {
        "href": "../../glossary/ingestion/sources/version/index.html",
        "label": "ingestion/sources/version.md"
      },
      "href": "../../glossary/ingestion/sources/version/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "package",
      "title": "Version",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…en the two types, or a title shared with an entity of another type. The lint package lists them as GLOBAL_CHECKS (E-LINK-BROKEN, E-META-REL, I-TERM-HOMONYM, W-L…",
      "file": {
        "href": "../../glossary/quality/checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../glossary/quality/checks/global-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "package",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…f the model: encoding, frontmatter, identifiers and internal links. The lint package lists them as LOCAL_CHECKS. For these checks the linter and the build produ…",
      "file": {
        "href": "../../glossary/quality/checks/local-check/index.html",
        "label": "quality/checks/local-check.md"
      },
      "href": "../../glossary/quality/checks/local-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "package",
      "title": "Local check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… request, applies the safe fixes with --fix, and runs the same way as an npm package, a standalone binary, a GitHub action, a GitLab component, the container im…",
      "file": {
        "href": "../../glossary/quality/linter/linter/index.html",
        "label": "quality/linter/linter.md"
      },
      "href": "../../glossary/quality/linter/linter/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "package",
      "title": "Linter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…gesets: the merge commit is tagged v<major>.<minor>.<patch>, every published package is packed and attached to a release with the standalone binaries of the lin…",
      "file": {
        "href": "../../glossary/quality/linter/release/index.html",
        "label": "quality/linter/release.md"
      },
      "href": "../../glossary/quality/linter/release/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "package",
      "title": "Release",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…h, a release whose notes are the changelog entries with the tarball of every package and the standalone binaries as assets, and the mirrors of the GitHub action…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 8,
      "surface": "package",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…same version. Every form of one version names the same commit: the tag, the packages on npm, the image, the action, the component and the pre-commit hook. Versi…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 8,
      "surface": "packages",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Every pull request that changes a published package carries a changeset: the packages it touches, the bump and one sentence for the changelog; the pipeline refu…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 8,
      "surface": "package",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…very pull request that changes a published package carries a changeset: the packages it touches, the bump and one sentence for the changelog; the pipeline refus…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 8,
      "surface": "packages",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…z>, builds the standalone binaries on three platforms, packs every published package, verifies the licence inventory, writes the checksums and creates the relea…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 8,
      "surface": "package",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…rballs, the checksums and the inventory as its assets; the manifest of every package has been checked on every change to ship neither its sources, nor its tests…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 8,
      "surface": "package",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The release notes are completed with the npm page of every package and the digest of the image when it is on the registry; the action repository and the compone…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 8,
      "surface": "package",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "A package that contributes to the tool through a versioned API: a reader for a file format, a converter, a source of entities such as a contract importer, an in…",
      "file": {
        "href": "../../glossary/quality/plugins/plugin/index.html",
        "label": "quality/plugins/plugin.md"
      },
      "href": "../../glossary/quality/plugins/plugin/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "package",
      "title": "Plugin",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The package named concordance, which depends on the core and on every official plugin and enables them all. It is what an integrator installs; the core alone is…",
      "file": {
        "href": "../../glossary/quality/plugins/preset/index.html",
        "label": "quality/plugins/preset.md"
      },
      "href": "../../glossary/quality/plugins/preset/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "package",
      "title": "Preset",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s the sources. It is described by model.schema.json, published with the core package, and holds five blocks plus the two neighbourhoods: build, the only dated b…",
      "file": {
        "href": "../../specs/api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../specs/api/canonical-model/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "package",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…a manifest validated by the published schema, plugin.schema.json of the core package, which is a JSON schema and not a contract the build imports, so this note …",
      "file": {
        "href": "../../specs/api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../specs/api/plugin-api/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "package",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…rs, importers, viewers and heavy projections are plugins declared in the configuration. The unscoped concordance package is the preset that enables all of them.",
      "file": {
        "href": "../../specs/decisions/quality/core-plugins-preset/index.html",
        "label": "decisions/quality/core-plugins-preset.md"
      },
      "href": "../../specs/decisions/quality/core-plugins-preset/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "package",
      "title": "Core, plugins, preset",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Every package of the tool is published under the GNU General Public License, version 3 or later, and a licence inventory of the dependencies is regenerated and …",
      "file": {
        "href": "../../specs/decisions/quality/gpl-licence/index.html",
        "label": "decisions/quality/gpl-licence.md"
      },
      "href": "../../specs/decisions/quality/gpl-licence/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "package",
      "title": "GPL-3.0-or-later",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Install the command line: the published package with npm, the container image with a container engine, or a checkout of the repository built once; all three run…",
      "file": {
        "href": "../../specs/processes/ingestion/onboarding-a-repository/index.html",
        "label": "processes/ingestion/onboarding-a-repository.md"
      },
      "href": "../../specs/processes/ingestion/onboarding-a-repository/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "surface": "package",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…, every workflow builds the command line from a checkout of the tool's repository, the interim form of the pipelines the guide gives with the published package.",
      "file": {
        "href": "../../specs/processes/publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../specs/processes/publication/publishing-the-wiki/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "package",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ecks the linter computes in --scope repo, listed as LOCAL_CHECKS by the lint package (E-ENCODING, E-FM-INVALID, E-ID-DUP, E-ID-INVALID, E-LINK-BROKEN), concorda…",
      "file": {
        "href": "../../specs/rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../specs/rules/engine/linter-build-parity/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "package",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "The theme comes from the registry the build uses: --theme names a plugin package or the path of its module, repeated at will, the last one winning a slot; witho…",
      "file": {
        "href": "../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../specs/screens/pages/gallery-index/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "package",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
