UNPKG

cnpmcore

Version:
17 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSyncWorkerRequest = void 0; function isSyncWorkerRequest(ctx) { // sync request will contain this query params let isSyncWorkerRequest = ctx.query.cache === '0'; if (!isSyncWorkerRequest) { const ua = ctx.headers['user-agent'] || ''; // old sync client will request with these user-agent if (ua.includes('npm_service.cnpmjs.org/')) { isSyncWorkerRequest = true; } } return isSyncWorkerRequest; } exports.isSyncWorkerRequest = isSyncWorkerRequest; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3luY1V0aWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9hcHAvY29tbW9uL1N5bmNVdGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLFNBQWdCLG1CQUFtQixDQUFDLEdBQWU7SUFDakQsOENBQThDO0lBQzlDLElBQUksbUJBQW1CLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLEtBQUssR0FBRyxDQUFDO0lBQ2xELElBQUksQ0FBQyxtQkFBbUIsRUFBRTtRQUN4QixNQUFNLEVBQUUsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUMzQyxxREFBcUQ7UUFDckQsSUFBSSxFQUFFLENBQUMsUUFBUSxDQUFDLHlCQUF5QixDQUFDLEVBQUU7WUFDMUMsbUJBQW1CLEdBQUcsSUFBSSxDQUFDO1NBQzVCO0tBQ0Y7SUFDRCxPQUFPLG1CQUFtQixDQUFDO0FBQzdCLENBQUM7QUFYRCxrREFXQyJ9