@dword-design/depcheck
Version:
Check dependencies in your node module
22 lines (20 loc) • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getAtTypesName = getAtTypesName;
var _isCoreModule = _interopRequireDefault(require("is-core-module"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/* eslint-disable import/prefer-default-export */
const orgDepRegex = /@(.*?)\/(.*)/;
// The name of the DefinitelyTyped package for a given package
function getAtTypesName(dep) {
let pkgName;
if ((0, _isCoreModule.default)(dep)) {
pkgName = 'node';
} else {
const match = orgDepRegex.exec(dep);
pkgName = match ? `${match[1]}__${match[2]}` : dep;
}
return `@types/${pkgName}`;
}