Skip to content

Publishing

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

The @owox/connectors 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 and linting)
  • Publishes the package to the appropriate npm tag

The published package contains only the production-necessary files:

  • dist/**/*.js - Compiled JavaScript files (ES modules)
  • dist/**/*.cjs - Compiled JavaScript files (CommonJS)
  • 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.