Skip to content

Create official npm release package with valid semver#17

Merged
professoroakz merged 2 commits intomainfrom
copilot/create-npm-release-package
Nov 28, 2025
Merged

Create official npm release package with valid semver#17
professoroakz merged 2 commits intomainfrom
copilot/create-npm-release-package

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Nov 28, 2025

The existing package.json version 1.3.3.7.github.dotfiles.enterprise is not valid semver, blocking npm publishing.

Changes

  • package.json: Fixed version to 1.3.37, added publishConfig with provenance, added test scripts
  • npm-release.yml: Upgraded to Node 20, added validation step, enabled --provenance flag
  • VERSION/README.md: Updated version references

Usage

npm install @professoroakz/github
const github = require('@professoroakz/github');
const metadata = github.getMetadata();

Publishing

Push a tag (e.g., v1.3.37) or create a GitHub release. Requires NPM_TOKEN secret configured.

Original prompt

create a official reelase package for npm for this repo


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

- Fixed package.json version to use valid semver (1.3.37)
- Added publishConfig with access:public and provenance:true
- Added test and prepublishOnly scripts
- Added dotfiles and enterprise keywords
- Updated npm-release.yml workflow:
  - Upgraded to Node.js 20
  - Added package validation step
  - Enabled --provenance flag for official releases
- Updated VERSION file and README.md to match

Co-authored-by: professoroakz <6593422+professoroakz@users.noreply.github.com>
Copilot AI changed the title [WIP] Create official release package for npm Create official npm release package with valid semver Nov 28, 2025
Copilot AI requested a review from professoroakz November 28, 2025 11:38
@professoroakz professoroakz marked this pull request as ready for review November 28, 2025 11:40
@professoroakz professoroakz merged commit 0459f06 into main Nov 28, 2025
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