Socket
Socket
Sign inDemoInstall

har-validator

Package Overview
Dependencies
19
Maintainers
1
Versions
53
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.0.1 to 5.0.2

103

lib/async.js

@@ -1,9 +0,7 @@

'use strict'
var Ajv = require('ajv')
var HARError = require('./error')
var schemas = require('har-schema')
const Ajv = require('ajv')
const HARError = require('./error')
const schemas = require('har-schema')
var ajv
let ajv
function validate (name, data, next) {

@@ -18,5 +16,5 @@ data = data || {}

let validate = ajv.getSchema(name + '.json')
var validate = ajv.getSchema(name + '.json')
let valid = validate(data)
var valid = validate(data)

@@ -31,19 +29,72 @@ // callback?

exports.afterRequest = (data, next) => validate('afterRequest', data, next)
exports.beforeRequest = (data, next) => validate('beforeRequest', data, next)
exports.browser = (data, next) => validate('browser', data, next)
exports.cache = (data, next) => validate('cache', data, next)
exports.content = (data, next) => validate('content', data, next)
exports.cookie = (data, next) => validate('cookie', data, next)
exports.creator = (data, next) => validate('creator', data, next)
exports.entry = (data, next) => validate('entry', data, next)
exports.har = (data, next) => validate('har', data, next)
exports.header = (data, next) => validate('header', data, next)
exports.log = (data, next) => validate('log', data, next)
exports.page = (data, next) => validate('page', data, next)
exports.pageTimings = (data, next) => validate('pageTimings', data, next)
exports.postData = (data, next) => validate('postData', data, next)
exports.query = (data, next) => validate('query', data, next)
exports.request = (data, next) => validate('request', data, next)
exports.response = (data, next) => validate('response', data, next)
exports.timings = (data, next) => validate('timings', data, next)
exports.afterRequest = function (data, next) {
return validate('afterRequest', data, next)
}
exports.beforeRequest = function (data, next) {
return validate('beforeRequest', data, next)
}
exports.browser = function (data, next) {
return validate('browser', data, next)
}
exports.cache = function (data, next) {
return validate('cache', data, next)
}
exports.content = function (data, next) {
return validate('content', data, next)
}
exports.cookie = function (data, next) {
return validate('cookie', data, next)
}
exports.creator = function (data, next) {
return validate('creator', data, next)
}
exports.entry = function (data, next) {
return validate('entry', data, next)
}
exports.har = function (data, next) {
return validate('har', data, next)
}
exports.header = function (data, next) {
return validate('header', data, next)
}
exports.log = function (data, next) {
return validate('log', data, next)
}
exports.page = function (data, next) {
return validate('page', data, next)
}
exports.pageTimings = function (data, next) {
return validate('pageTimings', data, next)
}
exports.postData = function (data, next) {
return validate('postData', data, next)
}
exports.query = function (data, next) {
return validate('query', data, next)
}
exports.request = function (data, next) {
return validate('request', data, next)
}
exports.response = function (data, next) {
return validate('response', data, next)
}
exports.timings = function (data, next) {
return validate('timings', data, next)
}

@@ -1,5 +0,3 @@

'use strict'
function HARError (errors) {
let message = 'validation failed'
var message = 'validation failed'

@@ -6,0 +4,0 @@ this.name = 'HARError'

@@ -1,9 +0,7 @@

'use strict'
var Ajv = require('ajv')
var HARError = require('./error')
var schemas = require('har-schema')
const Ajv = require('ajv')
const HARError = require('./error')
const schemas = require('har-schema')
var ajv
let ajv
function validate (name, data) {

@@ -18,6 +16,6 @@ data = data || {}

let validate = ajv.getSchema(name + '.json')
var validate = ajv.getSchema(name + '.json')
return new Promise((resolve, reject) => {
let valid = validate(data)
return new Promise(function (resolve, reject) {
var valid = validate(data)

@@ -28,19 +26,72 @@ !valid ? reject(new HARError(validate.errors)) : resolve(data)

exports.afterRequest = (data) => validate('afterRequest', data)
exports.beforeRequest = (data) => validate('beforeRequest', data)
exports.browser = (data) => validate('browser', data)
exports.cache = (data) => validate('cache', data)
exports.content = (data) => validate('content', data)
exports.cookie = (data) => validate('cookie', data)
exports.creator = (data) => validate('creator', data)
exports.entry = (data) => validate('entry', data)
exports.har = (data) => validate('har', data)
exports.header = (data) => validate('header', data)
exports.log = (data) => validate('log', data)
exports.page = (data) => validate('page', data)
exports.pageTimings = (data) => validate('pageTimings', data)
exports.postData = (data) => validate('postData', data)
exports.query = (data) => validate('query', data)
exports.request = (data) => validate('request', data)
exports.response = (data) => validate('response', data)
exports.timings = (data) => validate('timings', data)
exports.afterRequest = function (data) {
return validate('afterRequest', data)
}
exports.beforeRequest = function (data) {
return validate('beforeRequest', data)
}
exports.browser = function (data) {
return validate('browser', data)
}
exports.cache = function (data) {
return validate('cache', data)
}
exports.content = function (data) {
return validate('content', data)
}
exports.cookie = function (data) {
return validate('cookie', data)
}
exports.creator = function (data) {
return validate('creator', data)
}
exports.entry = function (data) {
return validate('entry', data)
}
exports.har = function (data) {
return validate('har', data)
}
exports.header = function (data) {
return validate('header', data)
}
exports.log = function (data) {
return validate('log', data)
}
exports.page = function (data) {
return validate('page', data)
}
exports.pageTimings = function (data) {
return validate('pageTimings', data)
}
exports.postData = function (data) {
return validate('postData', data)
}
exports.query = function (data) {
return validate('query', data)
}
exports.request = function (data) {
return validate('request', data)
}
exports.response = function (data) {
return validate('response', data)
}
exports.timings = function (data) {
return validate('timings', data)
}
{
"version": "5.0.1",
"version": "5.0.2",
"name": "har-validator",

@@ -4,0 +4,0 @@ "description": "Extremely fast HTTP Archive (HAR) validator using JSON Schema",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc