Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@meersagor/generateformdata

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@meersagor/generateformdata

>**⚠ Notice: This Package is No Longer Maintained**

  • 0.0.5
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
15
decreased by-77.27%
Maintainers
1
Weekly downloads
 
Created
Source

⚠ Notice: This Package is No Longer Maintained

Thank you for your support and use of this package. Please note that this package is now deprecated and will no longer receive updates, bug fixes, or support.

We recommend using the latest package, js-composable, which offers improved functionality, better support, and ongoing maintenance.

To migrate:

  • Check the new package documentation for installation and usage instructions.
  • If you have questions, please refer to the new package's support channels.

Thank you for your understanding, and we appreciate your continued support in using our updated solutions!

useGenerateFormData

A tiny NPM package to generate any object or deeply nested object into FormData. This package is built with TypeScript and can be used in any JavaScript application.

Installation

To install the package, run the following command:

npm i @meersagor/generateformdata

Usage

Importing the Package

To use the package, import the required methods:

import  {  useGenerateFormData,  logGenerateFormData  }  from  '@meersagor/generateformdata';

Example 1: Simple Object

const  obj  =  {
	name:  'Meer Sagor',
	age:  24,
	skills: ['javaScript', 'typeScript',  'vuejs',  'nuxtjs',  'reactjs',  'nextjs']
};
const  result  =  useGenerateFormData({ objectData: obj });
//  If  you  want  to  log  the  generated  FormData,  use  the  logGenerateFormData  method
logGenerateFormData(result);

Example 2: Object with File and Custom File Key

Here is an example of how to use the package with an object that includes a file and a custom file key:

const  obj2  =  {
	name:  'Meer Sagor',
	age:  24,
	skills: ['javaScript', 'typeScript',  'vuejs',  'nuxtjs',  'reactjs',  'nextjs'],
	file:  new  File(["content"], "filename.txt") //  Example  file  object
};
const  result  =  useGenerateFormData({ objectData: obj2, fileKey: 'attachment' });
//  Log  the  generated  FormData
logGenerateFormData(result);

Methods

useGenerateFormData This method generates FormData from the provided object.

Parameters
  • objectData: The object to be converted into FormData.
  • fileKey (optional): The key to use for the file if the object contains a file and want to set custom key.
Returns
  • FormData: The generated FormData object.
  • logGenerateFormData This method logs the generated FormData to the console.
Parameters
  • formData: The FormData object to be logged.

License

This package is open-source and available under the MIT License.

Contributing

Contributions are welcome! Please feel free to submit a pull request.

Issues

If you encounter any issues, please create a new issue.

Keywords

FAQs

Package last updated on 03 Dec 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc