James Garbutt
James Garbutt
Adds type parameters to `CallExpression` such that `visit` is able to visit them.
Changes the file listener to treat `atime === mtime` as a non-change. Currently, if these are equal, we fire a `CHANGE` event which causes bugs on windows (as windows emits...
This allows you to pass in your own `globFunction` rather than picomatch, so we're not forcing a choice here (someone may want to use a simpler library or a newer...
# 🐛 bug report If you have code like the following: ```ts new URL('.', import.meta.url); ``` parcel will throw because it tries to resolve to an actual file (presumably) ##...
This changes `extended` to be settable to a custom body parser, or `false`. When `false`, the simple parser (`node:querystring`) will be used which supports the following syntax: - `foo=a&foo=b` becomes...
~Using `globalThis` instead of depending on globals means webpack won't complain at being unable to deal with the dynamic require.~ Using a truthiness check seems to solve the problem Fixes...
Migrates from qs to picoquery for query strings, a faster and lighter alternative. This is an alternative to #2116 - using pq to provide the logic rather than rolling our...
Migrates from `execa` to [`tinyexec`](https://github.com/tinylibs/tinyexec), a much lighter alternative. Also changes two of the async functions to use async/await instead of then chaining.
Migrates away from fast-glob to `fdir` and `picomatch`. this'll improve performance a fair amount (fdir is much faster than fast-glob) and should reduce the install size (picomatch and fdir are...
Migrates from `chalk` to `picocolors`. I've left some comments to point out notable changes you might be interested in before merging