UNPKG

@nuofe/ndk-lint-tool

Version:
48 lines (35 loc) 1.08 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ndkLogger = _interopRequireDefault(require("@nuofe/ndk-logger")); var _ndkVersion = _interopRequireDefault(require("@nuofe/ndk-version")); var _config = _interopRequireDefault(require("../config")); const debug = _ndkLogger.default.debug('ndk-lint-tool:dependencies:get-base'); const base = { eslint: '^7.3.1', prettier: '^2.0.5', typescript: '^3.9.5' }; var _default = async options => { const { next } = options; const name = _config.default.eslintConfig.getExtends(options); debug('name: %s', name); let version = await _ndkVersion.default.get(options, name, undefined, 'latest'); if (next) { const pkg = await _ndkVersion.default.ensure(options, { name, version }, undefined, 'next'); version = pkg.version; } debug('version: %s', version); return { ...base, [name]: version }; }; exports.default = _default;