UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

26 lines 2.89 kB
import { BasePlugin } from "../bugs/index.mjs"; export class Plugin extends BasePlugin { constructor(options) { super(options, "acteur-00010"); } static ok(url) { return url == undefined || /^https:\/\//.test(url); } async check(acteur, _filename) { const uriHatvp = acteur.uriHatvp; return { status: Plugin.ok(uriHatvp) ? "ok" : "will-be-fixed", info: [`uriHatvp == ${uriHatvp}`] }; } async fix(acteur, _filename) { const uriHatvp = acteur.uriHatvp; if (Plugin.ok(uriHatvp)) { return false; } else { delete acteur.uriHatvp; return true; } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCYXNlUGx1Z2luIiwiUGx1Z2luIiwiY29uc3RydWN0b3IiLCJvcHRpb25zIiwib2siLCJ1cmwiLCJ1bmRlZmluZWQiLCJ0ZXN0IiwiY2hlY2siLCJhY3RldXIiLCJfZmlsZW5hbWUiLCJ1cmlIYXR2cCIsInN0YXR1cyIsImluZm8iLCJmaXgiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvYnVncy9hY3RldXItMDAwMTAudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmFzZVBsdWdpbiB9IGZyb20gXCIuLi9idWdzXCJcblxuZXhwb3J0IGNsYXNzIFBsdWdpbiBleHRlbmRzIEJhc2VQbHVnaW4ge1xuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBhbnkpIHtcbiAgICBzdXBlcihvcHRpb25zLCBcImFjdGV1ci0wMDAxMFwiKVxuICB9XG5cbiAgc3RhdGljIG9rKHVybDogc3RyaW5nKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHVybCA9PSB1bmRlZmluZWQgfHwgL15odHRwczpcXC9cXC8vLnRlc3QodXJsKVxuICB9XG5cbiAgYXN5bmMgY2hlY2soYWN0ZXVyOiBhbnksIF9maWxlbmFtZTogYW55KTogUHJvbWlzZTxhbnk+IHtcbiAgICBjb25zdCB1cmlIYXR2cCA9IGFjdGV1ci51cmlIYXR2cFxuXG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXR1czogUGx1Z2luLm9rKHVyaUhhdHZwKSA/IFwib2tcIiA6IFwid2lsbC1iZS1maXhlZFwiLFxuICAgICAgaW5mbzogW2B1cmlIYXR2cCA9PSAke3VyaUhhdHZwfWBdLFxuICAgIH1cbiAgfVxuXG4gIGFzeW5jIGZpeChhY3RldXI6IGFueSwgX2ZpbGVuYW1lOiBhbnkpOiBQcm9taXNlPGFueT4ge1xuICAgIGNvbnN0IHVyaUhhdHZwID0gYWN0ZXVyLnVyaUhhdHZwXG4gICAgaWYgKFBsdWdpbi5vayh1cmlIYXR2cCkpIHtcbiAgICAgIHJldHVybiBmYWxzZVxuICAgIH0gZWxzZSB7XG4gICAgICBkZWxldGUgYWN0ZXVyLnVyaUhhdHZwXG4gICAgICByZXR1cm4gdHJ1ZVxuICAgIH1cbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiU0FBU0EsVUFBVTtBQUVuQixPQUFPLE1BQU1DLE1BQU0sU0FBU0QsVUFBVSxDQUFDO0VBQ3JDRSxXQUFXQSxDQUFDQyxPQUFZLEVBQUU7SUFDeEIsS0FBSyxDQUFDQSxPQUFPLEVBQUUsY0FBYyxDQUFDO0VBQ2hDO0VBRUEsT0FBT0MsRUFBRUEsQ0FBQ0MsR0FBVyxFQUFXO0lBQzlCLE9BQU9BLEdBQUcsSUFBSUMsU0FBUyxJQUFJLGFBQWEsQ0FBQ0MsSUFBSSxDQUFDRixHQUFHLENBQUM7RUFDcEQ7RUFFQSxNQUFNRyxLQUFLQSxDQUFDQyxNQUFXLEVBQUVDLFNBQWMsRUFBZ0I7SUFDckQsTUFBTUMsUUFBUSxHQUFHRixNQUFNLENBQUNFLFFBQVE7SUFFaEMsT0FBTztNQUNMQyxNQUFNLEVBQUVYLE1BQU0sQ0FBQ0csRUFBRSxDQUFDTyxRQUFRLENBQUMsR0FBRyxJQUFJLEdBQUcsZUFBZTtNQUNwREUsSUFBSSxFQUFFLENBQUMsZUFBZUYsUUFBUSxFQUFFO0lBQ2xDLENBQUM7RUFDSDtFQUVBLE1BQU1HLEdBQUdBLENBQUNMLE1BQVcsRUFBRUMsU0FBYyxFQUFnQjtJQUNuRCxNQUFNQyxRQUFRLEdBQUdGLE1BQU0sQ0FBQ0UsUUFBUTtJQUNoQyxJQUFJVixNQUFNLENBQUNHLEVBQUUsQ0FBQ08sUUFBUSxDQUFDLEVBQUU7TUFDdkIsT0FBTyxLQUFLO0lBQ2QsQ0FBQyxNQUFNO01BQ0wsT0FBT0YsTUFBTSxDQUFDRSxRQUFRO01BQ3RCLE9BQU8sSUFBSTtJQUNiO0VBQ0Y7QUFDRiIsImlnbm9yZUxpc3QiOltdfQ==