Skip to content

Publishing Guide for @owox/backend

This guide explains the automated publishing process for the OWOX Data Marts Backend package to npm.

The @owox/backend package is published automatically through GitHub Actions. For detailed information about the release strategy, versioning, installation commands, security guidelines, and troubleshooting, see the Release & Versioning Strategy.

The publishing process automatically:

  • Runs the prepack script (which builds the package)
  • Runs the prepublishOnly script (which runs security audit, tests and linting)
  • Publishes the package to the appropriate npm tag

The published package contains only the production-necessary files:

  • dist/**/*.js - Compiled JavaScript files (no source maps or TypeScript declarations)
  • dist/**/*.json - Configuration files
  • dist/**/*.html - HTML files (web application)
  • dist/**/*.css - Stylesheets
  • dist/**/*.png, dist/**/*.ico, dist/**/*.svg - Static assets
  • package.json - Package metadata and dependencies

To preview what will be published before the automated process runs:

Terminal window
npm pack --dry-run

This command will show you exactly which files will be included in the published package.