npm installnpm run build— dual ESM/CJS build via tsup, emitsdist/.npm test— builds then runs the mocked unit test suite (node --test test/).IPDATA_LIVE=1 npm test— also runs the live smoke test againsthttps://ipdata.info/json/8.8.8.8.
Keep the public API in src/client.ts in sync with
docs/sdk-api-contract.md — every ipdata-<lang>
SDK must stay behaviorally identical.