Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/fetch-proxy/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `fetch-proxy` CHANGELOG

This is the changelog for [`fetch-proxy`](https://github.com/remix-run/remix/tree/v3/packages/fetch-proxy). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`fetch-proxy`](https://github.com/remix-run/remix/tree/main/packages/fetch-proxy). It follows [semantic versioning](https://semver.org/).

## v0.5.0 (2025-07-24)

Expand Down
2 changes: 1 addition & 1 deletion packages/fetch-proxy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ assert(title.includes('Remix'))

## Related Packages

- [`node-fetch-server`](https://github.com/remix-run/remix/tree/v3/packages/node-fetch-server) - Build HTTP servers for Node.js using the web fetch API
- [`node-fetch-server`](https://github.com/remix-run/remix/tree/main/packages/node-fetch-server) - Build HTTP servers for Node.js using the web fetch API

## License

Expand Down
2 changes: 1 addition & 1 deletion packages/fetch-proxy/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/fetch-proxy"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/fetch-proxy#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/fetch-proxy#readme",
"files": [
"LICENSE",
"README.md",
Expand Down
2 changes: 1 addition & 1 deletion packages/file-storage/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `file-storage` CHANGELOG

This is the changelog for [`file-storage`](https://github.com/remix-run/remix/tree/v3/packages/file-storage). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`file-storage`](https://github.com/remix-run/remix/tree/main/packages/file-storage). It follows [semantic versioning](https://semver.org/).

## v0.9.0 (2025-07-25)

Expand Down
4 changes: 2 additions & 2 deletions packages/file-storage/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,8 @@ class CustomFileStorage implements FileStorage {

## Related Packages

- [`form-data-parser`](https://github.com/remix-run/remix/tree/v3/packages/form-data-parser) - Pairs well with this library for storing `FileUpload` objects received in `multipart/form-data` requests
- [`lazy-file`](https://github.com/remix-run/remix/tree/v3/packages/lazy-file) - The streaming `File` implementation used internally to stream files from storage
- [`form-data-parser`](https://github.com/remix-run/remix/tree/main/packages/form-data-parser) - Pairs well with this library for storing `FileUpload` objects received in `multipart/form-data` requests
- [`lazy-file`](https://github.com/remix-run/remix/tree/main/packages/lazy-file) - The streaming `File` implementation used internally to stream files from storage

## License

Expand Down
2 changes: 1 addition & 1 deletion packages/file-storage/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/file-storage"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/file-storage#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/file-storage#readme",
"license": "MIT",
"files": [
"LICENSE",
Expand Down
6 changes: 3 additions & 3 deletions packages/form-data-parser/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `form-data-parser` CHANGELOG

This is the changelog for [`form-data-parser`](https://github.com/remix-run/remix/tree/v3/packages/form-data-parser). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`form-data-parser`](https://github.com/remix-run/remix/tree/main/packages/form-data-parser). It follows [semantic versioning](https://semver.org/).

## v0.10.1 (2025-07-24)

Expand Down Expand Up @@ -56,8 +56,8 @@ await parseFormData(request, { maxFileSize }, (fileUpload) => {
})
```

- Upgrade [`multipart-parser`](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser) to v0.8 to fix an issue where errors would crash the process when `maxFileSize` was exceeded (see #28)
- Add an [example of how to use `form-data-parser`](https://github.com/remix-run/remix/tree/v3/packages/form-data-parser/examples/node) together with [`file-storage`](https://github.com/remix-run/remix/tree/v3/packages/file-storage) to handle multipart uploads on Node.js
- Upgrade [`multipart-parser`](https://github.com/remix-run/remix/tree/main/packages/multipart-parser) to v0.8 to fix an issue where errors would crash the process when `maxFileSize` was exceeded (see #28)
- Add an [example of how to use `form-data-parser`](https://github.com/remix-run/remix/tree/main/packages/form-data-parser/examples/node) together with [`file-storage`](https://github.com/remix-run/remix/tree/main/packages/file-storage) to handle multipart uploads on Node.js
- Expand `FileUploadHandler` interface to support returning `Blob` from the upload handler, which is the superclass of `File`

## v0.6.0 (2025-01-15)
Expand Down
6 changes: 3 additions & 3 deletions packages/form-data-parser/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ try {
}
```

If you're looking for a more flexible storage solution for `File` objects that are uploaded, this library pairs really well with [the `file-storage` library](https://github.com/remix-run/remix/tree/v3/packages/file-storage) for keeping files in various storage backends.
If you're looking for a more flexible storage solution for `File` objects that are uploaded, this library pairs really well with [the `file-storage` library](https://github.com/remix-run/remix/tree/main/packages/file-storage) for keeping files in various storage backends.

```ts
import { LocalFileStorage } from '@remix-run/file-storage/local'
Expand Down Expand Up @@ -127,8 +127,8 @@ async function uploadHandler(fileUpload: FileUpload) {

## Related Packages

- [`file-storage`](https://github.com/remix-run/remix/tree/v3/packages/file-storage) - A simple key/value interface for storing `FileUpload` objects you get from the parser
- [`multipart-parser`](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser) - The parser used internally for parsing `multipart/form-data` HTTP messages
- [`file-storage`](https://github.com/remix-run/remix/tree/main/packages/file-storage) - A simple key/value interface for storing `FileUpload` objects you get from the parser
- [`multipart-parser`](https://github.com/remix-run/remix/tree/main/packages/multipart-parser) - The parser used internally for parsing `multipart/form-data` HTTP messages

## License

Expand Down
2 changes: 1 addition & 1 deletion packages/form-data-parser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/form-data-parser"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/form-data-parser#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/form-data-parser#readme",
"license": "MIT",
"files": [
"LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion packages/headers/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `headers` CHANGELOG

This is the changelog for [`headers`](https://github.com/remix-run/remix/tree/v3/packages/headers). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`headers`](https://github.com/remix-run/remix/tree/main/packages/headers). It follows [semantic versioning](https://semver.org/).

## v0.12.0 (2025-07-18)

Expand Down
4 changes: 2 additions & 2 deletions packages/headers/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -441,8 +441,8 @@ let header = new SetCookie({

## Related Packages

- [`fetch-proxy`](https://github.com/remix-run/remix/tree/v3/packages/fetch-proxy) - Build HTTP proxy servers using the web fetch API
- [`node-fetch-server`](https://github.com/remix-run/remix/tree/v3/packages/node-fetch-server) - Build HTTP servers on Node.js using the web fetch API
- [`fetch-proxy`](https://github.com/remix-run/remix/tree/main/packages/fetch-proxy) - Build HTTP proxy servers using the web fetch API
- [`node-fetch-server`](https://github.com/remix-run/remix/tree/main/packages/node-fetch-server) - Build HTTP servers on Node.js using the web fetch API

## License

Expand Down
2 changes: 1 addition & 1 deletion packages/headers/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/headers"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/headers#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/headers#readme",
"files": [
"LICENSE",
"README.md",
Expand Down
2 changes: 1 addition & 1 deletion packages/headers/src/lib/super-headers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ const SetCookieKey = 'set-cookie'
/**
* An enhanced JavaScript `Headers` interface with type-safe access.
*
* [API Reference](https://github.com/remix-run/remix/tree/v3/packages/headers)
* [API Reference](https://github.com/remix-run/remix/tree/main/packages/headers)
*
* [MDN `Headers` Base Class Reference](https://developer.mozilla.org/en-US/docs/Web/API/Headers)
*/
Expand Down
2 changes: 1 addition & 1 deletion packages/lazy-file/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `lazy-file` CHANGELOG

This is the changelog for [`lazy-file`](https://github.com/remix-run/remix/tree/v3/packages/lazy-file). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`lazy-file`](https://github.com/remix-run/remix/tree/main/packages/lazy-file). It follows [semantic versioning](https://semver.org/).

## v3.5.0 (2025-07-21)

Expand Down
2 changes: 1 addition & 1 deletion packages/lazy-file/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ All file contents are read on-demand and nothing is ever buffered.

## Related Packages

- [`file-storage`](https://github.com/remix-run/remix/tree/v3/packages/file-storage) - Uses `lazy-file/fs` internally to create streaming `File` objects from storage on disk
- [`file-storage`](https://github.com/remix-run/remix/tree/main/packages/file-storage) - Uses `lazy-file/fs` internally to create streaming `File` objects from storage on disk

## License

Expand Down
2 changes: 1 addition & 1 deletion packages/lazy-file/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/lazy-file"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/lazy-file#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/lazy-file#readme",
"license": "MIT",
"files": [
"LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion packages/multipart-parser/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `multipart-parser` CHANGELOG

This is the changelog for [`multipart-parser`](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`multipart-parser`](https://github.com/remix-run/remix/tree/main/packages/multipart-parser). It follows [semantic versioning](https://semver.org/).

## v0.11.0 (2025-07-24)

Expand Down
16 changes: 8 additions & 8 deletions packages/multipart-parser/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
- Convenient `MultipartPart` API with `arrayBuffer`, `bytes`, `text`, `size`, and metadata access
- Built-in file size limiting to prevent abuse
- First-class Node.js support with native `http.IncomingMessage` compatibility
- [Examples for every major runtime](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser/examples)
- [Examples for every major runtime](https://github.com/remix-run/remix/tree/main/packages/multipart-parser/examples)

## Installation

Expand Down Expand Up @@ -152,12 +152,12 @@ for await (let part of parseMultipartStream(message, { boundary })) {

## Examples

The [`examples` directory](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser/examples) contains a few working examples of how you can use this library:
The [`examples` directory](https://github.com/remix-run/remix/tree/main/packages/multipart-parser/examples) contains a few working examples of how you can use this library:

- [`examples/bun`](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser/examples/bun) - using multipart-parser in Bun
- [`examples/cf-workers`](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser/examples/cf-workers) - using multipart-parser in a Cloudflare Worker and storing file uploads in R2
- [`examples/deno`](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser/examples/deno) - using multipart-parser in Deno
- [`examples/node`](https://github.com/remix-run/remix/tree/v3/packages/multipart-parser/examples/node) - using multipart-parser in Node.js
- [`examples/bun`](https://github.com/remix-run/remix/tree/main/packages/multipart-parser/examples/bun) - using multipart-parser in Bun
- [`examples/cf-workers`](https://github.com/remix-run/remix/tree/main/packages/multipart-parser/examples/cf-workers) - using multipart-parser in a Cloudflare Worker and storing file uploads in R2
- [`examples/deno`](https://github.com/remix-run/remix/tree/main/packages/multipart-parser/examples/deno) - using multipart-parser in Deno
- [`examples/node`](https://github.com/remix-run/remix/tree/main/packages/multipart-parser/examples/node) - using multipart-parser in Node.js

## Benchmark

Expand Down Expand Up @@ -217,8 +217,8 @@ Deno 2.3.6

## Related Packages

- [`form-data-parser`](https://github.com/remix-run/remix/tree/v3/packages/form-data-parser) - Uses `multipart-parser` internally to parse multipart requests and generate `FileUpload`s for storage
- [`headers`](https://github.com/remix-run/remix/tree/v3/packages/headers) - Used internally to parse HTTP headers and get metadata (filename, content type) for each `MultipartPart`
- [`form-data-parser`](https://github.com/remix-run/remix/tree/main/packages/form-data-parser) - Uses `multipart-parser` internally to parse multipart requests and generate `FileUpload`s for storage
- [`headers`](https://github.com/remix-run/remix/tree/main/packages/headers) - Used internally to parse HTTP headers and get metadata (filename, content type) for each `MultipartPart`

## Credits

Expand Down
2 changes: 1 addition & 1 deletion packages/multipart-parser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/multipart-parser"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/multipart-parser#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/multipart-parser#readme",
"license": "MIT",
"files": [
"LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion packages/node-fetch-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `node-fetch-server` CHANGELOG

This is the changelog for [`node-fetch-server`](https://github.com/remix-run/remix/tree/v3/packages/node-fetch-server). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`node-fetch-server`](https://github.com/remix-run/remix/tree/main/packages/node-fetch-server). It follows [semantic versioning](https://semver.org/).

## v0.8.0 (2025-07-24)

Expand Down
2 changes: 1 addition & 1 deletion packages/node-fetch-server/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@ http.createServer(createRequestListener(handler)).listen(3000)

## Related Packages

- [`fetch-proxy`](https://github.com/remix-run/remix/tree/v3/packages/fetch-proxy) - Build HTTP proxy servers using the web fetch API
- [`fetch-proxy`](https://github.com/remix-run/remix/tree/main/packages/fetch-proxy) - Build HTTP proxy servers using the web fetch API

## License

Expand Down
2 changes: 1 addition & 1 deletion packages/node-fetch-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/node-fetch-server"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/node-fetch-server#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/node-fetch-server#readme",
"license": "MIT",
"files": [
"LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion packages/route-pattern/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `route-pattern` CHANGELOG

This is the changelog for [`route-pattern`](https://github.com/remix-run/remix/tree/v3/packages/route-pattern). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`route-pattern`](https://github.com/remix-run/remix/tree/main/packages/route-pattern). It follows [semantic versioning](https://semver.org/).

## v0.7.0 (2025-09-01)

Expand Down
2 changes: 1 addition & 1 deletion packages/route-pattern/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/route-pattern"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/route-pattern#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/route-pattern#readme",
"files": [
"LICENSE",
"README.md",
Expand Down
2 changes: 1 addition & 1 deletion packages/tar-parser/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `tar-parser` CHANGELOG

This is the changelog for [`tar-parser`](https://github.com/remix-run/remix/tree/v3/packages/tar-parser). It follows [semantic versioning](https://semver.org/).
This is the changelog for [`tar-parser`](https://github.com/remix-run/remix/tree/main/packages/tar-parser). It follows [semantic versioning](https://semver.org/).

## v0.4.0 (2025-07-24)

Expand Down
2 changes: 1 addition & 1 deletion packages/tar-parser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"url": "git+https://github.com/remix-run/remix.git",
"directory": "packages/tar-parser"
},
"homepage": "https://github.com/remix-run/remix/tree/v3/packages/tar-parser#readme",
"homepage": "https://github.com/remix-run/remix/tree/main/packages/tar-parser#readme",
"files": [
"LICENSE",
"README.md",
Expand Down