UNPKG

@dword-design/depcheck

Version:

Check dependencies in your node module

22 lines (20 loc) 690 B
"use strict"; 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}`; }