express-validator
Advanced tools
Comparing version 6.1.0 to 6.1.1
@@ -9,3 +9,3 @@ { | ||
], | ||
"version": "6.1.0", | ||
"version": "6.1.1", | ||
"homepage": "https://express-validator.github.io", | ||
@@ -19,2 +19,11 @@ "license": "MIT", | ||
"types": "./src/index.d.ts", | ||
"files": [ | ||
"docs", | ||
"src", | ||
"check", | ||
"filter", | ||
"!*.spec.ts", | ||
"!*.ts", | ||
"*.d.ts" | ||
], | ||
"scripts": { | ||
@@ -21,0 +30,0 @@ "clean": "git clean -Xf src check filter", |
@@ -11,3 +11,2 @@ # express-validator | ||
- [Upgrade notice](#upgrade-notice) | ||
- [Installation](#installation) | ||
@@ -18,7 +17,2 @@ - [Documentation](#documentation) | ||
## Upgrade notice | ||
If you're arriving here as a express-validator v3 user after upgrading to v4+, please check the [upgrade guide](UPGRADE_GUIDE.md) in order to find out what's different! | ||
**Also please note that, starting with v5.0.0, no new features will be accepted into the legacy API. Only bug fixes will be made.** | ||
## Installation | ||
@@ -25,0 +19,0 @@ ``` |
@@ -25,8 +25,3 @@ "use strict"; | ||
for (const contextItem of context.stack) { | ||
const promises = context | ||
.getData({ | ||
// Data not provided in optional contexts shouldn't be validated. | ||
requiredOnly: contextItem.kind === 'validation', | ||
}) | ||
.map((instance) => __awaiter(this, void 0, void 0, function* () { | ||
const promises = context.getData({ requiredOnly: true }).map((instance) => __awaiter(this, void 0, void 0, function* () { | ||
const instanceKey = `${instance.location}:${instance.path}`; | ||
@@ -33,0 +28,0 @@ if (haltedInstances.has(instanceKey)) { |
import { ValidationChain } from '../chain'; | ||
import { Meta } from '../base'; | ||
import { Context } from '../context'; | ||
import { UnknownContextItem } from './context-item'; | ||
export declare class ChainCondition implements UnknownContextItem { | ||
import { ContextItem } from './context-item'; | ||
export declare class ChainCondition implements ContextItem { | ||
private readonly chain; | ||
readonly kind = "unknown"; | ||
constructor(chain: ValidationChain); | ||
run(_context: Context, _value: any, meta: Meta): Promise<void>; | ||
} |
@@ -15,3 +15,2 @@ "use strict"; | ||
this.chain = chain; | ||
this.kind = 'unknown'; | ||
} | ||
@@ -18,0 +17,0 @@ run(_context, _value, meta) { |
import { Meta } from '../base'; | ||
import { Context } from '../context'; | ||
export interface UnknownContextItem { | ||
kind: 'unknown'; | ||
export interface ContextItem { | ||
run(context: Context, value: any, meta: Meta): Promise<void>; | ||
} | ||
export interface ValidationContextItem { | ||
kind: 'validation'; | ||
message: any; | ||
run(context: Context, value: any, meta: Meta): Promise<void>; | ||
} | ||
export declare type ContextItem = UnknownContextItem | ValidationContextItem; |
import { CustomValidator, Meta } from '../base'; | ||
import { Context } from '../context'; | ||
import { UnknownContextItem } from './context-item'; | ||
export declare class CustomCondition implements UnknownContextItem { | ||
import { ContextItem } from './context-item'; | ||
export declare class CustomCondition implements ContextItem { | ||
private readonly condition; | ||
readonly kind = "unknown"; | ||
constructor(condition: CustomValidator); | ||
run(_context: Context, value: any, meta: Meta): Promise<void>; | ||
} |
@@ -15,3 +15,2 @@ "use strict"; | ||
this.condition = condition; | ||
this.kind = 'unknown'; | ||
} | ||
@@ -18,0 +17,0 @@ run(_context, value, meta) { |
import { CustomValidator, Meta } from '../base'; | ||
import { Context } from '../context'; | ||
import { ValidationContextItem } from './context-item'; | ||
export declare class CustomValidation implements ValidationContextItem { | ||
import { ContextItem } from './context-item'; | ||
export declare class CustomValidation implements ContextItem { | ||
private readonly validator; | ||
private readonly negated; | ||
readonly kind = "validation"; | ||
message: any; | ||
@@ -9,0 +8,0 @@ constructor(validator: CustomValidator, negated: boolean); |
@@ -15,3 +15,2 @@ "use strict"; | ||
this.negated = negated; | ||
this.kind = 'validation'; | ||
} | ||
@@ -18,0 +17,0 @@ run(context, value, meta) { |
import { Context } from '../context'; | ||
import { CustomSanitizer, Meta, StandardSanitizer } from '../base'; | ||
import { UnknownContextItem } from './context-item'; | ||
export declare class Sanitization implements UnknownContextItem { | ||
import { ContextItem } from './context-item'; | ||
export declare class Sanitization implements ContextItem { | ||
private readonly sanitizer; | ||
private readonly custom; | ||
private readonly options; | ||
readonly kind = "unknown"; | ||
constructor(sanitizer: StandardSanitizer | CustomSanitizer, custom: boolean, options?: any[]); | ||
run(context: Context, value: any, meta: Meta): Promise<void>; | ||
} |
@@ -18,3 +18,2 @@ "use strict"; | ||
this.options = options; | ||
this.kind = 'unknown'; | ||
} | ||
@@ -21,0 +20,0 @@ run(context, value, meta) { |
import { Meta, StandardValidator } from '../base'; | ||
import { Context } from '../context'; | ||
import { ValidationContextItem } from './context-item'; | ||
export declare class StandardValidation implements ValidationContextItem { | ||
import { ContextItem } from './context-item'; | ||
export declare class StandardValidation implements ContextItem { | ||
private readonly validator; | ||
private readonly negated; | ||
private readonly options; | ||
readonly kind = "validation"; | ||
message: any; | ||
@@ -10,0 +9,0 @@ constructor(validator: StandardValidator, negated: boolean, options?: any[]); |
@@ -17,3 +17,2 @@ "use strict"; | ||
this.options = options; | ||
this.kind = 'validation'; | ||
} | ||
@@ -20,0 +19,0 @@ run(context, value, meta) { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 1 instance in 1 package
0
113344
87
1808
33