Skip to content

fix: release npm 2.8.0 with React Native, browser and React entry points - #15

Merged
albertovincenzi merged 1 commit into
mainfrom
chore/release-npm-react-native-2.8.0
Oct 19, 2026
Merged

albertovincenzi merged 1 commit into
mainfrom
chore/release-npm-react-native-2.8.0

Conversation

@albertovincenzi

Copy link
Copy Markdown
Contributor

The npm package has remained on 2.6.2 while main gained the /react-native, /browser, /react, and /nuxt entry points. Prepare 2.8.0 with all distributions, declarations, the error monitoring guide, and the source map upload CLI.

The release workflow now accepts a manual run from main, validates the committed version before building, and publishes the exact archive tested in an isolated consumer. This replaces the old post-build version bump and automatic merges into develop/master. The existing release/X.Y.Z trigger remains, with an explicit version check. Registry verification checks latest, exports, and archive integrity after publishing; package visibility is unchanged.

Add Kafka as a development dependency for the full build's declarations and React for consumer smoke tests; both remain optional peers. CI skips native install scripts, builds all entry points, and verifies CJS/ESM imports and browser-compatible bundles from the packed archive.

Validation: clean npm ci --ignore-scripts; all 136 tests; frontend typecheck; tsc --noEmit -p tsconfig.build.json; full build; isolated npm package checks; actionlint; npm audit (0 vulnerabilities).

The broad pre-existing npm run typecheck still reports errors in legacy examples and test mocks. The production source typecheck and generated declarations pass.

@albertovincenzi
albertovincenzi merged commit 1a9f0e1 into main Oct 19, 2026
5 checks passed
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