@dword-design/depcheck
Version:
Check dependencies in your node module
25 lines (24 loc) • 948 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _path = _interopRequireDefault(require("path"));
var _callsites = _interopRequireDefault(require("callsites"));
var _findupSync = _interopRequireDefault(require("findup-sync"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = (...args) => {
const name = args.find(arg => typeof arg === 'string');
const options = args.find(arg => typeof arg === 'object') || {};
options.cwd = options.cwd || process.cwd();
if (name) {
return (0, _findupSync.default)(_path.default.join('node_modules', ...name.split('/')), {
cwd: options.cwd
});
}
return _path.default.dirname((0, _findupSync.default)('package.json', {
cwd: _path.default.dirname((0, _callsites.default)()[1].getFileName())
}));
};
exports.default = _default;
module.exports = exports.default;