This is your work, valued

Kraków, Poland

Wojciech Maj

Elite
@wojtekmaj

TypeScript/React developer, Chief Technology Officer @ @Rewardopl, Maintainer of React-PDF, React-Calendar & more.

react-pdf. Display PDFs in your React app as easily as if they were images.

11k

react-lifecycle-methods-diagram. Interactive React Lifecycle Methods diagram.

3.9k

react-calendar. Ultimate calendar for your React app.

3.8k

react-date-picker. A date picker for your React app.

1.4k

react-datetime-picker. A datetime picker for your React app.

582

react-daterange-picker. A date range picker for your React app.

565

react-clock. An analog clock for your React app.

393

react-time-picker. A time picker for your React app.

384

enzyme-adapter-react-17. Unofficial adapter for React 17 for Enzyme.

297

react-datetimerange-picker. A datetime range picker for your React app.

189

merge-refs. A function that merges React refs into one.

115

react-hooks. A collection of React Hooks.

104

react-timerange-picker. A time range picker for your React app.

91

get-user-locale. A function that returns user's locale as an IETF language tag, based on all available sources.

63

country-code-to-flag-emoji. A function that returns a flag emoji given IETF language tag.

59

vite-plugin-react-fallback-throttle. Vite plugin for configuring FALLBACK_THROTTLE_MS in React 19

40

vite-plugin-es-toolkit. Vite plugin for replacing Lodash with es-toolkit

39

make-cancellable-promise. Make any Promise cancellable.

31

vite-plugin-simple-html. Vite plugin for HTML processing and minification

28

detect-element-overflow. A function that tells you whether a given element is overflowing its container or not. Useful for creating dropdowns and tooltips.

27

react-fit. Fit a popover element on the screen.

25

vite-compare-bundle-size. A GitHub action that outputs bundle size comparison tables for pull requests

14

color-utils. A collection of color-related utilities.

14

package-manager-stats. Script to get stats about package managers used in most popular projects on GitHub.

13

merge-class-names. A function that merges given class names, no matter their format: string with single or multiple class names or an array of class names. Filters out invalid class names as well.

12

react-qr-svg. Render QR codes as SVG in your React app.

11

recreate-from-source-maps. Recreate a Webpack project just by providing an URL.

11

react-async-button. A button that handles Promises for your React app.

11

predict-input-value. Predicts the input value during KeyDown or KeyPress events, before the input is actually changed

10

i18n-compare. Generates a summary of differences between two i18n files

10

make-event-props. Returns an object with on-event callback props curried with provided args.

9

next-turbopack-nodenext. Adds module: NodeNext support to Turbopack in Next.js.

7

timezone-coworking-tool. A tool to help with coworking with people in different timezones.

7

eslint-config-wojtekmaj. ESLint configuration by wojtekmaj

5

jotform. Jotform API Node.js Client

5

is-valid-abn. Check if a number is a valid Australian Business Number (ABN).

5

is-valid-nip. Check if a number is a valid Numer Identyfikacji Podatkowej (NIP).

5

update-input-width. A function that given input element, updates its width to fit its content.

4

is-valid-pesel. Check if a number is a valid PESEL.

4

is-valid-australian-postcode. Check if a number is a valid Australian postcode.

3

uwp-web-framework. Universal Windows Platform web framework

3

is-valid-regon. Check if a number is a valid REGON.

3

nightmare-advanced-click. Extends Nightmare with .rightClick(), .middleClick(), .ctrlClick() and other actions.

2

eslint-staged-files. Run ESLint on staged files only.

2

babel-plugin-styled-components. Improve the debugging experience and add server-side rendering support to styled-components

1

cli. The React Native Community CLI - command line tools to help you build RN apps

1

node-modules-inspector. Interactive UI for local node modules inspection

1

punycode.js. A robust Punycode converter that fully complies to RFC 3492 and RFC 5891.

1

react-native-modal-datetime-picker. A React-Native datetime-picker for Android and iOS

1

nightmare-wait-for-url. Extends Nightmare with .waitForUrl() action.

1