UNPKG

@tricoteuses/assemblee

Version:

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

37 lines (36 loc) 6.05 kB
"use strict"; require("core-js/modules/es.array.includes.js"); require("core-js/modules/es.date.to-json.js"); require("core-js/modules/es.date.to-string.js"); require("core-js/modules/es.object.values.js"); require("core-js/modules/es.string.includes.js"); var _commandLineArgs = _interopRequireDefault(require("command-line-args")); var _datasets = require("../datasets"); var _loaders = require("../loaders"); var _agendas = require("../types/agendas"); var _cli_helpers = require("./shared/cli_helpers"); var _legislatures = require("../types/legislatures"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var optionsDefinitions = [_cli_helpers.dataDirDefaultOption]; var options = (0, _commandLineArgs["default"])(optionsDefinitions); var now = new Date(); var _loadAssembleeData = (0, _loaders.loadAssembleeData)(options.dataDir, _datasets.EnabledDatasets.Agendas, _legislatures.Legislature.DixSept), reunionByUid = _loadAssembleeData.reunionByUid; for (var _i = 0, _Object$values = Object.values(reunionByUid); _i < _Object$values.length; _i++) { var reunion = _Object$values[_i]; if (![_agendas.EtatCycleDeVie.Confirmé, _agendas.EtatCycleDeVie.Eventuel].includes(reunion.cycleDeVie.etat)) { continue; } var timestampDebut = reunion.timestampDebut, typeReunion = reunion.typeReunion, uid = reunion.uid; if (typeReunion !== "GP") { continue; } if (timestampDebut.getFullYear() !== now.getFullYear() || timestampDebut.getMonth() !== now.getMonth() || timestampDebut.getDate() !== now.getDate()) { continue; } console.log(uid, timestampDebut, JSON.stringify(reunion, null, 2)); } console.log(now); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY29tbWFuZExpbmVBcmdzIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsInJlcXVpcmUiLCJfZGF0YXNldHMiLCJfbG9hZGVycyIsIl9hZ2VuZGFzIiwiX2NsaV9oZWxwZXJzIiwiX2xlZ2lzbGF0dXJlcyIsImUiLCJfX2VzTW9kdWxlIiwib3B0aW9uc0RlZmluaXRpb25zIiwiZGF0YURpckRlZmF1bHRPcHRpb24iLCJvcHRpb25zIiwiY29tbWFuZExpbmVBcmdzIiwibm93IiwiRGF0ZSIsIl9sb2FkQXNzZW1ibGVlRGF0YSIsImxvYWRBc3NlbWJsZWVEYXRhIiwiZGF0YURpciIsIkVuYWJsZWREYXRhc2V0cyIsIkFnZW5kYXMiLCJMZWdpc2xhdHVyZSIsIkRpeFNlcHQiLCJyZXVuaW9uQnlVaWQiLCJfaSIsIl9PYmplY3QkdmFsdWVzIiwiT2JqZWN0IiwidmFsdWVzIiwibGVuZ3RoIiwicmV1bmlvbiIsIkV0YXRDeWNsZURlVmllIiwiQ29uZmlybcOpIiwiRXZlbnR1ZWwiLCJpbmNsdWRlcyIsImN5Y2xlRGVWaWUiLCJldGF0IiwidGltZXN0YW1wRGVidXQiLCJ0eXBlUmV1bmlvbiIsInVpZCIsImdldEZ1bGxZZWFyIiwiZ2V0TW9udGgiLCJnZXREYXRlIiwiY29uc29sZSIsImxvZyIsIkpTT04iLCJzdHJpbmdpZnkiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvc2NyaXB0cy9nZXRfdG9kYXlfcmV1bmlvbnMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbW1hbmRMaW5lQXJncyBmcm9tIFwiY29tbWFuZC1saW5lLWFyZ3NcIlxuXG5pbXBvcnQgeyBFbmFibGVkRGF0YXNldHMgfSBmcm9tIFwiLi4vZGF0YXNldHNcIlxuaW1wb3J0IHsgbG9hZEFzc2VtYmxlZURhdGEgfSBmcm9tIFwiLi4vbG9hZGVyc1wiXG5pbXBvcnQgeyBFdGF0Q3ljbGVEZVZpZSB9IGZyb20gXCIuLi90eXBlcy9hZ2VuZGFzXCJcbmltcG9ydCB7IGRhdGFEaXJEZWZhdWx0T3B0aW9uIH0gZnJvbSBcIi4vc2hhcmVkL2NsaV9oZWxwZXJzXCJcbmltcG9ydCB7IExlZ2lzbGF0dXJlIH0gZnJvbSBcIi4uL3R5cGVzL2xlZ2lzbGF0dXJlc1wiXG5cbmNvbnN0IG9wdGlvbnNEZWZpbml0aW9ucyA9IFtkYXRhRGlyRGVmYXVsdE9wdGlvbl1cbmNvbnN0IG9wdGlvbnMgPSBjb21tYW5kTGluZUFyZ3Mob3B0aW9uc0RlZmluaXRpb25zKVxuXG5jb25zdCBub3cgPSBuZXcgRGF0ZSgpXG5jb25zdCB7IHJldW5pb25CeVVpZCB9ID0gbG9hZEFzc2VtYmxlZURhdGEoXG4gIG9wdGlvbnMuZGF0YURpcixcbiAgRW5hYmxlZERhdGFzZXRzLkFnZW5kYXMsXG4gIExlZ2lzbGF0dXJlLkRpeFNlcHQsXG4pXG5mb3IgKGNvbnN0IHJldW5pb24gb2YgT2JqZWN0LnZhbHVlcyhyZXVuaW9uQnlVaWQpKSB7XG4gIGlmIChcbiAgICAhW0V0YXRDeWNsZURlVmllLkNvbmZpcm3DqSwgRXRhdEN5Y2xlRGVWaWUuRXZlbnR1ZWxdLmluY2x1ZGVzKFxuICAgICAgcmV1bmlvbi5jeWNsZURlVmllLmV0YXQsXG4gICAgKVxuICApIHtcbiAgICBjb250aW51ZVxuICB9XG4gIGNvbnN0IHsgdGltZXN0YW1wRGVidXQsIHR5cGVSZXVuaW9uLCB1aWQgfSA9IHJldW5pb25cbiAgaWYgKHR5cGVSZXVuaW9uICE9PSBcIkdQXCIpIHtcbiAgICBjb250aW51ZVxuICB9XG4gIGlmIChcbiAgICB0aW1lc3RhbXBEZWJ1dC5nZXRGdWxsWWVhcigpICE9PSBub3cuZ2V0RnVsbFllYXIoKSB8fFxuICAgIHRpbWVzdGFtcERlYnV0LmdldE1vbnRoKCkgIT09IG5vdy5nZXRNb250aCgpIHx8XG4gICAgdGltZXN0YW1wRGVidXQuZ2V0RGF0ZSgpICE9PSBub3cuZ2V0RGF0ZSgpXG4gICkge1xuICAgIGNvbnRpbnVlXG4gIH1cbiAgY29uc29sZS5sb2codWlkLCB0aW1lc3RhbXBEZWJ1dCwgSlNPTi5zdHJpbmdpZnkocmV1bmlvbiwgbnVsbCwgMikpXG59XG5jb25zb2xlLmxvZyhub3cpXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxJQUFBQSxnQkFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUMsU0FBQSxHQUFBRCxPQUFBO0FBQ0EsSUFBQUUsUUFBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsUUFBQSxHQUFBSCxPQUFBO0FBQ0EsSUFBQUksWUFBQSxHQUFBSixPQUFBO0FBQ0EsSUFBQUssYUFBQSxHQUFBTCxPQUFBO0FBQW1ELFNBQUFELHVCQUFBTyxDQUFBLFdBQUFBLENBQUEsSUFBQUEsQ0FBQSxDQUFBQyxVQUFBLEdBQUFELENBQUEsZ0JBQUFBLENBQUE7QUFFbkQsSUFBTUUsa0JBQWtCLEdBQUcsQ0FBQ0MsaUNBQW9CLENBQUM7QUFDakQsSUFBTUMsT0FBTyxHQUFHLElBQUFDLDJCQUFlLEVBQUNILGtCQUFrQixDQUFDO0FBRW5ELElBQU1JLEdBQUcsR0FBRyxJQUFJQyxJQUFJLENBQUMsQ0FBQztBQUN0QixJQUFBQyxrQkFBQSxHQUF5QixJQUFBQywwQkFBaUIsRUFDeENMLE9BQU8sQ0FBQ00sT0FBTyxFQUNmQyx5QkFBZSxDQUFDQyxPQUFPLEVBQ3ZCQyx5QkFBVyxDQUFDQyxPQUNkLENBQUM7RUFKT0MsWUFBWSxHQUFBUCxrQkFBQSxDQUFaTyxZQUFZO0FBS3BCLFNBQUFDLEVBQUEsTUFBQUMsY0FBQSxHQUFzQkMsTUFBTSxDQUFDQyxNQUFNLENBQUNKLFlBQVksQ0FBQyxFQUFBQyxFQUFBLEdBQUFDLGNBQUEsQ0FBQUcsTUFBQSxFQUFBSixFQUFBLElBQUU7RUFBOUMsSUFBTUssT0FBTyxHQUFBSixjQUFBLENBQUFELEVBQUE7RUFDaEIsSUFDRSxDQUFDLENBQUNNLHVCQUFjLENBQUNDLFFBQVEsRUFBRUQsdUJBQWMsQ0FBQ0UsUUFBUSxDQUFDLENBQUNDLFFBQVEsQ0FDMURKLE9BQU8sQ0FBQ0ssVUFBVSxDQUFDQyxJQUNyQixDQUFDLEVBQ0Q7SUFDQTtFQUNGO0VBQ0EsSUFBUUMsY0FBYyxHQUF1QlAsT0FBTyxDQUE1Q08sY0FBYztJQUFFQyxXQUFXLEdBQVVSLE9BQU8sQ0FBNUJRLFdBQVc7SUFBRUMsR0FBRyxHQUFLVCxPQUFPLENBQWZTLEdBQUc7RUFDeEMsSUFBSUQsV0FBVyxLQUFLLElBQUksRUFBRTtJQUN4QjtFQUNGO0VBQ0EsSUFDRUQsY0FBYyxDQUFDRyxXQUFXLENBQUMsQ0FBQyxLQUFLekIsR0FBRyxDQUFDeUIsV0FBVyxDQUFDLENBQUMsSUFDbERILGNBQWMsQ0FBQ0ksUUFBUSxDQUFDLENBQUMsS0FBSzFCLEdBQUcsQ0FBQzBCLFFBQVEsQ0FBQyxDQUFDLElBQzVDSixjQUFjLENBQUNLLE9BQU8sQ0FBQyxDQUFDLEtBQUszQixHQUFHLENBQUMyQixPQUFPLENBQUMsQ0FBQyxFQUMxQztJQUNBO0VBQ0Y7RUFDQUMsT0FBTyxDQUFDQyxHQUFHLENBQUNMLEdBQUcsRUFBRUYsY0FBYyxFQUFFUSxJQUFJLENBQUNDLFNBQVMsQ0FBQ2hCLE9BQU8sRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDcEU7QUFDQWEsT0FBTyxDQUFDQyxHQUFHLENBQUM3QixHQUFHLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=