/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/replace-homedir/index.js
29 строк
700 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
'use strict'; var path = require('path'); var homedir = require('homedir-polyfill'); var isAbsolute = require('is-absolute'); var removeTrailingSep = require('remove-trailing-separator'); function replaceHomedir(filepath, replacement) { if (typeof filepath !== 'string') { throw new Error('Path for replace-homedir must be a string.'); } if (!isAbsolute(filepath)) { return filepath; } var home = removeTrailingSep(homedir()); var lookupHome = home + path.sep; var lookupPath = removeTrailingSep(filepath) + path.sep; if (lookupPath.indexOf(lookupHome) !== 0) { return filepath; } return filepath.replace(home, replacement); } module.exports = replaceHomedir;