@nuofe/ndk-lint-tool
Version:
Lint tool for Nuo FE.
55 lines (42 loc) • 1.53 kB
JavaScript
;
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;