-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Expand file tree
/
Copy pathcommon.js
More file actions
21 lines (17 loc) · 704 Bytes
/
common.js
File metadata and controls
21 lines (17 loc) · 704 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const { cache } = require('env-paths')('node-gyp', { suffix: '' })
const semver = require('semver')
module.exports = {
devDir: cache,
poison (object, property) {
const fail = () => {
console.error(new Error(`Property ${property} should not have been accessed.`))
process.abort()
}
Object.defineProperty(object, property, { configurable: false, enumerable: false, get: fail, set: fail })
},
FULL_TEST: process.env.FULL_TEST === '1' && process.release.name === 'node' && !semver.prerelease(process.version),
platformTimeout (def, obj) {
const platformTimeout = obj[process.platform]
return platformTimeout ? platformTimeout * 60 * 1000 : def * 60 * 1000
}
}