Publish a placeholder npm package at version 0.0.0 so package names are reserved and npm OIDC permissions can be configured before CI publishing. Use when creating a brand-new package that is not ready for full release.
Use this skill to publish a minimal placeholder package to npm at 0.0.0.
This is used to reserve the package name and unblock npm-side OIDC configuration for CI publishing.
@remix-run/my-package)packages/my-package)0.0.0:npm view <package-name>@0.0.0 version
package.jsontmp_dir="$(mktemp -d)"
cd "$tmp_dir"
cat > package.json <<'JSON'
{
"name": "<package-name>",
"version": "0.0.0",
"description": "Placeholder package for Remix CI/OIDC setup",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/remix-run/remix.git",
"directory": "<repo-package-dir>"
},
"publishConfig": {
"access": "public"
}
}
JSON
cat > README.md <<'MD'
# Placeholder Package
This package is a placeholder published at `0.0.0` to reserve the npm name and configure CI publish permissions.
MD
npm whoami
npm login
npm publish --access public
npm publish --access public --otp <code>
npm view <package-name>@0.0.0 version
0.0.0)rm -rf "$tmp_dir"