Skip to content

Update package version and improve version tagging logic - #9

Merged
ajaykontham merged 6 commits into
mainfrom
develop
May 12, 2026
Merged

Update package version and improve version tagging logic#9
ajaykontham merged 6 commits into
mainfrom
develop

Conversation

@ajaykontham

Copy link
Copy Markdown
Member

No description provided.

Copilot AI review requested due to automatic review settings May 12, 2026 04:25
@ajaykontham
ajaykontham merged commit 0669fd7 into main May 12, 2026
8 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bumps the extension version and aligns metadata/tests/workflow behavior, while also correcting UUID v1 timestamp math by switching to BigInt to avoid precision/overflow issues.

Changes:

  • Bump extension version to 0.0.2 and sync package-lock.json metadata with package.json.
  • Improve publish workflow tagging behavior by skipping npm version when the tag already matches package.json.
  • Update UUID v1 generation (panel + tests) to use BigInt for safe timestamp bit operations; fix extension presence test to match the extension name.

Reviewed changes

Copilot reviewed 5 out of 16 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/panels/uuidPanel.ts Switch UUID v1 timestamp arithmetic to BigInt and bit-shifts for correctness.
src/test/uuid.test.ts Mirror the BigInt UUID v1 logic in tests.
src/test/extension.test.ts Update expected extension packageJSON.name to dev-x.
package.json Bump extension version to 0.0.2.
package-lock.json Sync lockfile name/version with the package metadata.
.github/workflows/publish.yml Avoid redundant npm version runs when tag/version already match.
resources/refresh.svg Add refresh SVG asset (currently not referenced).
resources/dark Add empty resources/dark file (currently not referenced).
Comments suppressed due to low confidence (1)

.github/workflows/publish.yml:94

  • The workflow still outputs and uploads the VSIX as devx.vsix even though the extension/package name is dev-x. Consider renaming the artifact/output file to match the current extension name to reduce confusion when downloading releases.
      - name: Package VSIX
        run: npx vsce package --no-dependencies --out devx.vsix

      - name: Upload VSIX artefact
        uses: actions/upload-artifact@v4
        with:
          name: devx.vsix
          path: devx.vsix

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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