@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
155 lines (154 loc) • 18.1 kB
JavaScript
;
require("core-js/modules/es.symbol.js");
require("core-js/modules/es.symbol.description.js");
require("core-js/modules/es.symbol.iterator.js");
require("core-js/modules/es.array.from.js");
require("core-js/modules/es.array.is-array.js");
require("core-js/modules/es.array.iterator.js");
require("core-js/modules/es.array.slice.js");
require("core-js/modules/es.date.to-string.js");
require("core-js/modules/es.function.name.js");
require("core-js/modules/es.object.to-string.js");
require("core-js/modules/es.regexp.exec.js");
require("core-js/modules/es.regexp.to-string.js");
require("core-js/modules/es.string.iterator.js");
require("core-js/modules/web.dom-collections.iterator.js");
var _loaders = require("../loaders");
var _commandLineArgs = _interopRequireDefault(require("command-line-args"));
var _legislatures = require("../types/legislatures");
var _cli_helpers = require("./shared/cli_helpers");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
var optionsDefinitions = [_cli_helpers.dataDirDefaultOption];
var options = (0, _commandLineArgs["default"])(optionsDefinitions);
var noValidation = false;
var legislature = _legislatures.Legislature.DixSept;
var _iterator = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeActeurs)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var acteur = _step.value.acteur;
console.log(acteur.uid);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
var _iterator2 = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeOrganes)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step2;
try {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
var organe = _step2.value.organe;
console.log(organe.uid);
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}
var _iterator3 = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeReunions)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step3;
try {
for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
var reunion = _step3.value.reunion;
console.log(reunion.uid);
}
} catch (err) {
_iterator3.e(err);
} finally {
_iterator3.f();
}
var _iterator4 = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeScrutins)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step4;
try {
for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
var scrutin = _step4.value.scrutin;
console.log(scrutin.uid);
}
} catch (err) {
_iterator4.e(err);
} finally {
_iterator4.f();
}
var _iterator5 = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeDocuments)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step5;
try {
for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
var document = _step5.value.document;
console.log(document.uid);
}
} catch (err) {
_iterator5.e(err);
} finally {
_iterator5.f();
}
var _iterator6 = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeDossiersParlementaires)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step6;
try {
for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
var dossierParlementaire = _step6.value.dossierParlementaire;
console.log(dossierParlementaire.uid);
}
} catch (err) {
_iterator6.e(err);
} finally {
_iterator6.f();
}
var _iterator7 = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeAmendements)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step7;
try {
for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {
var amendement = _step7.value.amendement;
console.log(amendement.uid);
}
} catch (err) {
_iterator7.e(err);
} finally {
_iterator7.f();
}
var _iterator8 = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeComptesRendus)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step8;
try {
for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) {
var compteRendu = _step8.value.compteRendu;
console.log(compteRendu.uid);
}
} catch (err) {
_iterator8.e(err);
} finally {
_iterator8.f();
}
var _iterator9 = _createForOfIteratorHelper((0, _loaders.iterLoadAssembleeQuestions)(options.dataDir, legislature, {
noValidation: noValidation
})),
_step9;
try {
for (_iterator9.s(); !(_step9 = _iterator9.n()).done;) {
var question = _step9.value.question;
console.log(question.uid);
}
} catch (err) {
_iterator9.e(err);
} finally {
_iterator9.f();
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbG9hZGVycyIsInJlcXVpcmUiLCJfY29tbWFuZExpbmVBcmdzIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9sZWdpc2xhdHVyZXMiLCJfY2xpX2hlbHBlcnMiLCJlIiwiX19lc01vZHVsZSIsIl9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyIiwiciIsInQiLCJTeW1ib2wiLCJpdGVyYXRvciIsIkFycmF5IiwiaXNBcnJheSIsIl91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheSIsImxlbmd0aCIsIl9uIiwiRiIsInMiLCJuIiwiZG9uZSIsInZhbHVlIiwiZiIsIlR5cGVFcnJvciIsIm8iLCJhIiwidSIsImNhbGwiLCJuZXh0IiwiX2FycmF5TGlrZVRvQXJyYXkiLCJ0b1N0cmluZyIsInNsaWNlIiwiY29uc3RydWN0b3IiLCJuYW1lIiwiZnJvbSIsInRlc3QiLCJvcHRpb25zRGVmaW5pdGlvbnMiLCJkYXRhRGlyRGVmYXVsdE9wdGlvbiIsIm9wdGlvbnMiLCJjb21tYW5kTGluZUFyZ3MiLCJub1ZhbGlkYXRpb24iLCJsZWdpc2xhdHVyZSIsIkxlZ2lzbGF0dXJlIiwiRGl4U2VwdCIsIl9pdGVyYXRvciIsIml0ZXJMb2FkQXNzZW1ibGVlQWN0ZXVycyIsImRhdGFEaXIiLCJfc3RlcCIsImFjdGV1ciIsImNvbnNvbGUiLCJsb2ciLCJ1aWQiLCJlcnIiLCJfaXRlcmF0b3IyIiwiaXRlckxvYWRBc3NlbWJsZWVPcmdhbmVzIiwiX3N0ZXAyIiwib3JnYW5lIiwiX2l0ZXJhdG9yMyIsIml0ZXJMb2FkQXNzZW1ibGVlUmV1bmlvbnMiLCJfc3RlcDMiLCJyZXVuaW9uIiwiX2l0ZXJhdG9yNCIsIml0ZXJMb2FkQXNzZW1ibGVlU2NydXRpbnMiLCJfc3RlcDQiLCJzY3J1dGluIiwiX2l0ZXJhdG9yNSIsIml0ZXJMb2FkQXNzZW1ibGVlRG9jdW1lbnRzIiwiX3N0ZXA1IiwiZG9jdW1lbnQiLCJfaXRlcmF0b3I2IiwiaXRlckxvYWRBc3NlbWJsZWVEb3NzaWVyc1BhcmxlbWVudGFpcmVzIiwiX3N0ZXA2IiwiZG9zc2llclBhcmxlbWVudGFpcmUiLCJfaXRlcmF0b3I3IiwiaXRlckxvYWRBc3NlbWJsZWVBbWVuZGVtZW50cyIsIl9zdGVwNyIsImFtZW5kZW1lbnQiLCJfaXRlcmF0b3I4IiwiaXRlckxvYWRBc3NlbWJsZWVDb21wdGVzUmVuZHVzIiwiX3N0ZXA4IiwiY29tcHRlUmVuZHUiLCJfaXRlcmF0b3I5IiwiaXRlckxvYWRBc3NlbWJsZWVRdWVzdGlvbnMiLCJfc3RlcDkiLCJxdWVzdGlvbiJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3JpcHRzL3Rlc3RfaXRlcl9sb2FkLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGl0ZXJMb2FkQXNzZW1ibGVlQWN0ZXVycyxcbiAgaXRlckxvYWRBc3NlbWJsZWVPcmdhbmVzLFxuICBpdGVyTG9hZEFzc2VtYmxlZVJldW5pb25zLFxuICBpdGVyTG9hZEFzc2VtYmxlZVNjcnV0aW5zLFxuICBpdGVyTG9hZEFzc2VtYmxlZURvY3VtZW50cyxcbiAgaXRlckxvYWRBc3NlbWJsZWVEb3NzaWVyc1BhcmxlbWVudGFpcmVzLFxuICBpdGVyTG9hZEFzc2VtYmxlZUFtZW5kZW1lbnRzLFxuICBpdGVyTG9hZEFzc2VtYmxlZUNvbXB0ZXNSZW5kdXMsXG4gIGl0ZXJMb2FkQXNzZW1ibGVlUXVlc3Rpb25zLFxufSBmcm9tIFwiLi4vbG9hZGVyc1wiXG5cbmltcG9ydCBjb21tYW5kTGluZUFyZ3MgZnJvbSBcImNvbW1hbmQtbGluZS1hcmdzXCJcbmltcG9ydCB7IExlZ2lzbGF0dXJlIH0gZnJvbSBcIi4uL3R5cGVzL2xlZ2lzbGF0dXJlc1wiXG5pbXBvcnQgeyBkYXRhRGlyRGVmYXVsdE9wdGlvbiB9IGZyb20gXCIuL3NoYXJlZC9jbGlfaGVscGVyc1wiXG5cbmNvbnN0IG9wdGlvbnNEZWZpbml0aW9ucyA9IFtkYXRhRGlyRGVmYXVsdE9wdGlvbl1cbmNvbnN0IG9wdGlvbnMgPSBjb21tYW5kTGluZUFyZ3Mob3B0aW9uc0RlZmluaXRpb25zKVxuXG5jb25zdCBub1ZhbGlkYXRpb24gPSBmYWxzZVxuY29uc3QgbGVnaXNsYXR1cmUgPSBMZWdpc2xhdHVyZS5EaXhTZXB0XG5cbmZvciAoY29uc3QgeyBhY3RldXIgfSBvZiBpdGVyTG9hZEFzc2VtYmxlZUFjdGV1cnMoXG4gIG9wdGlvbnMuZGF0YURpcixcbiAgbGVnaXNsYXR1cmUsXG4gIHsgbm9WYWxpZGF0aW9uOiBub1ZhbGlkYXRpb24gfSxcbikpIHtcbiAgY29uc29sZS5sb2coYWN0ZXVyLnVpZClcbn1cblxuZm9yIChjb25zdCB7IG9yZ2FuZSB9IG9mIGl0ZXJMb2FkQXNzZW1ibGVlT3JnYW5lcyhcbiAgb3B0aW9ucy5kYXRhRGlyLFxuICBsZWdpc2xhdHVyZSxcbiAgeyBub1ZhbGlkYXRpb246IG5vVmFsaWRhdGlvbiB9LFxuKSkge1xuICBjb25zb2xlLmxvZyhvcmdhbmUudWlkKVxufVxuXG5mb3IgKGNvbnN0IHsgcmV1bmlvbiB9IG9mIGl0ZXJMb2FkQXNzZW1ibGVlUmV1bmlvbnMoXG4gIG9wdGlvbnMuZGF0YURpcixcbiAgbGVnaXNsYXR1cmUsXG4gIHsgbm9WYWxpZGF0aW9uOiBub1ZhbGlkYXRpb24gfSxcbikpIHtcbiAgY29uc29sZS5sb2cocmV1bmlvbi51aWQpXG59XG5cbmZvciAoY29uc3QgeyBzY3J1dGluIH0gb2YgaXRlckxvYWRBc3NlbWJsZWVTY3J1dGlucyhcbiAgb3B0aW9ucy5kYXRhRGlyLFxuICBsZWdpc2xhdHVyZSxcbiAgeyBub1ZhbGlkYXRpb246IG5vVmFsaWRhdGlvbiB9LFxuKSkge1xuICBjb25zb2xlLmxvZyhzY3J1dGluLnVpZClcbn1cblxuZm9yIChjb25zdCB7IGRvY3VtZW50IH0gb2YgaXRlckxvYWRBc3NlbWJsZWVEb2N1bWVudHMoXG4gIG9wdGlvbnMuZGF0YURpcixcbiAgbGVnaXNsYXR1cmUsXG4gIHsgbm9WYWxpZGF0aW9uOiBub1ZhbGlkYXRpb24gfSxcbikpIHtcbiAgY29uc29sZS5sb2coZG9jdW1lbnQudWlkKVxufVxuXG5mb3IgKGNvbnN0IHsgZG9zc2llclBhcmxlbWVudGFpcmUgfSBvZiBpdGVyTG9hZEFzc2VtYmxlZURvc3NpZXJzUGFybGVtZW50YWlyZXMoXG4gIG9wdGlvbnMuZGF0YURpcixcbiAgbGVnaXNsYXR1cmUsXG4gIHsgbm9WYWxpZGF0aW9uOiBub1ZhbGlkYXRpb24gfSxcbikpIHtcbiAgY29uc29sZS5sb2coZG9zc2llclBhcmxlbWVudGFpcmUudWlkKVxufVxuXG5mb3IgKGNvbnN0IHsgYW1lbmRlbWVudCB9IG9mIGl0ZXJMb2FkQXNzZW1ibGVlQW1lbmRlbWVudHMoXG4gIG9wdGlvbnMuZGF0YURpcixcbiAgbGVnaXNsYXR1cmUsXG4gIHsgbm9WYWxpZGF0aW9uOiBub1ZhbGlkYXRpb24gfSxcbikpIHtcbiAgY29uc29sZS5sb2coYW1lbmRlbWVudC51aWQpXG59XG5cbmZvciAoY29uc3QgeyBjb21wdGVSZW5kdSB9IG9mIGl0ZXJMb2FkQXNzZW1ibGVlQ29tcHRlc1JlbmR1cyhcbiAgb3B0aW9ucy5kYXRhRGlyLFxuICBsZWdpc2xhdHVyZSxcbiAgeyBub1ZhbGlkYXRpb246IG5vVmFsaWRhdGlvbiB9LFxuKSkge1xuICBjb25zb2xlLmxvZyhjb21wdGVSZW5kdS51aWQpXG59XG5cbmZvciAoY29uc3QgeyBxdWVzdGlvbiB9IG9mIGl0ZXJMb2FkQXNzZW1ibGVlUXVlc3Rpb25zKFxuICBvcHRpb25zLmRhdGFEaXIsXG4gIGxlZ2lzbGF0dXJlLFxuICB7IG5vVmFsaWRhdGlvbjogbm9WYWxpZGF0aW9uIH0sXG4pKSB7XG4gIGNvbnNvbGUubG9nKHF1ZXN0aW9uLnVpZClcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQUFBLFFBQUEsR0FBQUMsT0FBQTtBQVlBLElBQUFDLGdCQUFBLEdBQUFDLHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBRyxhQUFBLEdBQUFILE9BQUE7QUFDQSxJQUFBSSxZQUFBLEdBQUFKLE9BQUE7QUFBMkQsU0FBQUUsdUJBQUFHLENBQUEsV0FB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