UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

44 lines 3.89 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; import { AccessLevel, Inject, SingletonProto } from 'egg'; import pMap from 'p-map'; import { PaddingSemVer } from "../entity/PaddingSemVer.js"; let FixNoPaddingVersionService = class FixNoPaddingVersionService { async fixPaddingVersion(id) { while (true) { const packageVersions = await this.packageVersionRepository.findHaveNotPaddingVersion(id); if (packageVersions.length === 0) { break; } const lastVersion = packageVersions[packageVersions.length - 1]; id = lastVersion.id + 1; this.logger.info('[FixNoPaddingVersionService] fix padding version ids %j', packageVersions.map((t) => t.id)); await pMap(packageVersions, async (packageVersion) => { const paddingSemver = new PaddingSemVer(packageVersion.version); await this.packageVersionRepository.fixPaddingVersion(packageVersion.packageVersionId, paddingSemver); }, { concurrency: 30 }); } } }; __decorate([ Inject(), __metadata("design:type", Function) ], FixNoPaddingVersionService.prototype, "packageVersionRepository", void 0); __decorate([ Inject(), __metadata("design:type", Function) ], FixNoPaddingVersionService.prototype, "logger", void 0); FixNoPaddingVersionService = __decorate([ SingletonProto({ accessLevel: AccessLevel.PUBLIC, }) ], FixNoPaddingVersionService); export { FixNoPaddingVersionService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRml4Tm9QYWRkaW5nVmVyc2lvblNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9hcHAvY29yZS9zZXJ2aWNlL0ZpeE5vUGFkZGluZ1ZlcnNpb25TZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBVSxNQUFNLEtBQUssQ0FBQztBQUNsRSxPQUFPLElBQUksTUFBTSxPQUFPLENBQUM7QUFHekIsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBS3BELElBQU0sMEJBQTBCLEdBQWhDLE1BQU0sMEJBQTBCO0lBT3JDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxFQUFXO1FBQ2pDLE9BQU8sSUFBSSxFQUFFLENBQUM7WUFDWixNQUFNLGVBQWUsR0FBRyxNQUFNLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUMxRixJQUFJLGVBQWUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFLENBQUM7Z0JBQ2pDLE1BQU07WUFDUixDQUFDO1lBQ0QsTUFBTSxXQUFXLEdBQUcsZUFBZSxDQUFDLGVBQWUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFDaEUsRUFBRSxHQUFJLFdBQVcsQ0FBQyxFQUF3QixHQUFHLENBQUMsQ0FBQztZQUMvQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDZCx5REFBeUQsRUFDekQsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUNqQyxDQUFDO1lBRUYsTUFBTSxJQUFJLENBQ1IsZUFBZSxFQUNmLEtBQUssRUFBRSxjQUFjLEVBQUUsRUFBRTtnQkFDdkIsTUFBTSxhQUFhLEdBQUcsSUFBSSxhQUFhLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUNoRSxNQUFNLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLEVBQUUsYUFBYSxDQUFDLENBQUM7WUFDeEcsQ0FBQyxFQUNELEVBQUUsV0FBVyxFQUFFLEVBQUUsRUFBRSxDQUNwQixDQUFDO1FBQ0osQ0FBQztJQUNILENBQUM7Q0FDRixDQUFBO0FBNUJrQjtJQURoQixNQUFNLEVBQUU7OzRFQUMyRDtBQUduRDtJQURoQixNQUFNLEVBQUU7OzBEQUN1QjtBQUxyQiwwQkFBMEI7SUFIdEMsY0FBYyxDQUFDO1FBQ2QsV0FBVyxFQUFFLFdBQVcsQ0FBQyxNQUFNO0tBQ2hDLENBQUM7R0FDVywwQkFBMEIsQ0E4QnRDIn0=