Przemysław Zalewski

Open source

Fixes I sent upstream, and code you can read

Most of my work lives in private client repositories. These are the parts anyone can check: pull requests merged into widely used libraries, public fixes made during client work, and my own open-source projects. Star counts as of October 2026.

Last updated:

Merged into the original projects

  • cssnano #744, 2019. I fixed a crash in cssnano, the PostCSS-based CSS minifier maintained by its community (about 5,000 stars): merging border properties failed when a border width was missing, and my guard for that case was merged by the maintainers.
  • p‑queue #69, 2019. I added the missing main field to package.json in p‑queue, Sindre Sorhus’s promise queue (about 4,300 stars), so tools that resolve a package by that field can find its entry point. Merged.
  • react‑image‑crop #417, 2021. I added React 17 support and fixed endless re‑renders inside modals in react‑image‑crop, Dominic Tobias’s image cropping component for React (about 4,100 stars). Merged.

Public fixes from client work

Done during paid work for clients, and public because the code was public.

My projects and main contributions

Both profiles are mine: przemyslawzalewski for work and client contributions, Ciunkos for my own projects.

In 30 minutes you will know if we are a fit

You bring the problem, I bring the questions. Want a number first? The configurator shows hours, a price range and the start date.

or write to ciunkos@gmail.com

After you book you get a calendar invite. Nothing else to fill in.

My pledge

  • Reply within 24 hours. I reply within 24 hours on working days, personally, not a bot. Weekend messages: by Monday noon.
  • Late means free. If I am late, the first hour of work is free. You do not have to ask.
  • Scope in writing within 24 hours. A free 30‑minute call with no company deck, then the scope and the price in writing within 24 hours. You decide.
  • The person who does the work. You talk to the person who does the work. No sales layer, no handoff.
  • Follow‑up only with news. I follow up only when I have something new for you. Never a “did you see my offer”.
  • Honest “not a fit”. If I am not the right person, I say so on the call and point you to someone who is.

Calls this week · work starts 3 November 2026 · B2B contract · Wrocław, Poland (CET), remote

You own the code, domain and accounts from day one. Nothing is held hostage.