| @@ 2-25 (lines=24) @@ | ||
| 1 | /* eslint-env es6, node */ |
|
| 2 | 'use strict'; |
|
| 3 | ||
| 4 | // eslint-disable-next-line security-node/detect-non-literal-require-calls , security/detect-non-literal-require |
|
| 5 | const osPaths = require('../' + require('../package.json').main); |
|
| 6 | ||
| 7 | /* eslint-disable no-console , functional/immutable-data , security/detect-object-injection, security-node/detect-crlf */ |
|
| 8 | ||
| 9 | function objectEntries(obj) { |
|
| 10 | const map = {}; |
|
| 11 | Object.keys(obj).forEach((key) => { |
|
| 12 | const value = obj[key]; |
|
| 13 | const val = typeof value === 'function' ? value() : value; |
|
| 14 | map[key] = val; |
|
| 15 | }); |
|
| 16 | return map; |
|
| 17 | } |
|
| 18 | ||
| 19 | console.log({ osPaths }); |
|
| 20 | console.log(objectEntries(osPaths)); |
|
| 21 | console.log('home() =', osPaths.home()); |
|
| 22 | console.log('temp() =', osPaths.temp()); |
|
| 23 | ||
| 24 | process.env.TMPDIR = process.env.TEMP = process.env.TMP = 'temp'; |
|
| 25 | console.log(objectEntries(osPaths)); |
|
| 26 | ||
| 27 | /* eslint-enable no-console, functional/immutable-data , security/detect-object-injection , security-node/detect-crlf */ |
|
| 28 | ||
| @@ 2-24 (lines=23) @@ | ||
| 1 | /* eslint-env es6, node */ |
|
| 2 | 'use strict'; |
|
| 3 | ||
| 4 | const osPaths = require('../dist/cjs/mod.cjs.js'); |
|
| 5 | ||
| 6 | /* eslint-disable no-console , functional/immutable-data , security/detect-object-injection, security-node/detect-crlf */ |
|
| 7 | ||
| 8 | function objectEntries(obj) { |
|
| 9 | const map = {}; |
|
| 10 | Object.keys(obj).forEach((key) => { |
|
| 11 | const value = obj[key]; |
|
| 12 | const val = typeof value === 'function' ? value() : value; |
|
| 13 | map[key] = val; |
|
| 14 | }); |
|
| 15 | return map; |
|
| 16 | } |
|
| 17 | ||
| 18 | console.log({ osPaths }); |
|
| 19 | console.log(objectEntries(osPaths)); |
|
| 20 | console.log('home() =', osPaths.home()); |
|
| 21 | console.log('temp() =', osPaths.temp()); |
|
| 22 | ||
| 23 | process.env.TMPDIR = process.env.TEMP = process.env.TMP = 'temp'; |
|
| 24 | console.log(objectEntries(osPaths)); |
|
| 25 | ||
| 26 | /* eslint-enable no-console, functional/immutable-data , security/detect-object-injection , security-node/detect-crlf */ |
|
| 27 | ||