mirror of
https://github.com/danbulant/jose
synced 2026-05-19 04:18:52 +00:00
32 lines
669 B
JavaScript
32 lines
669 B
JavaScript
import test from 'ava'
|
|
|
|
let root
|
|
let keyRoot
|
|
|
|
if ('WEBCRYPTO' in process.env) {
|
|
root = keyRoot = '#dist/webcrypto'
|
|
} else if ('CRYPTOKEY' in process.env) {
|
|
root = '#dist'
|
|
keyRoot = '#dist/webcrypto'
|
|
} else if ('WEBAPI' in process.env) {
|
|
root = keyRoot = '#dist/webapi'
|
|
} else {
|
|
root = keyRoot = '#dist'
|
|
}
|
|
|
|
export { root, keyRoot }
|
|
|
|
export function conditional({ webcrypto = 1, electron = 1 } = {}) {
|
|
let run = test
|
|
if (
|
|
!webcrypto &&
|
|
('WEBCRYPTO' in process.env || 'WEBAPI' in process.env || 'CRYPTOKEY' in process.env)
|
|
) {
|
|
run = run.failing
|
|
}
|
|
|
|
if (!electron && 'electron' in process.versions) {
|
|
run = run.failing
|
|
}
|
|
return run
|
|
}
|