Our great sponsors
-
pythagora
Generate automated tests for your Node.js app via LLMs without developers having to write a single line of code.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
styled-components
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Prettier.
Package for generating automated tests Pythagora (https://github.com/Pythagora-io/pythagora). Disclaimer: I'm the author of this tool but I think it can help many because it can create real automated integration tests without us having to write them - for example, you can get from 0 to 80% code coverage in 30 minutes. It's a pretty new package so if you try it out, I'd be happy to hear what do you think.
date-fns and mitt (event emitter) are also frequent helpers, but I'm considering dayjs and nanoevents for these cases.
date-fns and mitt (event emitter) are also frequent helpers, but I'm considering dayjs and nanoevents for these cases.
date-fns and mitt (event emitter) are also frequent helpers, but I'm considering dayjs and nanoevents for these cases.
date-fns and mitt (event emitter) are also frequent helpers, but I'm considering dayjs and nanoevents for these cases.
Start with typescriptlang.org. The handbook is very helpful. The syntax is pretty simple, but there are some challenging concepts if you are working with complex types. I'd recommend you just start using it. I've found the best way to learn TS is to use TS and dig deeper when you run in to something you don't understand.
As an example, recently at work, I did a little proof-of-concept demo using Deno as a Knative service to show how a person could leverage it in a serverless way. The demo leveraged quay.io to host a container image automatically built from the repo (https://github.com/KamiQuasi/kn-backend). It was a fun little project.
I made this list of sub-2kB libraries: awesome-tiny-js, check it out! /shameless-plug
styled-components
I prefer tsx honestly. Nodemon will detect that your using TypeScript and switch from node to ts-node but tsx is a no config necessary version of ts-node that also runs faster. Of course you can configure ts-node to use swc to be faster but then you're playing with config files to get things working.
I'm working on a music project and both tonejs and tonal are incredible projects.
I use proper-url-join on almost all projects to ensure API endpoint paths are not gonna get screwed up.
lefthook is great for git hooks - much prefer it to husky and lint-staged combo.
change-case is only ~900b
Related posts
- Best date library to handle timezones in React Native?
- GitHub - thoughtspile/awesome-tiny-js: A collection of tiny JS libraries (under 2 kB) to put your bundle on a diet
- awesome-tiny-js: A collection of JS libraries under 2 kB
- Tiny JavaScript – 50 libraries that fit into 2 kB
- What big media wants us to think.