Skip to content

Add repository metadata to published packages#266

Open
9cathyface8-cyber wants to merge 1 commit into
cloudflightio:mainfrom
9cathyface8-cyber:codex/cloudflight-repository-metadata
Open

Add repository metadata to published packages#266
9cathyface8-cyber wants to merge 1 commit into
cloudflightio:mainfrom
9cathyface8-cyber:codex/cloudflight-repository-metadata

Conversation

@9cathyface8-cyber

@9cathyface8-cyber 9cathyface8-cyber commented Jun 14, 2026

Copy link
Copy Markdown

Summary

Adds npm repository metadata to the published Cloudflight ESLint packages.

Problem

The published packages expose homepage and bugs metadata, but not repository metadata. For example:

npm view @cloudflight/eslint-plugin-typescript@1.3.3 name version repository homepage bugs --json

returns homepage and bugs, but no repository field.

Reproduction

From the npm registry:

npm view @cloudflight/eslint-plugin-typescript@1.3.3 name version repository homepage bugs --json
npm view @cloudflight/eslint-plugin-react@1.3.3 name version repository homepage bugs --json
npm view @cloudflight/eslint-plugin-angular@1.3.3 name version repository homepage bugs --json
npm view @cloudflight/eslint-plugin-vue@1.3.3 name version repository homepage bugs --json
npm view @cloudflight/eslint-plugin-node@1.3.3 name version repository homepage bugs --json

Each package currently omits repository.

Root Cause

The package manifests include support links, but do not declare the monorepo repository metadata for each published workspace package.

Fix

Add repository objects to the five published package manifests, including the monorepo URL and the correct directory for each package.

Tests

  • git diff --check
  • Node JSON assertion for all added repository values
  • npm pack --dry-run --ignore-scripts --json ./packages/eslint-plugin-angular
  • npm pack --dry-run --ignore-scripts --json ./packages/eslint-plugin-node
  • npm pack --dry-run --ignore-scripts --json ./packages/eslint-plugin-react
  • npm pack --dry-run --ignore-scripts --json ./packages/eslint-plugin-typescript
  • npm pack --dry-run --ignore-scripts --json ./packages/eslint-plugin-vue

Bounty

This PR is intended to support the public microbounty lead at charles-openclaw/charles-microbounties#1469 for the missing npm repository metadata.

Signed-off-by: 9cathyface8-cyber <261288573+9cathyface8-cyber@users.noreply.github.com>
@9cathyface8-cyber 9cathyface8-cyber force-pushed the codex/cloudflight-repository-metadata branch from 3107dbe to 23f8fec Compare June 14, 2026 06:44
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.

1 participant