Witam,
jestem w trakcie projektowania dla jednego klienta aplikacji w node, w której stanąłem przed problemem pobrania kwoty w postaci np. "120.50" i przekonwertowania jej na postać słowną ("sto dwadzieścia złotych pięćdziesiąt groszy").
Udało mi się rozwiązać ten problem, i przy okazji postanowiłem stworzyć swój pierwszy publiczny projekt NPM, dostępny pod linkiem: price-to-polish-words.
Do testowania kodu wykorzystuję w projekcie Mocha+chai więc i ten moduł otrzymał testy w tej technologii (testy są dostępne w module).
price-to-polish-words przyjmuje kwotę jako Number lub String i konwertuje są do odpowiednio ustawionej postaci słownej. W kodzie zaimplementowałem kilka możliwości prezentacji słownej gdyż tego wymaga moja aplikacja (muszę zapewnić możliwość konfigurowania sposobu wyświetlania kwot).
Może komuś kiedyś się przyda "takie coś" :) a jeśli ktoś miałby ochotę zerknąć w kod to chętnie wysłucham konstruktywnych uwag i krytyki co dodać, zmienić itp. Nie muszą to być uwagi stricte do algorytmów, chętnie nawiążę również dyskusję np. na temat formatowania kodu (i ewentualnych zmian w moich ustawieniach ESLint) itp.
Pozdrawiam,
Tomek