ccf2b46482
The previous 'napi prepublish -t npm' step was atomic — one failure killed the whole step, and on retry it tried to republish already-uploaded versions which 403'd. v0.1.2 left 3 of 4 platform packages and the wasm package on npm but the main 'wickra' package and 'wickra-win32-x64-msvc' never got out. Replace it with a small bash loop that: - Walks every npm/<platform>/ directory. - Skips the publish if 'npm view <pkg>@<version>' confirms the version is already on the registry (idempotent re-runs). - Tolerates per-package failures (sets rc but always returns 0 from the helper) so spam-filter blocks on one platform don't take down the others. A 30-second retry handles transient rate-limit spam blocks. - Publishes the main 'wickra' meta-package as a separate step with the same skip-existing guard. Same publishing semantics, just deconstructed into individually recoverable steps.