Skip to content

1.8.0

Choose a tag to compare

@octet-stream octet-stream released this 04 Jul 10:48

Add

  • Allow to use FormData as a polyfill. Just improve module like so:

    import "formdata-node/polyfill"
    
    console.log(FormData) // => [Function: FormData]
    console.log(global.FormData) // => [Function: FormData]
    console.log(globalThis.FormData) // => [Function: FormData]
  • Blob, File and ReadableStream -like objects as a field value:

    import FormData from "formdata-node"
    import fetch from "node-fetch"
    import Blob from "fetch-blob" // Or any other compatible Blob implementation
    
    const fd = new FormData()
    const blob = new Blob(["My hovercraft is full of eels"], {type: "text/plain"})
    
    fd.set("someFiled", blob)
    
    fd.get("someField") // => Blob
    
    // Now we send it
    fetch("https://httpbin/post", {
      method: "post",
      body: fd.stream,
      headers: fd.headers
    })
      .then(response => response.json())
      .then(console.log)

Update

  • Bump dependencies.

All changes: v1.7.0...v1.8.0