Tag: Build Tools
8 posts
-
Bundling Libraries with Rollup: Output Formats, Tree Shaking, Plugins and Code Splitting
Bundling JavaScript libraries with Rollup: output formats, tree shaking, essential plugins, TypeScript and React library builds, code splitting, and CSS and assets.
-
Compiling JS and TS with SWC: .swcrc Configuration, JSX, Minification and Next.js/Webpack Use
Compiling JavaScript and TypeScript fast with SWC: configuration, transpilation targets, TypeScript and JSX, minification, and integrating it with Node.js, Next.js and Webpack.
-
Turbopack in Next.js: Incremental Computation, What It Supports and How It Compares to Webpack
What Turbopack changes in Next.js dev builds: incremental computation, CSS and Tailwind support, gaps compared with webpack, and how to migrate safely.
-
Nx Monorepos in Practice: Affected Builds, Cache Inputs and Module Boundaries
How Nx decides what to rebuild: affected commands and the CI base SHA, cache inputs for env vars and root files, module boundary rules, and Nx vs Turborepo.
-
Parcel 2 Without the Hype: Zero-Config Trade-offs, package.json Targets and Common Errors
What Parcel 2 configures for you and what it skips: source and targets in package.json, env var inlining, .parcel-cache issues, and when to pick Vite.
-
esbuild in Practice: CLI and JS API, Watch Mode, Plugins and Dual ESM/CJS Library Builds
Bundling and transforming JavaScript and TypeScript with esbuild: the CLI and Node.js API, watch mode and dev server, plugins, library builds for ESM and CJS, and the transform API.
-
Babel Setup for Legacy Browser Support: Presets, Plugins, Polyfills and Bundler Integration
Babel for older browsers: how preset-env reads browserslist, syntax transforms vs core-js polyfills, transform-runtime for libraries, and Babel 8 changes.
-
CMake vs Make vs Ninja vs Meson: What Each Build Tool Actually Does and How to Choose
What Make, CMake, Ninja and Meson each do, how a build tool differs from a build file generator, example build files, and which combination fits a C++ project.