🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@nanoexpress/middleware-formidable

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nanoexpress/middleware-formidable - npm Package Compare versions

Comparing version
1.0.1
to
1.1.0
dist/nanoexpress-middleware-formidable-1.1.0.tgz

Sorry, the diff of this file is not supported yet

+6
-2

@@ -12,7 +12,11 @@ 'use strict';

* @param {object} options Formidable options
* @param {Function} initialize **Formidable** instance handler
* @example
* app.use(formidable())
*/
function formidable(config = { multiples: true }) {
function formidable(config = { multiples: true }, initialize) {
const form = Formidable__default['default'](config);
if (typeof initialize === 'function') {
initialize(form);
}
return async function formidableHandler(req) {

@@ -35,2 +39,2 @@ Object.assign(req.stream, req);

module.exports = formidable;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWlkYWJsZS5janMuanMiLCJzb3VyY2VzIjpbIi4uL2Zvcm1pZGFibGUuZXMuanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEZvcm1pZGFibGUgZnJvbSAnZm9ybWlkYWJsZSc7XG5cbi8qKlxuICogRm9ybWlkYWJsZSBwbHVnaW5cbiAqIEBwYXJhbSB7b2JqZWN0fSBvcHRpb25zIEZvcm1pZGFibGUgb3B0aW9uc1xuICogQGV4YW1wbGVcbiAqIGFwcC51c2UoZm9ybWlkYWJsZSgpKVxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBmb3JtaWRhYmxlKGNvbmZpZyA9IHsgbXVsdGlwbGVzOiB0cnVlIH0pIHtcbiAgY29uc3QgZm9ybSA9IEZvcm1pZGFibGUoY29uZmlnKTtcbiAgcmV0dXJuIGFzeW5jIGZ1bmN0aW9uIGZvcm1pZGFibGVIYW5kbGVyKHJlcSkge1xuICAgIE9iamVjdC5hc3NpZ24ocmVxLnN0cmVhbSwgcmVxKTtcbiAgICBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PlxuICAgICAgZm9ybS5wYXJzZShyZXEuc3RyZWFtLCAoZXJyLCBmaWVsZHMsIGZpbGVzKSA9PiB7XG4gICAgICAgIGlmIChlcnIpIHtcbiAgICAgICAgICByZXR1cm4gcmVqZWN0KGVycik7XG4gICAgICAgIH1cblxuICAgICAgICByZXEuZmlsZXMgPSBmaWxlcztcbiAgICAgICAgcmVxLmJvZHkgPSBmaWVsZHM7XG4gICAgICAgIHJldHVybiByZXNvbHZlKCk7XG4gICAgICB9KVxuICAgICk7XG4gIH07XG59XG4iXSwibmFtZXMiOlsiRm9ybWlkYWJsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZSxTQUFTLFVBQVUsQ0FBQyxNQUFNLEdBQUcsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLEVBQUU7QUFDakUsRUFBRSxNQUFNLElBQUksR0FBR0EsOEJBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNsQyxFQUFFLE9BQU8sZUFBZSxpQkFBaUIsQ0FBQyxHQUFHLEVBQUU7QUFDL0MsSUFBSSxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQUM7QUFDbkMsSUFBSSxNQUFNLElBQUksT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLE1BQU07QUFDdEMsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLEtBQUssS0FBSztBQUNyRCxRQUFRLElBQUksR0FBRyxFQUFFO0FBQ2pCLFVBQVUsT0FBTyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDN0IsU0FBUztBQUNUO0FBQ0EsUUFBUSxHQUFHLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztBQUMxQixRQUFRLEdBQUcsQ0FBQyxJQUFJLEdBQUcsTUFBTSxDQUFDO0FBQzFCLFFBQVEsT0FBTyxPQUFPLEVBQUUsQ0FBQztBQUN6QixPQUFPLENBQUM7QUFDUixLQUFLLENBQUM7QUFDTixHQUFHLENBQUM7QUFDSjs7OzsifQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWlkYWJsZS5janMuanMiLCJzb3VyY2VzIjpbIi4uL2Zvcm1pZGFibGUuZXMuanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEZvcm1pZGFibGUgZnJvbSAnZm9ybWlkYWJsZSc7XG5cbi8qKlxuICogRm9ybWlkYWJsZSBwbHVnaW5cbiAqIEBwYXJhbSB7b2JqZWN0fSBvcHRpb25zIEZvcm1pZGFibGUgb3B0aW9uc1xuICogQHBhcmFtIHtGdW5jdGlvbn0gaW5pdGlhbGl6ZSAqKkZvcm1pZGFibGUqKiBpbnN0YW5jZSBoYW5kbGVyXG4gKiBAZXhhbXBsZVxuICogYXBwLnVzZShmb3JtaWRhYmxlKCkpXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGZvcm1pZGFibGUoY29uZmlnID0geyBtdWx0aXBsZXM6IHRydWUgfSwgaW5pdGlhbGl6ZSkge1xuICBjb25zdCBmb3JtID0gRm9ybWlkYWJsZShjb25maWcpO1xuICBpZiAodHlwZW9mIGluaXRpYWxpemUgPT09ICdmdW5jdGlvbicpIHtcbiAgICBpbml0aWFsaXplKGZvcm0pO1xuICB9XG4gIHJldHVybiBhc3luYyBmdW5jdGlvbiBmb3JtaWRhYmxlSGFuZGxlcihyZXEpIHtcbiAgICBPYmplY3QuYXNzaWduKHJlcS5zdHJlYW0sIHJlcSk7XG4gICAgYXdhaXQgbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT5cbiAgICAgIGZvcm0ucGFyc2UocmVxLnN0cmVhbSwgKGVyciwgZmllbGRzLCBmaWxlcykgPT4ge1xuICAgICAgICBpZiAoZXJyKSB7XG4gICAgICAgICAgcmV0dXJuIHJlamVjdChlcnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmVxLmZpbGVzID0gZmlsZXM7XG4gICAgICAgIHJlcS5ib2R5ID0gZmllbGRzO1xuICAgICAgICByZXR1cm4gcmVzb2x2ZSgpO1xuICAgICAgfSlcbiAgICApO1xuICB9O1xufVxuIl0sIm5hbWVzIjpbIkZvcm1pZGFibGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZSxTQUFTLFVBQVUsQ0FBQyxNQUFNLEdBQUcsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLEVBQUUsVUFBVSxFQUFFO0FBQzdFLEVBQUUsTUFBTSxJQUFJLEdBQUdBLDhCQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDbEMsRUFBRSxJQUFJLE9BQU8sVUFBVSxLQUFLLFVBQVUsRUFBRTtBQUN4QyxJQUFJLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNyQixHQUFHO0FBQ0gsRUFBRSxPQUFPLGVBQWUsaUJBQWlCLENBQUMsR0FBRyxFQUFFO0FBQy9DLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ25DLElBQUksTUFBTSxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNO0FBQ3RDLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxLQUFLLEtBQUs7QUFDckQsUUFBUSxJQUFJLEdBQUcsRUFBRTtBQUNqQixVQUFVLE9BQU8sTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQzdCLFNBQVM7QUFDVDtBQUNBLFFBQVEsR0FBRyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7QUFDMUIsUUFBUSxHQUFHLENBQUMsSUFBSSxHQUFHLE1BQU0sQ0FBQztBQUMxQixRQUFRLE9BQU8sT0FBTyxFQUFFLENBQUM7QUFDekIsT0FBTyxDQUFDO0FBQ1IsS0FBSyxDQUFDO0FBQ04sR0FBRyxDQUFDO0FBQ0o7Ozs7In0=

@@ -0,6 +1,12 @@

// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import IncomingForm from '@types/formidable/Formidable';
import { Options } from 'formidable';
import { RequestListener } from 'http';
declare function formidable(options?: Options): Promise<RequestListener>;
declare function formidable(
options?: Options,
initialize?: (formidable: IncomingForm) => void
): Promise<RequestListener>;
export = formidable;

@@ -6,7 +6,11 @@ import Formidable from 'formidable';

* @param {object} options Formidable options
* @param {Function} initialize **Formidable** instance handler
* @example
* app.use(formidable())
*/
export default function formidable(config = { multiples: true }) {
export default function formidable(config = { multiples: true }, initialize) {
const form = Formidable(config);
if (typeof initialize === 'function') {
initialize(form);
}
return async function formidableHandler(req) {

@@ -13,0 +17,0 @@ Object.assign(req.stream, req);

{
"name": "@nanoexpress/middleware-formidable",
"version": "1.0.1",
"version": "1.1.0",
"description": "Formidable middleware for nanoexpress",

@@ -5,0 +5,0 @@ "type": "module",

Sorry, the diff of this file is not supported yet