UNPKG

@dword-design/depcheck

Version:

Check dependencies in your node module

25 lines (24 loc) 948 B
"use strict"; 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;