Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dhal.rokad.co/llms.txt

Use this file to discover all available pages before exploring further.

GitHub Packages

The GitHub repository package section shows packages published to GitHub Packages, not packages published only to npmjs.com. Dhal’s primary package is on npm:
https://www.npmjs.com/package/@rokadhq/dhal
To populate GitHub Packages, also publish to:
https://npm.pkg.github.com

Keep npm as primary

Most users should install from npmjs.com:
npm install @rokadhq/dhal
GitHub Packages is useful for repo metadata and organization package visibility.

Workflow outline

permissions:
  contents: read
  packages: write

steps:
  - uses: actions/checkout@v4
  - uses: actions/setup-node@v4
    with:
      node-version: "24"
      registry-url: "https://npm.pkg.github.com"
      scope: "@rokadhq"
  - run: npm install
  - run: npm run verify:publish
  - run: npm pkg set publishConfig.registry=https://npm.pkg.github.com
  - run: npm publish --access public --provenance=false
    env:
      NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}