UNPKG

@nuofe/ndk-lint-tool

Version:
55 lines (42 loc) 1.53 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "Scripts", { enumerable: true, get: function () { return _ensure.Scripts; } }); Object.defineProperty(exports, "ScriptsPackage", { enumerable: true, get: function () { return _ensure.ScriptsPackage; } }); exports.default = void 0; var _ndkLogger = _interopRequireDefault(require("@nuofe/ndk-logger")); var _ndkPackage = _interopRequireDefault(require("@nuofe/ndk-package")); var _sortObjectKeys = _interopRequireDefault(require("sort-object-keys")); var _ensure = _interopRequireWildcard(require("./ensure")); var _getFormatScript = _interopRequireDefault(require("./get-format-script")); var _getLintScript = _interopRequireDefault(require("./get-lint-script")); const debug = _ndkLogger.default.debug('ndk-lint-tool:scripts:init'); var _default = async options => { const scripts = { format: (0, _getFormatScript.default)(options), lint: (0, _getLintScript.default)(options) }; if (!(0, _ensure.default)(options, scripts)) { const pkg = options.package; pkg.scripts = (0, _sortObjectKeys.default)({ ...pkg.scripts, ...scripts }); await _ndkPackage.default.update(options, '更新 lint 命令。'); } else { debug('scripts is ok.'); } }; exports.default = _default;