Skip to content

Configure IBEX frontend for npm package publishing#1

Draft
Copilot wants to merge 7 commits intodevelopfrom
copilot/publish-npm-package-ibex
Draft

Configure IBEX frontend for npm package publishing#1
Copilot wants to merge 7 commits intodevelopfrom
copilot/publish-npm-package-ibex

Conversation

Copy link

Copilot AI commented Feb 17, 2026

Enables publishing the IBEX Electron application to npm registry.

Configuration

frontend/package.json

  • Version: "dev""0.1.0" (semver-compliant)
  • License: "MIT""LGPL-3.0" (matches root LICENSE.txt)
  • Added: repository, bugs, homepage, keywords
  • Added: publishConfig with public access and npm registry URL
  • Added: files array specifying build artifacts (.webpack/, out/, resources/)
  • Added: publish:npm script combining build and publish steps

frontend/.npmignore
Excludes source files, config files, dev dependencies, and environment files from package.

Publishing Options

# Quick method (builds + publishes)
npm run publish:npm

# Automated via GitHub Actions
# Triggers on release creation, requires NPM_TOKEN secret

Documentation

  • docs/NPM_PUBLISHING.md - Complete publishing guide with prerequisites, troubleshooting, and automated setup
  • docs/NPM_SETUP_SUMMARY.md - Quick reference of changes and next steps
  • Updated main and frontend READMEs with publishing guide links

GitHub Actions

.github/workflows/npm-publish.yml automates: dependency install, lint, package build, and npm publish on release creation. Includes explicit contents: read permissions.

Notes

  • Package name ibex may conflict on npm registry. Consider scoped package @owner/ibex if unavailable.
  • Build artifacts must exist before publishing (handled by publish:npm script).

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 6 commits February 17, 2026 14:44
Co-authored-by: deepakmaroo <56668629+deepakmaroo@users.noreply.github.com>
Co-authored-by: deepakmaroo <56668629+deepakmaroo@users.noreply.github.com>
Co-authored-by: deepakmaroo <56668629+deepakmaroo@users.noreply.github.com>
Co-authored-by: deepakmaroo <56668629+deepakmaroo@users.noreply.github.com>
Co-authored-by: deepakmaroo <56668629+deepakmaroo@users.noreply.github.com>
Co-authored-by: deepakmaroo <56668629+deepakmaroo@users.noreply.github.com>
Copilot AI changed the title [WIP] Add instructions for publishing IBEX tool as npm package Configure IBEX frontend for npm package publishing Feb 17, 2026
Copilot AI requested a review from deepakmaroo February 17, 2026 14:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants