egg-mock
Advanced tools
Comparing version 5.0.2 to 5.1.0
@@ -6,5 +6,6 @@ 'use strict'; | ||
const mock = require('./index').default; | ||
const mockParallelApp = require('./lib/parallel/app'); | ||
const { getEggOptions } = require('./lib/utils'); | ||
const options = {}; | ||
if (process.env.EGG_BASE_DIR) options.baseDir = process.env.EGG_BASE_DIR; | ||
const options = getEggOptions(); | ||
@@ -15,3 +16,8 @@ // throw error when an egg plugin test is using bootstrap | ||
const app = mock.app(options); | ||
let app; | ||
if (process.env.ENABLE_MOCHA_PARALLEL && process.env.AUTO_AGENT) { | ||
app = mockParallelApp(options); | ||
} else { | ||
app = mock.app(options); | ||
} | ||
@@ -18,0 +24,0 @@ if (typeof beforeAll === 'function') { |
const util = require('util'); | ||
const { rm } = require('fs/promises'); | ||
const { rmSync } = require('fs'); | ||
const is = require('is-type-of'); | ||
@@ -19,2 +20,20 @@ const setTimeoutPromise = util.promisify(setTimeout); | ||
}, | ||
getProperty(target, prop) { | ||
const member = target[prop]; | ||
if (is.function(member)) { | ||
return member.bind(target); | ||
} | ||
return member; | ||
}, | ||
getEggOptions() { | ||
const options = {}; | ||
if (process.env.EGG_BASE_DIR) { | ||
options.baseDir = process.env.EGG_BASE_DIR; | ||
} else { | ||
options.baseDir = process.cwd(); | ||
} | ||
return options; | ||
}, | ||
}; |
{ | ||
"name": "egg-mock", | ||
"version": "5.0.2", | ||
"version": "5.1.0", | ||
"eggPlugin": { | ||
@@ -44,2 +44,3 @@ "name": "egg-mock" | ||
"power-assert": "^1.6.1", | ||
"sdk-base": "^3.0.1", | ||
"supertest": "^6.2.4", | ||
@@ -60,3 +61,2 @@ "urllib-next": "^3.2.3" | ||
"pedding": "^1.1.0", | ||
"sdk-base": "^3.0.1", | ||
"tsd": "^0.24.1" | ||
@@ -63,0 +63,0 @@ }, |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
111312
12
32
2185
20
26
5
+ Addedsdk-base@^3.0.1
+ Addedawait-first@1.0.0(transitive)
+ Addedee-first@1.1.1(transitive)
+ Addedsdk-base@3.6.0(transitive)