From 33592808e3cc71afb7f585c71ccf2e2737ab4d0d Mon Sep 17 00:00:00 2001 From: hawkspar <quentin.chevalier@polytechnique.edu> Date: Tue, 18 Dec 2018 16:24:43 +0100 Subject: [PATCH] Documentation et nettoyage migrations et seed inutiles --- README.md | 8 +- assets/CacheVsSessionStore.png | Bin 0 -> 94190 bytes assets/auth.png | Bin 0 -> 75940 bytes assets/struct.png | Bin 58180 -> 61223 bytes db/knex_router.ts | 4 +- .../20181110191614_create_groups.js | 0 ..._associativetable_metagroup_memberships.js | 0 ...110192012_create_messages_announcements.js | 0 .../20181110192431_create_messages_events.js | 0 ...110192917_create_messages_private_posts.js | 0 ...0181110193153_create_messages_questions.js | 0 .../20181110193226_create_messages_answers.js | 0 ...0193517_create_requests_user_join_group.js | 0 ...12_create_requests_group_join_metagroup.js | 0 ...56_create_requests_group_coauthor_event.js | 0 .../20180225001319_create_groups.js | 17 - .../20180302130024_create_messages.js | 14 - db/migrations_v1/20180302152113_requests.js | 37 -- .../20180303192411_create_metaGroups.js | 46 -- .../20180304154225_group_type_column.js | 17 - .../20180305111321_metaGroup_member_table.js | 13 - .../20180307213043_fixes_and_messages.js | 35 -- .../20180309145434_supervision.js | 14 - .../20180316003119_create_posts.js | 11 - ...80413024152_new_group_message_relations.js | 25 - .../20180415160405_message_types.js | 29 - .../20180530182824_drop_reciepient_column.js | 52 -- .../20180530191430_fix_spelling_recieve.js | 36 -- .../20180831165621_question_for_answer.js | 12 - .../20181110100101_create_groups.js | 24 - ...0100202_create_childtable_simple_groups.js | 23 - ...110100303_create_childtable_meta_groups.js | 10 - ..._associativetable_metagroup_memberships.js | 34 -- .../20181110110101_create_messages.js | 18 - ...0110202_create_childtable_announcements.js | 22 - ...20181110110303_create_childtable_events.js | 47 -- ...0110404_create_childtable_private_posts.js | 11 - ...81110110505_create_childtable_questions.js | 18 - ...0181110110606_create_childtable_answers.js | 46 -- .../20181110120101_create_requests.js | 38 -- ...20202_create_childtable_user_join_group.js | 11 - ..._create_childtable_group_join_metagroup.js | 22 - ..._create_childtable_group_coauthor_event.js | 24 - db/migrations_v2/readme.txt | 13 - db/{seeds_v3 => seeds}/00_special_groups.js | 0 db/{seeds_v3 => seeds}/01_dummy_groups.js | 0 db/{seeds_v3 => seeds}/02_dummy_metagroups.js | 0 .../03_dummy_metagroup_memberships.js | 0 .../04_dummy_announcements.js | 0 db/{seeds_v3 => seeds}/05_dummy_events.js | 0 .../06_dummy_private_posts.js | 0 db/{seeds_v3 => seeds}/07_dummy_requests.js | 0 db/seeds_v1/01_create_groups.js | 129 ----- db/seeds_v1/02_make_metagroups.js | 24 - db/seeds_v1/03_make_requests.js | 38 -- db/seeds_v1/04_make_posts.js | 110 ---- db/seeds_v1/05_metagroup_membership.js | 23 - db/seeds_v1/06_taken_rights.js | 14 - db/seeds_v1/07_make_event.js | 38 -- notes/CONTRIBUTING.md | 55 +- notes/memo_jsdoc.md | 20 +- notes/memo_ldap.json | 4 + notes/memo_ldap.md | 2 + notes/memos.json | 3 +- package-lock.json | 512 +++++++++--------- src/graphql/connectors/authentifiers.ts | 3 +- src/ldap/internal/config.ts | 2 +- 67 files changed, 326 insertions(+), 1382 deletions(-) create mode 100644 assets/CacheVsSessionStore.png create mode 100644 assets/auth.png rename db/{migrations_v3 => migrations}/20181110191614_create_groups.js (100%) rename db/{migrations_v3 => migrations}/20181110191757_create_associativetable_metagroup_memberships.js (100%) rename db/{migrations_v3 => migrations}/20181110192012_create_messages_announcements.js (100%) rename db/{migrations_v3 => migrations}/20181110192431_create_messages_events.js (100%) rename db/{migrations_v3 => migrations}/20181110192917_create_messages_private_posts.js (100%) rename db/{migrations_v3 => migrations}/20181110193153_create_messages_questions.js (100%) rename db/{migrations_v3 => migrations}/20181110193226_create_messages_answers.js (100%) rename db/{migrations_v3 => migrations}/20181110193517_create_requests_user_join_group.js (100%) rename db/{migrations_v3 => migrations}/20181110193612_create_requests_group_join_metagroup.js (100%) rename db/{migrations_v3 => migrations}/20181110193656_create_requests_group_coauthor_event.js (100%) delete mode 100644 db/migrations_v1/20180225001319_create_groups.js delete mode 100644 db/migrations_v1/20180302130024_create_messages.js delete mode 100644 db/migrations_v1/20180302152113_requests.js delete mode 100644 db/migrations_v1/20180303192411_create_metaGroups.js delete mode 100644 db/migrations_v1/20180304154225_group_type_column.js delete mode 100644 db/migrations_v1/20180305111321_metaGroup_member_table.js delete mode 100644 db/migrations_v1/20180307213043_fixes_and_messages.js delete mode 100644 db/migrations_v1/20180309145434_supervision.js delete mode 100644 db/migrations_v1/20180316003119_create_posts.js delete mode 100644 db/migrations_v1/20180413024152_new_group_message_relations.js delete mode 100644 db/migrations_v1/20180415160405_message_types.js delete mode 100644 db/migrations_v1/20180530182824_drop_reciepient_column.js delete mode 100644 db/migrations_v1/20180530191430_fix_spelling_recieve.js delete mode 100644 db/migrations_v1/20180831165621_question_for_answer.js delete mode 100644 db/migrations_v2/20181110100101_create_groups.js delete mode 100644 db/migrations_v2/20181110100202_create_childtable_simple_groups.js delete mode 100644 db/migrations_v2/20181110100303_create_childtable_meta_groups.js delete mode 100644 db/migrations_v2/20181110100404_create_associativetable_metagroup_memberships.js delete mode 100644 db/migrations_v2/20181110110101_create_messages.js delete mode 100644 db/migrations_v2/20181110110202_create_childtable_announcements.js delete mode 100644 db/migrations_v2/20181110110303_create_childtable_events.js delete mode 100644 db/migrations_v2/20181110110404_create_childtable_private_posts.js delete mode 100644 db/migrations_v2/20181110110505_create_childtable_questions.js delete mode 100644 db/migrations_v2/20181110110606_create_childtable_answers.js delete mode 100644 db/migrations_v2/20181110120101_create_requests.js delete mode 100644 db/migrations_v2/20181110120202_create_childtable_user_join_group.js delete mode 100644 db/migrations_v2/20181110120303_create_childtable_group_join_metagroup.js delete mode 100644 db/migrations_v2/20181110120404_create_childtable_group_coauthor_event.js delete mode 100644 db/migrations_v2/readme.txt rename db/{seeds_v3 => seeds}/00_special_groups.js (100%) rename db/{seeds_v3 => seeds}/01_dummy_groups.js (100%) rename db/{seeds_v3 => seeds}/02_dummy_metagroups.js (100%) rename db/{seeds_v3 => seeds}/03_dummy_metagroup_memberships.js (100%) rename db/{seeds_v3 => seeds}/04_dummy_announcements.js (100%) rename db/{seeds_v3 => seeds}/05_dummy_events.js (100%) rename db/{seeds_v3 => seeds}/06_dummy_private_posts.js (100%) rename db/{seeds_v3 => seeds}/07_dummy_requests.js (100%) delete mode 100644 db/seeds_v1/01_create_groups.js delete mode 100644 db/seeds_v1/02_make_metagroups.js delete mode 100644 db/seeds_v1/03_make_requests.js delete mode 100644 db/seeds_v1/04_make_posts.js delete mode 100644 db/seeds_v1/05_metagroup_membership.js delete mode 100644 db/seeds_v1/06_taken_rights.js delete mode 100644 db/seeds_v1/07_make_event.js create mode 100644 notes/memo_ldap.json create mode 100644 notes/memo_ldap.md diff --git a/README.md b/README.md index 208078b..fee78e2 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ Ce dépôt contient le _backend_ de Sigma, le successeur de Frankiz, un site ét À terme, ce projet doit tourner sur un serveur du BR et servir d'API à un _frontend_ React *au code séparé et documenté séparément* toute les données nécessaires à son bon fonctionnement (authentification, appartenance à un groupe, droits de visibilité...). Le dépôt pour le serveur front se trouve ici : <https://gitlab.binets.fr/br/sigma-frontend> (on l'appellera indifféremment serveur front, front ou frontend...) +Le but des lignes qui suivent est de permettre au lecteur de rapidement mettre en place et lancer un sigma local et se familiariser avec son administration. Comment obtenir la documentation détaillée du projet est expliqué à la fin de ce document. + Pour obtenir une copie du projet, cloner le dépôt par : ```bash git clone git@gitlab.binets.fr:br/sigma-backend.git @@ -224,8 +226,4 @@ Le script pour faire tourner [JSDoc](http://usejsdoc.org/index.html) et régén Les fichiers compilés se situent dans [`doc`](.) avec leurs fichiers image. Par nature de l'outil JSDoc il est facile de documenter en détail des fonctions .js mais plus compliqué de documenter un fichier. -A chaque execution JSDoc rajoute les commentaires placés dans chacun des fichiers dans la doc de façon structurée. Les notes en Markdown placés dans notes/ sont également rajoutées en tant que tutoriels (voir {@tutorial CONTRIBUTING}). - -La structure générale du projet peut être résumé comme suit : - - \ No newline at end of file +A chaque execution JSDoc rajoute les commentaires placés dans chacun des fichiers dans la doc de façon structurée. Les notes en Markdown placés dans notes/ sont également rajoutées en tant que tutoriels (voir {@tutorial CONTRIBUTING}). \ No newline at end of file diff --git a/assets/CacheVsSessionStore.png b/assets/CacheVsSessionStore.png new file mode 100644 index 0000000000000000000000000000000000000000..4714a31126b144ecf092dfd394db16cbd2d88e46 GIT binary patch literal 94190 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 bMh4~3^=BkfF<$XH{gY}c+Bb`D+zt6ZT7RX~ literal 0 HcmV?d00001 diff --git a/assets/auth.png b/assets/auth.png new file mode 100644 index 0000000000000000000000000000000000000000..fb358fa894a0fa0ba32e4dccc49ddab2df52f061 GIT binary patch literal 75940 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�!eF6=uX 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 literal 0 HcmV?d00001 diff --git a/assets/struct.png b/assets/struct.png index 7c9e4abaeabc48289eb6b57c61c922a24e4d0594..15d6d97d6964f37fb845fcc921a70346776011db 100644 GIT binary patch literal 61223 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�SfBHT%Fiw0366gBwfp84_1sdcPmmcIzz9D5 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 literal 58180 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 diff --git a/db/knex_router.ts b/db/knex_router.ts index 999fb9b..9275771 100644 --- a/db/knex_router.ts +++ b/db/knex_router.ts @@ -4,8 +4,8 @@ require('dotenv').config(); const environment = process.env.TARGET_ENV || 'development'; -const config = require('./knexfile')[environment]; +export const config = require('./knexfile')[environment]; console.log("Running Knex configuration '%s'", environment); -module.exports = require('knex')(config); +//module.exports = require('knex')(config); diff --git a/db/migrations_v3/20181110191614_create_groups.js b/db/migrations/20181110191614_create_groups.js similarity index 100% rename from db/migrations_v3/20181110191614_create_groups.js rename to db/migrations/20181110191614_create_groups.js diff --git a/db/migrations_v3/20181110191757_create_associativetable_metagroup_memberships.js b/db/migrations/20181110191757_create_associativetable_metagroup_memberships.js similarity index 100% rename from db/migrations_v3/20181110191757_create_associativetable_metagroup_memberships.js rename to db/migrations/20181110191757_create_associativetable_metagroup_memberships.js diff --git a/db/migrations_v3/20181110192012_create_messages_announcements.js b/db/migrations/20181110192012_create_messages_announcements.js similarity index 100% rename from db/migrations_v3/20181110192012_create_messages_announcements.js rename to db/migrations/20181110192012_create_messages_announcements.js diff --git a/db/migrations_v3/20181110192431_create_messages_events.js b/db/migrations/20181110192431_create_messages_events.js similarity index 100% rename from db/migrations_v3/20181110192431_create_messages_events.js rename to db/migrations/20181110192431_create_messages_events.js diff --git a/db/migrations_v3/20181110192917_create_messages_private_posts.js b/db/migrations/20181110192917_create_messages_private_posts.js similarity index 100% rename from db/migrations_v3/20181110192917_create_messages_private_posts.js rename to db/migrations/20181110192917_create_messages_private_posts.js diff --git a/db/migrations_v3/20181110193153_create_messages_questions.js b/db/migrations/20181110193153_create_messages_questions.js similarity index 100% rename from db/migrations_v3/20181110193153_create_messages_questions.js rename to db/migrations/20181110193153_create_messages_questions.js diff --git a/db/migrations_v3/20181110193226_create_messages_answers.js b/db/migrations/20181110193226_create_messages_answers.js similarity index 100% rename from db/migrations_v3/20181110193226_create_messages_answers.js rename to db/migrations/20181110193226_create_messages_answers.js diff --git a/db/migrations_v3/20181110193517_create_requests_user_join_group.js b/db/migrations/20181110193517_create_requests_user_join_group.js similarity index 100% rename from db/migrations_v3/20181110193517_create_requests_user_join_group.js rename to db/migrations/20181110193517_create_requests_user_join_group.js diff --git a/db/migrations_v3/20181110193612_create_requests_group_join_metagroup.js b/db/migrations/20181110193612_create_requests_group_join_metagroup.js similarity index 100% rename from db/migrations_v3/20181110193612_create_requests_group_join_metagroup.js rename to db/migrations/20181110193612_create_requests_group_join_metagroup.js diff --git a/db/migrations_v3/20181110193656_create_requests_group_coauthor_event.js b/db/migrations/20181110193656_create_requests_group_coauthor_event.js similarity index 100% rename from db/migrations_v3/20181110193656_create_requests_group_coauthor_event.js rename to db/migrations/20181110193656_create_requests_group_coauthor_event.js diff --git a/db/migrations_v1/20180225001319_create_groups.js b/db/migrations_v1/20180225001319_create_groups.js deleted file mode 100644 index 9526841..0000000 --- a/db/migrations_v1/20180225001319_create_groups.js +++ /dev/null @@ -1,17 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('groups', function (table) { - table.timestamp(true, true); - table.string('name').notNullable(); - table.string('uid',128).primary().notNullable(); - table.string('parent_uid',128); - table.foreign('parent_uid').references('groups.uid'); - table.string('website').defaultTo(''); - table.text('description').defaultTo(''); - table.enum('school', ['polytechnique', 'ensta', 'supoptique']).notNullable(); - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('groups'); -}; diff --git a/db/migrations_v1/20180302130024_create_messages.js b/db/migrations_v1/20180302130024_create_messages.js deleted file mode 100644 index dead1ac..0000000 --- a/db/migrations_v1/20180302130024_create_messages.js +++ /dev/null @@ -1,14 +0,0 @@ - -exports.up = function(knex, Promise) { - return knex.schema.createTable('messages', function (table) { - table.timestamps(true,true); - table.increments('id'); - - table.string('title').notNullable(); - table.text('content'); - }); -}; - -exports.down = function(knex, Promise) { - return knex.schema.dropTable('messages'); -}; diff --git a/db/migrations_v1/20180302152113_requests.js b/db/migrations_v1/20180302152113_requests.js deleted file mode 100644 index 7fa0688..0000000 --- a/db/migrations_v1/20180302152113_requests.js +++ /dev/null @@ -1,37 +0,0 @@ - -exports.up = function(knex, Promise) { - return knex.schema.createTable('requests', function (table){ - table.timestamps(true, true); - table.increments('id'); - table.string('recipient').notNullable(); - table.text('message'); - }).then(()=>{ - return knex.schema.createTable('user_join_group', function (table) { - table.inherits('requests'); - table.string('useruid').notNullable(); - }).then(()=>{ - return knex.schema.createTable('group_join_event', function (table){ - table.inherits('requests'); - table.string('eventuid').notNullable(); - table.string('senderuid').notNullable(); - }).then(() => { - return knex.schema.createTable('your_group_host_event', function(table){ - table.inherits('requests'); - table.string('eventuid').notNullable(); - table.string('senderuid').notNullable(); - }); - }); - }); - }); -}; - -exports.down = function(knex, Promise) { - return knex.schema.dropTable('your_group_host_event').then(() => { - return knex.schema.dropTable('group_join_event').then(() => { - return knex.schema.dropTable('user_join_group').then(() => { - return knex.schema.dropTable('requests').then(() => { - }); - }); - }); - }); -}; diff --git a/db/migrations_v1/20180303192411_create_metaGroups.js b/db/migrations_v1/20180303192411_create_metaGroups.js deleted file mode 100644 index fc416ee..0000000 --- a/db/migrations_v1/20180303192411_create_metaGroups.js +++ /dev/null @@ -1,46 +0,0 @@ - -/* -Une migrations pour rajouter dans la BDD les tables simple_group et meta_group -(cf la documentation de l'API GraphQL) -Les objets qui étaient jusqu'à présent stoqués dans la table groups -sont déplacés dans la table simple_groups -En cas de rollback, le déplacement se fait dans l'autre sens -(et les meta groupes sont perdus) - -Après cette migration, plus rien n'est sensé être mis directement dans la table groups -*/ - -exports.up = function(knex, Promise) { - return knex('groups').select().then( groups_content => { - return knex('groups').del().then(function () { - return knex.schema.table('groups', function (table){ - table.dropColumn('school'); - }).then(()=> { - return knex.schema.createTable('simple_groups', function (table){ - table.inherits('groups'); - table.enum('school', ['polytechnique', 'ensta', 'supoptique']).notNullable(); - }).then(() => { - return knex.schema.createTable('meta_groups', function (table){ - table.inherits('groups'); - }).then(function(){ - return knex('simple_groups').insert(groups_content); - }); - }); - }); - }); - }); -}; - -exports.down = function(knex, Promise) { - return knex('simple_groups').select().then(simple_groups_content => { - return knex.schema.dropTable('simple_groups').then(function (){ - return knex.schema.dropTable('meta_groups').then(function (){ - return knex.schema.table('groups', function (table){ - table.enum('school', ['polytechnique', 'ensta', 'supoptique']).notNullable(); - }).then(function (){ - return knex('groups').insert(simple_groups_content); - }); - }); - }); - }); -}; diff --git a/db/migrations_v1/20180304154225_group_type_column.js b/db/migrations_v1/20180304154225_group_type_column.js deleted file mode 100644 index f178a0a..0000000 --- a/db/migrations_v1/20180304154225_group_type_column.js +++ /dev/null @@ -1,17 +0,0 @@ - -exports.up = function(knex, Promise) { - return knex.schema.table('groups', function(table) { - table.enum('type', ['simple', 'meta', 'error']).notNullable().defaultTo('error'); - }).then( () => { - return knex('simple_groups').update({type : "simple"}).then(() => { - return knex('meta_groups').update({type : "meta"}); - }); - }); - -}; - -exports.down = function(knex, Promise) { - return knex.schema.table('groups', function(table) { - table.dropColumn('type'); - }); -}; diff --git a/db/migrations_v1/20180305111321_metaGroup_member_table.js b/db/migrations_v1/20180305111321_metaGroup_member_table.js deleted file mode 100644 index b69354e..0000000 --- a/db/migrations_v1/20180305111321_metaGroup_member_table.js +++ /dev/null @@ -1,13 +0,0 @@ - -exports.up = function(knex, Promise) { - return knex.schema.createTable('meta_group_membership', function (table){ - table.timestamp(true, true); - table.string('member_uid').notNullable(); - table.string('union_uid').notNullable(); - table.enum('status', ['admin', 'speaker', 'basic']).notNullable(); - }); -}; - -exports.down = function(knex, Promise) { - return knex.schema.dropTable('meta_group_membership'); -}; diff --git a/db/migrations_v1/20180307213043_fixes_and_messages.js b/db/migrations_v1/20180307213043_fixes_and_messages.js deleted file mode 100644 index e06d514..0000000 --- a/db/migrations_v1/20180307213043_fixes_and_messages.js +++ /dev/null @@ -1,35 +0,0 @@ - -exports.up = async function(knex, Promise) { - await knex.schema.createTable('announcements', function (table){ - table.inherits('messages'); - table.specificType('authors', knex.raw('varchar(128)[]')); - table.integer('views').defaultTo(0); - }); - await knex.schema.createTable('events', function (table){ - table.inherits('messages'); - table.string('location'); - table.dateTime('start_time'); - table.dateTime('end_time'); - table.boolean('is_announcement'); - table.specificType('authors', knex.raw('varchar(128)[]')); - }); - await knex.schema.createTable('group_message_relationships', function(table){ - table.integer('message').notNullable(); - table.string('group').notNullable(); - table.enum('status', ['join', 'host', 'publish']).notNullable(); - }); - await knex.schema.createTable('user_participation', function(table){ - table.integer('event').notNullable(); - table.string('user_uid').notNullable(); - table.enum('user_db', ['ldap']).notNullable().defaultTo('ldap'); - }); - return; -}; - -exports.down = async function(knex, Promise) { - await knex.schema.dropTable('group_message_relationships'); - await knex.schema.dropTable('user_participation'); - await knex.schema.dropTable('events'); - await knex.schema.dropTable('announcements'); - return; -}; diff --git a/db/migrations_v1/20180309145434_supervision.js b/db/migrations_v1/20180309145434_supervision.js deleted file mode 100644 index 554e48a..0000000 --- a/db/migrations_v1/20180309145434_supervision.js +++ /dev/null @@ -1,14 +0,0 @@ - -exports.up = function(knex, Promise) { - return knex.schema.createTable('taken_rights', function(table){ - table.timestamp(true, true); - table.string('user_uid').notNullable(); - table.string('group_uid').notNullable(); - table.string('justification'); - }); - -}; - -exports.down = function(knex, Promise) { - return knex.schema.dropTable('taken_rights'); -}; diff --git a/db/migrations_v1/20180316003119_create_posts.js b/db/migrations_v1/20180316003119_create_posts.js deleted file mode 100644 index 1207a75..0000000 --- a/db/migrations_v1/20180316003119_create_posts.js +++ /dev/null @@ -1,11 +0,0 @@ - -exports.up = async function(knex, Promise) { - await knex.schema.createTable('posts', function(table) { - table.inherits('messages'); - }); - return; -}; - -exports.down = async function(knex, Promise) { - return knex.schema.dropTable('posts'); -}; diff --git a/db/migrations_v1/20180413024152_new_group_message_relations.js b/db/migrations_v1/20180413024152_new_group_message_relations.js deleted file mode 100644 index 28c5037..0000000 --- a/db/migrations_v1/20180413024152_new_group_message_relations.js +++ /dev/null @@ -1,25 +0,0 @@ - -exports.up = async function(knex, Promise) { - let relations = await knex.select().from('group_message_relationships'); - await knex('group_message_relationships').del(); - await knex.schema.table('group_message_relationships', table => { - table.dropColumn('status'); - }); - await knex.schema.table('group_message_relationships', table => { - table.enum('status', ['join', 'host', 'publish', 'recieve', 'internal']); - }); - return knex('group_message_relationships').insert(relations); -}; - -exports.down = async function(knex, Promise) { - let relations = await knex.select().from('group_message_relationships') - .whereIn('status', ['join', 'host', 'publish']); - await knex('group_message_relationships').del(); - await knex.schema.table('group_message_relationships', table => { - table.dropColumn('status'); - }); - await knex.schema.table('group_message_relationships', table => { - table.enum('status', ['join', 'host', 'publish']); - }); - return knex('group_message_relationships').insert(relations); -}; diff --git a/db/migrations_v1/20180415160405_message_types.js b/db/migrations_v1/20180415160405_message_types.js deleted file mode 100644 index ff31bb0..0000000 --- a/db/migrations_v1/20180415160405_message_types.js +++ /dev/null @@ -1,29 +0,0 @@ - -exports.up = async function(knex, Promise) { - await knex.schema.createTable('private_posts', function(table){ - table.inherits('messages'); - table.string('author_uid', 128).notNullable(); - table.enum('author_db', ['ldap']).notNullable().defaultTo('ldap'); - table.string('recipient_uid', 128).notNullable(); - }); - await knex.schema.createTable('questions', function(table){ - table.inherits('messages'); - table.string('author_uid', 128).notNullable(); - table.enum('author_db', ['ldap']).notNullable().defaultTo('ldap'); - table.string('recipient_uid', 128).notNullable(); - }); - await knex.schema.createTable('answers', function(table){ - table.inherits('messages'); - table.string('author_uid', 128).notNullable(); - table.string('recipient_uid', 128).notNullable(); - table.string('for_question', 128).notNullable(); - }); - return; -}; - -exports.down = async function(knex, Promise) { - await knex.schema.dropTable('answers'); - await knex.schema.dropTable('questions'); - await knex.schema.dropTable('private_posts'); - return; -}; diff --git a/db/migrations_v1/20180530182824_drop_reciepient_column.js b/db/migrations_v1/20180530182824_drop_reciepient_column.js deleted file mode 100644 index 90a48e9..0000000 --- a/db/migrations_v1/20180530182824_drop_reciepient_column.js +++ /dev/null @@ -1,52 +0,0 @@ - -exports.up = async function(knex, Promise) { - let recipients = await knex('private_posts').select('id', 'recipient_uid'); - for(entry of recipients){ - knex('group_message_relationships').insert({ - message : entry.id, - group : entry.recipient_uid, - status : "recieve" - }); - } - await knex.schema.table('private_posts', (table) => { - table.dropColumn('recipient_uid'); - }); - - recipients = await knex('questions').select('id', 'recipient_uid'); - for(entry of recipients){ - knex('group_message_relationships').insert({ - message : entry.id, - group : entry.recipient_uid, - status : "recieve" - }); - } - await knex.schema.table('questions', (table) => { - table.dropColumn('recipient_uid'); - }); - - recipients = await knex('answers').select('id', 'recipient_uid'); - for(entry of recipients){ - knex('group_message_relationships').insert({ - message : entry.id, - group : entry.recipient_uid, - status : "recieve" - }); - } - await knex.schema.table('answers', (table) => { - table.dropColumn('recipient_uid'); - }); - -}; - -exports.down = async function(knex, Promise) { - await knex.schema.table('private_posts', (table) => { - table.string("recipient_uid"); - }); - await knex.schema.table('questions', (table) => { - table.string("recipient_uid"); - }); - await knex.schema.table('answers', (table) => { - table.string("recipient_uid"); - }); - -}; diff --git a/db/migrations_v1/20180530191430_fix_spelling_recieve.js b/db/migrations_v1/20180530191430_fix_spelling_recieve.js deleted file mode 100644 index e816c31..0000000 --- a/db/migrations_v1/20180530191430_fix_spelling_recieve.js +++ /dev/null @@ -1,36 +0,0 @@ - -exports.up = async function(knex, Promise) { - let relations = await knex.select().from('group_message_relationships'); - await knex('group_message_relationships').del(); - await knex.schema.table('group_message_relationships', table => { - table.dropColumn('status'); - }); - await knex.schema.table('group_message_relationships', table => { - table.enum('status', ['join', 'host', 'publish', 'receive', 'internal']); - }); - let entry; - for(entry of relations){ - if(entry.status == "recieve"){ - entry.status = "receive"; - } - } - return knex('group_message_relationships').insert(relations); -}; - -exports.down = async function(knex, Promise) { - let relations = await knex.select().from('group_message_relationships'); - await knex('group_message_relationships').del(); - await knex.schema.table('group_message_relationships', table => { - table.dropColumn('status'); - }); - await knex.schema.table('group_message_relationships', table => { - table.enum('status', ['join', 'host', 'publish', 'recieve', 'internal']); - }); - let entry; - for(entry of relations){ - if(entry.status == "receive"){ - entry.status = "recieve"; - } - } - return knex('group_message_relationships').insert(relations); -}; diff --git a/db/migrations_v1/20180831165621_question_for_answer.js b/db/migrations_v1/20180831165621_question_for_answer.js deleted file mode 100644 index 6464eab..0000000 --- a/db/migrations_v1/20180831165621_question_for_answer.js +++ /dev/null @@ -1,12 +0,0 @@ - -exports.up = async function(knex, Promise) { - await knex.schema.table('questions', table => { - table.string('for_answer', 128); - }); -}; - -exports.down = async function(knex, Promise) { - await knex.schema.table('questions', table => { - table.dropColumn('for_answer'); - }); -}; diff --git a/db/migrations_v2/20181110100101_create_groups.js b/db/migrations_v2/20181110100101_create_groups.js deleted file mode 100644 index 7f56bb9..0000000 --- a/db/migrations_v2/20181110100101_create_groups.js +++ /dev/null @@ -1,24 +0,0 @@ - -// Special groups (implemented by the seeds, specified as a note here) : -// 'root' group, ancestor of all SimpleGroups. (simple group) -// 'noone' group, direct child of 'root' group. Serves as recipient of all unpublished Messages -// (e.g. drafts, messages with deleted recipient...) (simple group) - -exports.up = function (knex, Promise) { - return knex.schema.createTable('groups', function (table) { - table.string('gid',128).primary().notNullable(); //primary key *human readable*! should, but does not need to, match exactly column 'name' - table.timestamps(true, true); //adds timestamptz-type (a PostgresQL data type) updated_at and created_at columns - table.enum('type', ['simple', 'meta', 'error']).notNullable().defaultTo('error'); - - table.string('parent_gid',128).notNullable().defaultTo('root') - .references('gid').inTable('groups') - .onDelete('SET DEFAULT'); //if parent group is deleted, become child of root group - table.string('name').notNullable(); - table.string('website'); //.defaultTo(''); <-- default to null instead - table.text('description').defaultTo('Hello world! <Insert group description here>'); - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('groups'); -}; diff --git a/db/migrations_v2/20181110100202_create_childtable_simple_groups.js b/db/migrations_v2/20181110100202_create_childtable_simple_groups.js deleted file mode 100644 index ead227b..0000000 --- a/db/migrations_v2/20181110100202_create_childtable_simple_groups.js +++ /dev/null @@ -1,23 +0,0 @@ -//Après cette migration, plus rien n'est sensé être mis directement dans la table groups - -let schoolEnum = [ - 'polytechnique', - 'ensta', - 'supoptique', - 'ensae', - 'centrale', - 'enscachan', - 'otherschool', - 'notaschool' -]; - -exports.up = function (knex, Promise) { - return knex.schema.createTable('simple_groups', function (table) { - table.inherits('groups'); - table.enum('school', schoolEnum).notNullable(); - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('simple_groups'); -}; diff --git a/db/migrations_v2/20181110100303_create_childtable_meta_groups.js b/db/migrations_v2/20181110100303_create_childtable_meta_groups.js deleted file mode 100644 index 4410891..0000000 --- a/db/migrations_v2/20181110100303_create_childtable_meta_groups.js +++ /dev/null @@ -1,10 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('meta_groups', function (table) { - table.inherits('groups'); - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('meta_groups'); -}; diff --git a/db/migrations_v2/20181110100404_create_associativetable_metagroup_memberships.js b/db/migrations_v2/20181110100404_create_associativetable_metagroup_memberships.js deleted file mode 100644 index d803d55..0000000 --- a/db/migrations_v2/20181110100404_create_associativetable_metagroup_memberships.js +++ /dev/null @@ -1,34 +0,0 @@ -// Using associative tables is the recommended way of representing many-to-many relationships. -//https://en.wikipedia.org/wiki/Many-to-many_%28data_model%29 -//http://web.csulb.edu/colleges/coe/cecs/dbdesign/dbdesign.php?page=manymany.php - -let rightsEnum = [ - 'admin', - 'speaker', - 'member' -]; - -exports.up = function (knex, Promise) { - return knex.schema.createTable('metagroup_memberships', function (table) { - table.timestamps(true, true); - table.string('simple_group_gid',128).notNullable() - .references('gid').inTable('groups' /*'simple_groups'*/) - .onDelete('CASCADE'); //delete row from group_memberships if member is deleted - table.string('meta_group_gid',128).notNullable() - .references('gid').inTable('groups' /*'meta_groups'*/) - .onDelete('CASCADE'); - /* - ^ as stated in https://www.postgresql.org/docs/10/static/ddl-inherit.html#DDL-INHERIT-CAVEATS, - "A serious limitation of the inheritance feature is that indexes (including unique constraints) and foreign key constraints only apply to single tables, not to their inheritance children." - it is not possible (with PostgresQL v10) to use both inheritance and foreign keys at once. - until it is, or a workaround is found, we simply don't maintain child-level referential integrity - and we hope all the rest will work, e.g. simple_group_gids will indeed refer to simple groups, and idem for meta_group_gids. - TODO: maybe, check if PostgresQL's latest version enables this feature? - */ - table.enum('rights', rightsEnum).notNullable(); //TODO: this is not used by GraphQL schema! - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('metagroup_memberships'); -}; diff --git a/db/migrations_v2/20181110110101_create_messages.js b/db/migrations_v2/20181110110101_create_messages.js deleted file mode 100644 index 2efdc03..0000000 --- a/db/migrations_v2/20181110110101_create_messages.js +++ /dev/null @@ -1,18 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('messages', function (table) { - table.increments('mid'); //autoincrementing (non-nullable) primary key - table.timestamps(true, true); //adds timestamptz-type (a PostgresQL data type) updated_at and created_at columns - - table.string('recipient',128).notNullable().defaultTo('noone') - .references('gid').inTable('groups') - .onDelete('SET DEFAULT'); //if recipient is deleted, direct to the special "no-one" group - //'authors' can be a Group or a User, so specified in childtables. - table.string('title').notNullable(); - table.text('content'); - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('messages'); -}; diff --git a/db/migrations_v2/20181110110202_create_childtable_announcements.js b/db/migrations_v2/20181110110202_create_childtable_announcements.js deleted file mode 100644 index 8c9e8c9..0000000 --- a/db/migrations_v2/20181110110202_create_childtable_announcements.js +++ /dev/null @@ -1,22 +0,0 @@ - -exports.up = function(knex, Promise) { - return knex.schema.createTable('announcements', function (table) { - table.inherits('messages'); - //TODO: for now, we support only 1 author (where as graphql schema indicates support for [Group] authors) - table.string('author',128).notNullable() - .references('gid').inTable('groups') - .onDelete('CASCADE'); //delete message if author is deleted - table.integer('views').defaultTo(0); - /* - we cannot declare this column yet, as table 'events' is not yet created. - it will be declared in the migration for the 'events' childtable. - table.integer('for_event') - .references('mid').inTable('events') - .onDelete('SET NULL'); - */ - }); -}; - -exports.down = function(knex, Promise) { - return knex.schema.dropTable('announcements'); -}; diff --git a/db/migrations_v2/20181110110303_create_childtable_events.js b/db/migrations_v2/20181110110303_create_childtable_events.js deleted file mode 100644 index 7d9e11e..0000000 --- a/db/migrations_v2/20181110110303_create_childtable_events.js +++ /dev/null @@ -1,47 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('events', function (table) { - table.inherits('messages'); - table.string('location').notNullable(); - table.dateTime('start_time').notNullable(); - table.dateTime('end_time').notNullable(); //TODO: add a CHECK (https://www.postgresql.org/docs/current/ddl-constraints.html) that start_time < end_time - - //TODO: for now, we support only 1 author (where as graphql schema indicates support for [Group] authors) - table.string('author', 128).notNullable() - .references('gid').inTable('groups') - .onDelete('CASCADE'); //delete message if author is deleted - table.integer('for_announcement') - .references('mid').inTable('messages' /*'announcements'*/) - .onDelete('SET NULL'); - /* - ^ as stated in https://www.postgresql.org/docs/10/static/ddl-inherit.html#DDL-INHERIT-CAVEATS, - "A serious limitation of the inheritance feature is that indexes (including unique constraints) and foreign key constraints only apply to single tables, not to their inheritance children." - it is not possible (with PostgresQL v10) to use both inheritance and foreign keys at once. - until it is, or a workaround is found, we simply don't maintain child-level referential integrity - and we hope all the rest will work, e.g. simple_group_gids will indeed refer to simple groups, and idem for meta_group_gids. - TODO: maybe, check if PostgresQL's latest version enables this feature? - */ - - //TODO: add support for participatingGroups and participatingUsers from the graphql schema - - }).then( () => { - //update 'announcements' table by adding the 'for_event' column - knex.schema.table('announcements', function (table) { - table.integer('for_event') - .references('mid').inTable('messages' /*'events'*/) - .onDelete('SET NULL'); - }); - /* - ^ as stated in https://www.postgresql.org/docs/10/static/ddl-inherit.html#DDL-INHERIT-CAVEATS, - "A serious limitation of the inheritance feature is that indexes (including unique constraints) and foreign key constraints only apply to single tables, not to their inheritance children." - it is not possible (with PostgresQL v10) to use both inheritance and foreign keys at once. - until it is, or a workaround is found, we simply don't maintain child-level referential integrity - and we hope all the rest will work, e.g. simple_group_gids will indeed refer to simple groups, and idem for meta_group_gids. - TODO: maybe, check if PostgresQL's latest version enables this feature? - */ - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('events'); -}; diff --git a/db/migrations_v2/20181110110404_create_childtable_private_posts.js b/db/migrations_v2/20181110110404_create_childtable_private_posts.js deleted file mode 100644 index b92bd25..0000000 --- a/db/migrations_v2/20181110110404_create_childtable_private_posts.js +++ /dev/null @@ -1,11 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('private_posts', function (table) { - table.inherits('messages'); - table.string('author').notNullable(); //must refer to a User's uid. - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('private_posts'); -}; diff --git a/db/migrations_v2/20181110110505_create_childtable_questions.js b/db/migrations_v2/20181110110505_create_childtable_questions.js deleted file mode 100644 index 3cfcfbc..0000000 --- a/db/migrations_v2/20181110110505_create_childtable_questions.js +++ /dev/null @@ -1,18 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('questions', function (table) { - table.inherits('messages'); - table.string('author').notNullable(); //must refer to a User's uid. - /* - we cannot declare this column yet, as table 'answers' is not yet created. - it will be declared in the migration for the 'answers' childtable. - table.integer('for_answer') - .references('mid').inTable('answers') - .onDelete('SET NULL'); //if answer is deleted, set for_answer to null - */ - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('questions'); -}; diff --git a/db/migrations_v2/20181110110606_create_childtable_answers.js b/db/migrations_v2/20181110110606_create_childtable_answers.js deleted file mode 100644 index 2407c49..0000000 --- a/db/migrations_v2/20181110110606_create_childtable_answers.js +++ /dev/null @@ -1,46 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('answers', function (table) { - table.inherits('messages'); - /* - we require that a GraphQL Answer's author field be the same as its recipient field. - since recipient is already known (defined in the 'messages' parent-table), - then we simply don't store answers' authors in database. - (another way would be to add equality constraints, but uselessly complex.) - table.string('author', 128).notNullable() - .references('gid').inTable('groups') - .onDelete('CASCADE'); - */ - table.integer('for_question').notNullable() - .references('mid').inTable('messages' /*'questions'*/) - .onDelete('CASCADE'); //if question is deleted, also delete the answer - /* - ^ as stated in https://www.postgresql.org/docs/10/static/ddl-inherit.html#DDL-INHERIT-CAVEATS, - "A serious limitation of the inheritance feature is that indexes (including unique constraints) and foreign key constraints only apply to single tables, not to their inheritance children." - it is not possible (with PostgresQL v10) to use both inheritance and foreign keys at once. - until it is, or a workaround is found, we simply don't maintain child-level referential integrity - and we hope all the rest will work, e.g. simple_group_gids will indeed refer to simple groups, and idem for meta_group_gids. - TODO: maybe, check if PostgresQL's latest version enables this feature? - */ - - }).then(() => { - //update 'questions' table by adding the 'for_answer' column - knex.schema.table('questions', function (table) { - table.integer('for_answer') - .references('mid').inTable('messages' /*'answers'*/) - .onDelete('SET NULL'); //if answer is deleted, set for_answer to null - }); - /* - ^ as stated in https://www.postgresql.org/docs/10/static/ddl-inherit.html#DDL-INHERIT-CAVEATS, - "A serious limitation of the inheritance feature is that indexes (including unique constraints) and foreign key constraints only apply to single tables, not to their inheritance children." - it is not possible (with PostgresQL v10) to use both inheritance and foreign keys at once. - until it is, or a workaround is found, we simply don't maintain child-level referential integrity - and we hope all the rest will work, e.g. simple_group_gids will indeed refer to simple groups, and idem for meta_group_gids. - TODO: maybe, check if PostgresQL's latest version enables this feature? - */ - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('answers'); -}; diff --git a/db/migrations_v2/20181110120101_create_requests.js b/db/migrations_v2/20181110120101_create_requests.js deleted file mode 100644 index b89276f..0000000 --- a/db/migrations_v2/20181110120101_create_requests.js +++ /dev/null @@ -1,38 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('requests', function (table) { - table.increments('rid'); //autoincrementing (non-nullable) primary key - table.timestamps(true, true); //adds timestamptz-type (a PostgresQL data type) updated_at and created_at columns - - table.string('request_to',128).notNullable() - .references('gid').inTable('groups') - .onDelete('CASCADE'); //delete request from database if recipient group is deleted - //'request_from' can be a Group or a User, so specified in childtables. - table.text('request_comment'); - }); - - /* TODO: make a new migration to create these child tables - .then(()=>{ - return knex.schema.createTable('user_join_group', function (table) { - table.inherits('requests'); - table.string('useruid').notNullable(); - }).then(()=>{ - return knex.schema.createTable('group_join_event', function (table){ - table.inherits('requests'); - table.string('eventuid').notNullable(); - table.string('senderuid').notNullable(); - }).then(() => { - return knex.schema.createTable('your_group_host_event', function(table){ - table.inherits('requests'); - table.string('eventuid').notNullable(); - table.string('senderuid').notNullable(); - }); - }); - }); - }); - */ -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('requests'); -}; diff --git a/db/migrations_v2/20181110120202_create_childtable_user_join_group.js b/db/migrations_v2/20181110120202_create_childtable_user_join_group.js deleted file mode 100644 index 2ea3b56..0000000 --- a/db/migrations_v2/20181110120202_create_childtable_user_join_group.js +++ /dev/null @@ -1,11 +0,0 @@ - -exports.up = function(knex, Promise) { - return knex.schema.createTable('user_join_group', function (table) { - table.inherits('requests'); - table.string('request_from').notNullable(); //must refer to a User's uid. - }); -}; - -exports.down = function(knex, Promise) { - return knex.schema.dropTable('user_join_group'); -}; diff --git a/db/migrations_v2/20181110120303_create_childtable_group_join_metagroup.js b/db/migrations_v2/20181110120303_create_childtable_group_join_metagroup.js deleted file mode 100644 index 9aa23e8..0000000 --- a/db/migrations_v2/20181110120303_create_childtable_group_join_metagroup.js +++ /dev/null @@ -1,22 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('group_join_metagroup', function (table) { - table.inherits('requests'); - table.string('request_from',128).notNullable() - .references('gid').inTable('groups' /*'simple_groups'*/) - .onDelete('CASCADE'); //if requesting group is deleted, also delete request - /* - ^ as stated in https://www.postgresql.org/docs/10/static/ddl-inherit.html#DDL-INHERIT-CAVEATS, - "A serious limitation of the inheritance feature is that indexes (including unique constraints) and foreign key constraints only apply to single tables, not to their inheritance children." - it is not possible (with PostgresQL v10) to use both inheritance and foreign keys at once. - until it is, or a workaround is found, we simply don't maintain child-level referential integrity - and we hope all the rest will work, e.g. simple_group_gids will indeed refer to simple groups, and idem for meta_group_gids. - TODO: maybe, check if PostgresQL's latest version enables this feature? - */ - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('group_join_metagroup'); -}; - diff --git a/db/migrations_v2/20181110120404_create_childtable_group_coauthor_event.js b/db/migrations_v2/20181110120404_create_childtable_group_coauthor_event.js deleted file mode 100644 index a209748..0000000 --- a/db/migrations_v2/20181110120404_create_childtable_group_coauthor_event.js +++ /dev/null @@ -1,24 +0,0 @@ - -exports.up = function (knex, Promise) { - return knex.schema.createTable('group_coauthor_event', function (table) { - table.inherits('requests'); - table.string('request_from',128).notNullable() - .references('gid').inTable('groups' /*'simple_groups'*/) - .onDelete('CASCADE'); //if requesting group is deleted, also delete request - /* - ^ as stated in https://www.postgresql.org/docs/10/static/ddl-inherit.html#DDL-INHERIT-CAVEATS, - "A serious limitation of the inheritance feature is that indexes (including unique constraints) and foreign key constraints only apply to single tables, not to their inheritance children." - it is not possible (with PostgresQL v10) to use both inheritance and foreign keys at once. - until it is, or a workaround is found, we simply don't maintain child-level referential integrity - and we hope all the rest will work, e.g. simple_group_gids will indeed refer to simple groups, and idem for meta_group_gids. - TODO: maybe, check if PostgresQL's latest version enables this feature? - */ - table.integer('for_event').notNullable() - .references('mid').inTable('messages' /*'events'*/) - .onDelete('CASCADE'); //if event is deleted, also delete request - }); -}; - -exports.down = function (knex, Promise) { - return knex.schema.dropTable('group_coauthor_event'); -}; diff --git a/db/migrations_v2/readme.txt b/db/migrations_v2/readme.txt deleted file mode 100644 index f70d678..0000000 --- a/db/migrations_v2/readme.txt +++ /dev/null @@ -1,13 +0,0 @@ -Cette version du schéma de la BDD a été abandonnée lorsqu'on s'est rendus compte que, -du moins pour la version actuelle de PostgresQL (v11 en 2018-11), on ne peut pas utiliser -simultanément le inheritance et des foreign keys. Plus précisément, - -https://stackoverflow.com/questions/24360312/foreign-keys-table-inheritance-in-postgresql -> The short version: you can use foreign keys, or table inheritance, but not both. This isn't inherently impossible, it's just that it's technically quite difficult to implement unique indexes that span inherited tables in PostgreSQL in a fast, reliable manner. Without that, you can't have a useful foreign key. Nobody's successfully implemented it well enough for a patch adding support to be accepted into PostgreSQL yet. -> A foreign key can point to a table that is part of an inheritance hierarchy, but it'll only find rows in that table exactly. Not in any parent or child tables. To see which rows the foreign key sees, do a `SELECT * FROM ONLY` thetable. The ONLY keyword means "ignoring inheritance" and that's what the foreign key lookup will do. - -https://www.postgresql.org/docs/current/ddl-inherit.html#DDL-INHERIT-CAVEATS -A serious limitation of the inheritance feature is that indexes (including unique constraints) and foreign key constraints only apply to single tables, not to their inheritance children. This is true on both the referencing and referenced sides of a foreign key constraint. - -Il peut toutefois être utile de garder cette version du schéma de la BDD dans un coin, au cas où -la fonctionnalité inheritance + foreign keys arrive dans une prochaine version de PostgresQL... diff --git a/db/seeds_v3/00_special_groups.js b/db/seeds/00_special_groups.js similarity index 100% rename from db/seeds_v3/00_special_groups.js rename to db/seeds/00_special_groups.js diff --git a/db/seeds_v3/01_dummy_groups.js b/db/seeds/01_dummy_groups.js similarity index 100% rename from db/seeds_v3/01_dummy_groups.js rename to db/seeds/01_dummy_groups.js diff --git a/db/seeds_v3/02_dummy_metagroups.js b/db/seeds/02_dummy_metagroups.js similarity index 100% rename from db/seeds_v3/02_dummy_metagroups.js rename to db/seeds/02_dummy_metagroups.js diff --git a/db/seeds_v3/03_dummy_metagroup_memberships.js b/db/seeds/03_dummy_metagroup_memberships.js similarity index 100% rename from db/seeds_v3/03_dummy_metagroup_memberships.js rename to db/seeds/03_dummy_metagroup_memberships.js diff --git a/db/seeds_v3/04_dummy_announcements.js b/db/seeds/04_dummy_announcements.js similarity index 100% rename from db/seeds_v3/04_dummy_announcements.js rename to db/seeds/04_dummy_announcements.js diff --git a/db/seeds_v3/05_dummy_events.js b/db/seeds/05_dummy_events.js similarity index 100% rename from db/seeds_v3/05_dummy_events.js rename to db/seeds/05_dummy_events.js diff --git a/db/seeds_v3/06_dummy_private_posts.js b/db/seeds/06_dummy_private_posts.js similarity index 100% rename from db/seeds_v3/06_dummy_private_posts.js rename to db/seeds/06_dummy_private_posts.js diff --git a/db/seeds_v3/07_dummy_requests.js b/db/seeds/07_dummy_requests.js similarity index 100% rename from db/seeds_v3/07_dummy_requests.js rename to db/seeds/07_dummy_requests.js diff --git a/db/seeds_v1/01_create_groups.js b/db/seeds_v1/01_create_groups.js deleted file mode 100644 index a66046c..0000000 --- a/db/seeds_v1/01_create_groups.js +++ /dev/null @@ -1,129 +0,0 @@ - -exports.seed = async function(knex, Promise) { - // Deletes ALL existing entries - await knex('groups').del(); - await knex('simple_groups').del(); - // Inserts seed entries - const simple_groups = [{ - name: 'BR', - uid: 'br', - website: 'br.binets.fr', - description: 'Le Binet Réseau est responsable du réseau internet des élèves sur le campus de l\'Ecole polytechnique.', - school: 'polytechnique', - parent_uid: 'kes', - type : 'simple' - },{ - name: 'JTX', - uid: 'jtx', - description: "Le Journal Télévisé de l'X te fait revivre les évènements promo en images et expose régulièrement ses créations.", - website: 'binet-jtx.com', - school: 'polytechnique', - parent_uid: 'kes', - type : 'simple' - },{ - name: 'Faërix', - uid: 'faerix', - website: 'faerix.net', - description: "Faërix est le binet de jeux de l'école : jeux de cartes, de plateau, de rôles... Le binet organise chaque année, sur un week-end, une convention de jeux de rôles, les Rencontres Rôlistes de l'X.", - school: 'polytechnique', - parent_uid: 'kes', - type : 'simple' - },{ - name: 'Bôbar', - uid: 'bob', - description: "Le bar de l'École polytechnique, tenu par et pour les X. Le BôBar t'enkhûle avec affection", - website: 'http://tdb.bobar.pro/', - school: 'polytechnique', - parent_uid: 'kes', - type : 'simple' - },{ - name: 'Kès', - uid: 'kes', - description: "La Kès est le bureau des élèves de l'école, constitué de 16 kessiers élus par la promotion. Son local est ouvert de 12h30 à 22h30 tous les jours de la semaine (vendredi jusqu'à 18h15), et se trouve à l'entrée Est du Bataclan. Pour plus d'infos : consultez le Wikix ou téléphonez au 2726 pour faire un gros bisou à Mina et Zaza", - website: 'kes.binets.fr', - school: 'polytechnique', - type : 'simple' - },{ - name: 'DaTA', - uid: 'data', - website: 'data-ensta.fr', - school: 'ensta', - parent_uid: 'bdeensta', - type : 'simple' - },{ - name: 'Laser Wave', - uid: 'laserwave', - website: 'laserwave.fr', - school: 'supoptique', - type : 'simple' - },{ - name: 'WikiX', - uid: 'wikix', - website: 'https://wikix.polytechnique.org/', - school: "polytechnique", - description: "Le recueil de la mémoire des élèves", - type: "simple", - },{ - name: 'BDE Ensta', - uid: 'bdeensta', - website: 'http://bde.ensta-paristech.fr/', - school: 'ensta', - type : 'simple' - },{ - name: "X-Chine", - uid: "x-chine", - school: "polytechnique", - description: `X-Chine est le binet qui rassemble les amoureux et les curieux de l'Empire du Milieu, qu'ils soient chinois ou non !`, - type: "simple" - },{ - name: 'Subaïsse', - uid: 'subaisse', - description: 'Le Binet de ceux qui subissent', - school: 'polytechnique', - parent_uid: 'kes', - type : 'simple' - },{ - name: 'X-Broadway', - uid: 'xbroadway', - website: 'https://xbroadway.binets.fr/', - description: "Créé par la promotion 2012, le binet X-Broadway prépare pendant une année une comédie musicale qu'il joue durant le tronc commun de la promo suivante. Chaque année, le bureau est composé de multiples pôles : comédie, danse, manute, musique, et prez'. Une fois le bureau constitué, il recrute sa troupe parmi les étudiants du plateau de Saclay.", - school: "polytechnique", - parent_uid: 'kes', - type: 'simple' - },{ - name: 'Œnologie', - uid: 'oenologie', - website: 'oenologie.binets.fr', - description: "Le binet de la Finesse et du Bon Goût par excellence. Cours d'initiation, dégustations, soirées Vins & Fromages, voyages chez les producteurs : le Binet Œnologie est là pour partager la passion du vin avec tous, néophytes ou connaisseurs.", - school: "polytechnique", - parent_uid: "kes", - type: "simple" - },{ - name: "Tribunes de l'X", - uid: 'politix', - website: 'https://www.facebook.com/Tribunes-de-lX-250533552110256/', - description: "Le binet Tribunes de l'X a pour but d'intéresser les élèves à la \"vie de la cité\" en organisant des conférences ou débats, autour de grandes sujets d'actualité et d'enjeux fondamentaux pour le débat public, avec des personnalités diverses, hommes politiques ou intellectuels. Cette association est la tribune étudiante de l'X.", - school: "polytechnique", - parent_uid: "kes", - type: 'simple' - },{ - name: "X-Finance", - uid: 'x-finance', - description: "X Finance gère un fonds d'investissement étudiant au profit de la FX en partenariat avec Edmond de Rothschild. Nous développons également des modèles algorithmiques pour gérer le risque. Le binet organise également des événements de networking en partenariat avec des écoles françaises et européeennes.", - school: "polytechnique", - parent_uid: "kes", - type: "simple" - },{ - name: "ASK", - uid: "ask", - description: "L'Action Sociale de la Kès regroupe les activités à caractère social et solidaire du platâl, comme le soutien scolaire, la bibliothèque de rue, les maraudes, le don du sang, les journées handicap ou encore le parrainage d'enfants. Chacun y trouvera son compte et pourra s'y investir à sa guise! Si tu as l'âme de l'Abbé Pierre ou le sex appeal d'Adriana Karembeu, chauffe toi et viens donner un peu de ton temps aux autres! Promis, on est gentils. Des bisous bisous!", - school: "polytechnique", - parent_uid: "kes", - type: "simple" - } - - ]; - - return knex('simple_groups').insert(simple_groups); - -}; diff --git a/db/seeds_v1/02_make_metagroups.js b/db/seeds_v1/02_make_metagroups.js deleted file mode 100644 index 432bb33..0000000 --- a/db/seeds_v1/02_make_metagroups.js +++ /dev/null @@ -1,24 +0,0 @@ - -exports.seed = function(knex, Promise) { - // Deletes ALL existing entries - return knex('meta_groups').del() - .then(function () { - // Inserts seed entries - return knex('meta_groups').insert([ - { - name: 'Fédérez', - uid: 'federez', - website: 'federez.io', - description: "L'association de toutes les associations de réseau des écoles", - type : 'meta' - }, - { - name: 'BSCkBl', - uid: 'bsckbl', - website: 'bsckbl.binets.fr', - type : 'meta' - } - ]); - }); - }; - \ No newline at end of file diff --git a/db/seeds_v1/03_make_requests.js b/db/seeds_v1/03_make_requests.js deleted file mode 100644 index aceaf47..0000000 --- a/db/seeds_v1/03_make_requests.js +++ /dev/null @@ -1,38 +0,0 @@ - -exports.seed = function(knex, Promise) { - // Deletes ALL existing entries - return knex('user_join_group').del() - .then(function () { - // Inserts seed entries - return knex('user_join_group').insert([ - { id: 1, - recipient: 'br', - message: "C'est ici pour développer sigma ?", - useruid: "anatole.romon" - }, - { id: 2, - recipient: 'br', - message: "Bonjour, je cherche le binet subaisse", - useruid: "quentin.gendre" - }, - {id : 3, - recipient: 'jtx', - message: "Quand je serais grand je serais cinéaste !", - useruid: "anatole.romon" - } - ]).then(() => { - return knex('group_join_event').del() - .then(function (){ - return knex('group_join_event').insert([ - { - id : 4, - recipient : "br", - message : "nous aussi on veut coder sigma", - eventuid : 42, - senderuid : "subaisse" - } - ]); - }); - }); - }); -}; diff --git a/db/seeds_v1/04_make_posts.js b/db/seeds_v1/04_make_posts.js deleted file mode 100644 index 6ac602b..0000000 --- a/db/seeds_v1/04_make_posts.js +++ /dev/null @@ -1,110 +0,0 @@ - -exports.seed = async function(knex, Promise) { - await knex('announcements').del(); - await knex('announcements').insert([{ - id: 0, - title: "Fissurer c'est bien", - content: "Les nouveaux ordis du JTX sont arrivés ! Le BR aide à les installer ;)" - },{ - id: 1, - title: "Proj'et Promotion", - content: "La nouvelle proj' du JTX arrive !" - },{ - id: 2, - title: "Fête de la Lune", - content: "C'est bientôt la fête de la Lune ! Inscrivez-vous pour un dîner-spectacle dans le Grand Hall !" - },{ - id: 3, - title: "Formation Web", - content: "Envie d'apprendre à faire un site Web en Django ? Alors viens en amphi Sauvy ce jeudi à 20h !" - },{ - id: 4, - title: "Journées FedeRez", - content: "Cette année, nous parlerons de vie privée, protection des données et sécurité", - authors: ['federez'] - }]); - - await knex('events').del(); - await knex('events').insert([ - { - title : "coder sigma", - content : "Tous ensemble pour faire du Dev. Que demander de plus ? (a part du sommeil)", - start_time : knex.fn.now(), - end_time : knex.fn.now(), - is_announcement : false - } - ]); - - await knex('private_posts').del(); - await knex('private_posts').insert([ - { - title : "Anatole met du temps à faire avancer resolver_dev", - content : "C'est scandaleux qu'anatole mette autant de temps à corriger les bugs et merge sa branche. Comment on fait pour présenter le projet aux 17 ?", - author_uid : "guillaume.wang", - author_db : "ldap" - }, - { - title : "Sushi tradi", - content : "Le prochain sushi tradi aura lieux ce mardi. Tout le monde est invité.", - author_uid : "martin.guillot", - author_db : "ldap" - }, - ]); - - await knex('group_message_relationships').del(); - - await knex('group_message_relationships').insert([ - { - message : 42, - group : 'br', - status : 'host' - }, - { - message : 42, - group : 'kes', - status : 'receive' - } - - ]); - - await knex('group_message_relationships').insert([{ - message: 0, - group: 'br', - status: 'host' - }, - { - message: 0, - group: 'jtx', - status: 'host' - }, - { - message: 1, - group: 'br', - status: 'host' - }, - { - message: 2, - group: 'xchine', - status: 'host' - }, - { - message: 3, - group: 'br', - status: 'host' - }]); - - await knex('group_message_relationships').insert([ - { - message : 4, - group : "br", - status : "receive" - }, - { - message : 5, - group : "faerix", - status : "receive" - } - ]); - - return; -}; diff --git a/db/seeds_v1/05_metagroup_membership.js b/db/seeds_v1/05_metagroup_membership.js deleted file mode 100644 index cd15875..0000000 --- a/db/seeds_v1/05_metagroup_membership.js +++ /dev/null @@ -1,23 +0,0 @@ - -exports.seed = async function(knex, Promise) { - // Deletes ALL existing entries - await knex('meta_groups').del(); - await knex('meta_group_membership').insert([ - { - member_uid : "br", - union_uid : "federez", - status : "admin" - }, - { - member_uid : "data", - union_uid : "federez", - status : "admin" - }, - { - member_uid : "bob", - union_uid : "bsckbl", - status : "admin" - } - ]); - return; -}; diff --git a/db/seeds_v1/06_taken_rights.js b/db/seeds_v1/06_taken_rights.js deleted file mode 100644 index 9915ef9..0000000 --- a/db/seeds_v1/06_taken_rights.js +++ /dev/null @@ -1,14 +0,0 @@ - -exports.seed = function(knex, Promise) { - // Deletes ALL existing entries - return knex('taken_rights').del() - .then(function () { - // Inserts seed entries - return knex('taken_rights').insert([ - { - user_uid : "anatole.romon", - group_uid : "kes", - } - ]); - }); -}; diff --git a/db/seeds_v1/07_make_event.js b/db/seeds_v1/07_make_event.js deleted file mode 100644 index 31668a7..0000000 --- a/db/seeds_v1/07_make_event.js +++ /dev/null @@ -1,38 +0,0 @@ - -exports.seed = async function(knex, Promise) { - // Deletes ALL existing entries - await knex('events').del(); - return await knex('events').insert([ - { - title : "Fête de la lune", - content : "La fête de la lune, c'est bientôt dans le grand hall !", - start_time : knex.fn.now(), - end_time : knex.fn.now(), - authors : ["x-chine"], - is_announcement : false - },{ - title: "Perm BR du mardi soir", - content: "La perm' BR c'est maintenant!", - location: "Amphi Sauvy", - start_time: knex.fn.now(), - end_time: knex.fn.now(), - authors : ["br"], - is_announcement : true - },{ - title: "Formation Git", - content: "Aujourd'hui, on va parler du système de contrôle de versions Git, qui est particulièrement utile pour travailler à plusieurs sur des projets informatiques: PSC, code de PI ou de projet de MAP, site binet, quoi que ce soit!", - start_time: knex.fn.now(), - end_time: knex.fn.now(), - location: "Amphi Painlevé", - authors: ["br"], - is_announcement: false - },{ - title: "Formation Web", - content: "Envie d'apprendre à faire un site Web en Django ? Alors viens en amphi Sauvy ce jeudi à 20h !", - authors: ['br'], - start_time: knex.fn.now(), - end_time: knex.fn.now(), - is_announcement: false - } - ]); -}; diff --git a/notes/CONTRIBUTING.md b/notes/CONTRIBUTING.md index 553fc8d..b0a25d0 100644 --- a/notes/CONTRIBUTING.md +++ b/notes/CONTRIBUTING.md @@ -1,12 +1,26 @@ -Documentation haut-niveau, décrivant le projet du point de vue développeur de façon globale, sans rentrer dans le détail du code. +Ceci est la documentation haut-niveau de sigma, décrivant le projet du point de vue développeur de façon globale, sans trop rentrer dans le détail du code. -Il y a aussi une documentation plus précise, générée par JSDoc à partir des commentaires dans le code-même. Pour la générer, exécuter `npm run doc`. Elle sera alors [disponible dans ./doc](./doc/index.html). +## Pourquoi Sigma ? -## Description et actualité des branches +### Deux constats + +Frankiz est obsolète et plus maintenable. Le jour où Frankiz tombe, il emportera le BR, et peut-être tout le platâl, avec lui. Il est plus que temps de développer un outil nouveau, documenté, clair, moderne et qu'il sera beaucoup plus facile de faire évoluer. En outre, la centralisation des pouvoirs des admins et l'interface vieillie font qu'il s'agit d'un service largement sous-utilisé. + +L'organisation actuelle des associations à l'école n'est également pas satisfaisante ; tout passe par Facebook, qui trie des données dans le dos de la plupart des utilisateurs, fait remonter les messages aléatoirement et complexifie beaucoup la constitution d'un emploi du temps compréhensible pour tous les acteurs. Ne jamais oublier la maxime du grand maître : « Facebook est centré sur l’individu, Sigma est centré sur le groupe. » – Quentin Gendre, X2015. + +En revanche, le LDAP généré par Frankiz tous les quarts d'heure est indispensable au fonctionnement de nombreux sites binets. En conséquence il n'est pas envisageable sans passer beaucoup de temps à modifier tous ces sites de laisser tomber le LDAP Frankiz. -#### Migrations Knex +Ainsi, l'idée est de conserver le LDAP Frankiz mais pas sa BDD, inutilisable car non documentée, et utiliser exclusivement le LDAP Frankiz pour la gestion des utilisateurs. -Pour `./db/migrations`, il faut utiliser migrations_v3 (la dernière) (c'est logique). Ca s'appelle `migrations_v3` et pas `migrations` parce que je ne voulais pas supprimer les deux autres versions sans confirmer auprès des autres devs que c'était ok. -- kadabra +### L'idée + +Il s'agit de reprendre un nouveau Frankiz plus moderne et clairement documenté, mais pas seulement. Plusieurs fonctionnalités intéressantes sont envisageables : +- gestion des inscriptions (notamment avec nombre de places limité), +- inscription par trigramme, +- minimodules ou des greffons à étudier +- intégration des événements d'autres écoles + +## Description et actualité des branches ### _stable_ @@ -83,12 +97,17 @@ Les dossiers à la racine du projet : - `resolvers/` : (@akka vodol tu peux expliquer ici ?) - [`ldap`](./src/ldap) : gestion des requêtes au LDAP. Fournit une couche d'abstraction permettant aux resolvers GraphQL de ne pas se soucier des spécifités et de la complexité syntaxique des requêtes LDAP -## Base de données +La structure générale du projet peut être résumé comme suit : + + + +## Bases de données + Sigma s'appuie sur deux bases de données (toutes deux hébergées par le BR) : - Le LDAP frankiz, qui contient identifiants, mots de passe, et toutes les informations sur les utilisateurs et groupes spécifiques X. - - On y accède par des requêtes LDAP, d'où la nécessité de ldap.js (une dépendance npm faisant office de traducteur javascript/LDAP). + - Plus de détail dans {@tutorial memo_ldap} - La BDD propre à Sigma, en [PostgreSQL](https://www.postgresql.fr/), contient les groupes et leurs niveaux de visibilité mais peu d'information sur les utilisateurs (seulement son école). - - Les requêtes à cette BDD sont gérées par [Knex.js](http://knexjs.org), qui permet de construire facilement des requêtes PostgreSQL. + - Les requêtes à cette BDD sont gérées par [Knex.js](http://knexjs.org), qui permet de construire facilement des requêtes PostgreSQL (voir {@tutorial memo_postgresql} et {@tutorial memo_knexjs}). Cette structure peut sembler lourde et redondante mais s'explique par plusieurs raisons : - Volonté de pouvoir intégrer d'autres écoles simplement @@ -100,12 +119,12 @@ Cette structure peut sembler lourde et redondante mais s'explique par plusieurs - Le LDAP contient des informations plus sensibles (c'est là que toutes les données sur les utilisateurs sont stockées) ### Utiliser la BDD sigma avec *Knex.js* -cf. {@tutorial memo_knexjs}. +cf. {@tutorial memo_knexjs} pour plus de détails sur la techno. Le knexfile.js et le knex_router.js sont dans `./db`. La localisation des dossiers [seeds](./db/seeds) et [migrations](./db/migrations), est spécifiée dans le knexfile.js, en l'occurrence également dans `./db`. ### Interagir directement avec la BDD sigma en *PostgreSQL* -cf. {@tutorial memo_postgresql}. +cf. {@tutorial memo_postgresql} pour plus de détails sur la techno. Pour accéder à la "vraie" BDD, sur roued (le serveur qui héberge sigma), il faut @@ -115,9 +134,11 @@ Pour accéder à la "vraie" BDD, sur roued (le serveur qui héberge sigma), il f - faire les requêtes en SQL (version PostgreSQL) par l'interface ainsi `psql` ### Fonctions LDAP +cf. {@tutorial memo_ldap} pour plus de détails sur la techno. + On peut facilement explorer le LDAP si on est sur le réseau de l'X, avec [JXplorer](http://jxplorer.org/) en entrant `frankiz` dans nouvelle connexion et en allant dans `net`. -### Ne pas se tromper de LDAP... +#### Ne pas se tromper de LDAP... Il y a deux LDAP à l'X : le LDAP de la DSI et le LDAP de Frankiz (du BR). - Le premier, utilisé pour l'authentification sur les services de l'Ecole (mail polytechnique.edu, le Moodle, Synapses...) ne concerne pas du tout sigma. @@ -131,6 +152,12 @@ Lorsqu'une authentification est réussie, on crée une session et on l'associe La gestion des sessions et de la distribution de cookies est gérée par passport, et est décrite dans `app.ts`. + + +Sur un point plus technique de stockage du cookie, deux possibilités s'offrent à nous : + + + ## Panneau d'administration ("adminview") D'habitude, toutes les requêtes arrivent en HTTP POST : les requêtes GraphQL, et les requêtes de connexion (à /login). @@ -163,7 +190,7 @@ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/awai ## Outils de développement -Le détail des outils les plus technique est dans {@tutorial memos}. +Le détail des outils les plus techniques est dans {@tutorial memos}. ### ESLint @@ -198,6 +225,10 @@ npm run start ``` dans une autre pour avoir un environnement de développement agréable. +### VM + +Le BR dispose de plusieurs Virtual Machines (VM) pour faire tourner les outils en développement. Pour l'instant, Sigma est sur roued (129.104.201.10). + ## Contact Le BR 2016, plus particulièrement Wilson Jallet, Guillaume Wang, Quentin Chevalier et Anatole Romon diff --git a/notes/memo_jsdoc.md b/notes/memo_jsdoc.md index 20abef6..547eadb 100644 --- a/notes/memo_jsdoc.md +++ b/notes/memo_jsdoc.md @@ -4,6 +4,14 @@ La doc de JSDoc, paradoxalement un peu aride : [`Use JSDoc`](http://usejsdoc.org ## Les bases +### Générer la documentation + +Pour lancer jsdoc la commande est : `jsdoc --configure jsdoc_config.json`, ou plus simplement : `npm run doc` pour un [`package.json`](..\package.json) à jour. + +Nous avons fait le choix de ne pas mettre la documentation de sigma sur le git car les nombreux fichiers html alourdissaient inutilement le répertoire. Tout nouveau développeur du projet est donc invité à lanncer JSDoc pour régénérer la doc en local ! + +### Ecrire la documentation + JSDoc fonctionne sur la base de token de la forme @truc dans des commentaires avec seulement 2 *. C'est en lisant ces tokens qu'il génère sa documentation. JSDoc comprend le javascript, mais ne génère pas automatiquement les tags à partir du code. Ex : ``` @@ -13,17 +21,13 @@ JSDoc fonctionne sur la base de token de la forme @truc dans des commentaires av */ function renv(a:number) { return a; } ``` -Là on lui donne uyne description d'une fonction et une documentation de son argument, mais pas le type de a, qu'il n'infère pas seul. Ca peut mener à des différences entre le vrai type et le type documenté, surtout quand le code évolue vite, mais ça peut aussi permettre de configurer complètement la doc à la fonction près, ce qui est pas mal non plus. +Là on lui donne une description d'une fonction et une documentation de son argument, mais pas le type de a, qu'il n'infère pas seul. Ca peut mener à des différences entre le vrai type et le type documenté, surtout quand le code évolue vite, mais ça peut aussi permettre de configurer complètement la doc à la fonction près, ce qui est pas mal non plus. -JSDoc est configuré via le fichier [`jsdoc_config.json`](..\jsdoc_config.json) à la racine du projet. Ce fichier précise à JSDoc quels fichiers traiter, où ranger ses résultats, quels extensions utiliser, etc... - -Pour lancer jsdoc la commande est : `jsdoc --configure jsdoc_config.json` +## Les détails -Ou plus simplement : `npm run doc` pour un [`package.json`](..\package.json) à jour. +### Fichier de configuration -Nous avons fait le choix de ne pas mettre la documentation de sigma sur le git car les nombreux fichiers html alourdissaient inutilement le répertoire. Tout nouveau développeur du projet est donc invité à lanncer JSDoc pour régénérer la doc en local ! - -## Les détails +JSDoc est configuré via le fichier [`jsdoc_config.json`](..\jsdoc_config.json) à la racine du projet. Ce fichier précise à JSDoc quels fichiers traiter, où ranger ses résultats, quels extensions utiliser, quels fichiers ignorer, etc... ### JSDoc et VSCode diff --git a/notes/memo_ldap.json b/notes/memo_ldap.json new file mode 100644 index 0000000..e36839d --- /dev/null +++ b/notes/memo_ldap.json @@ -0,0 +1,4 @@ +{ + "title": "Memo LDAP", + "children": [] +} \ No newline at end of file diff --git a/notes/memo_ldap.md b/notes/memo_ldap.md new file mode 100644 index 0000000..d954e3c --- /dev/null +++ b/notes/memo_ldap.md @@ -0,0 +1,2 @@ + + - On y accède par des requêtes LDAP, d'où la nécessité de ldap.js (une dépendance npm faisant office de traducteur javascript/LDAP). \ No newline at end of file diff --git a/notes/memos.json b/notes/memos.json index 0777b45..f3f6c53 100644 --- a/notes/memos.json +++ b/notes/memos.json @@ -3,6 +3,7 @@ "children": [ "memo_knexjs", "memo_postgresql", - "memo_jsdoc" + "memo_jsdoc", + "memo_ldap" ] } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 287d1de..9d91e80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,7 @@ "@apollographql/apollo-tools": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.2.9.tgz", - "integrity": "sha512-AEIQwPkS0QLbkpb6WyRhV4aOMxuErasp47ABv5niDKOasQH8mrD8JSGKJAHuQxVe4kB8DE9sLRoc5qeQ0KFCHA==", + "integrity": "sha1-HiCZnRFyjvR/j4EvK+BCa13eGlE=", "requires": { "apollo-env": "0.2.5" } @@ -15,12 +15,12 @@ "@apollographql/graphql-playground-html": { "version": "1.6.6", "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.6.tgz", - "integrity": "sha512-lqK94b+caNtmKFs5oUVXlSpN3sm5IXZ+KfhMxOtr0LR2SqErzkoJilitjDvJ1WbjHlxLI7WtCjRmOLdOGJqtMQ==" + "integrity": "sha1-AiIJ4oorVH3N4VshnwxQ9HqlvrM=" }, "@babel/cli": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.2.0.tgz", - "integrity": "sha512-FLteTkEoony0DX8NbnT51CmwmLBzINdlXmiJCSqCLmqWCDA/xk8EITPWqwDnVLbuK0bsZONt/grqHnQzQ15j0Q==", + "integrity": "sha1-UF7Y01Ha7mqIkY2gLARsGMjFok8=", "dev": true, "requires": { "chokidar": "^2.0.3", @@ -47,7 +47,7 @@ "@babel/core": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.0.tgz", - "integrity": "sha512-7pvAdC4B+iKjFFp9Ztj0QgBndJ++qaMeonT185wAqUnhipw8idm9Rv1UMyBuKtYjfl6ORNkgEgcsYLfHX/GpLw==", + "integrity": "sha1-pN04FJAZmOkzQPAIbphn/voWOto=", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -221,7 +221,7 @@ "@babel/helper-annotate-as-pure": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "integrity": "sha1-Mj053QtQ4Qx8Bsp9djjmhk2MXDI=", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -243,7 +243,7 @@ "@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "integrity": "sha1-a2lijf5Ah3mODE7Zjj1Kay+9L18=", "dev": true, "requires": { "@babel/helper-explode-assignable-expression": "^7.1.0", @@ -266,7 +266,7 @@ "@babel/helper-call-delegate": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", - "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", + "integrity": "sha1-apV/EF83dV6GRTQ9MDiiLhRJzEo=", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.0.0", @@ -401,7 +401,7 @@ "@babel/helper-create-class-features-plugin": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.2.1.tgz", - "integrity": "sha512-EsEP7XLFmcJHjcuFYBxYD1FkP0irC8C9fsrt2tX/jrAi/eTnFI6DOPgVFb+WREeg1GboF+Ib+nCHbGBodyAXSg==", + "integrity": "sha1-9ugCcpFmnvZEMyINyDJ1MSM/EWE=", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", @@ -484,7 +484,7 @@ "@babel/helper-define-map": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", - "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", + "integrity": "sha1-O3TK7DKbPIDBFikIh8DdmuRowgw=", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", @@ -565,7 +565,7 @@ "@babel/helper-explode-assignable-expression": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "integrity": "sha1-U3+hP28WdN90WwwA7I/k6ZaByPY=", "dev": true, "requires": { "@babel/traverse": "^7.1.0", @@ -719,7 +719,7 @@ "@babel/helper-hoist-variables": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", - "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", + "integrity": "sha1-Rq3ExedYZFrnpF3rkrqwkYwju4g=", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -741,7 +741,7 @@ "@babel/helper-member-expression-to-functions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", - "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "integrity": "sha1-jNFLCg33/wDwCefXpDaUX0fHoW8=", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -763,7 +763,7 @@ "@babel/helper-module-imports": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "integrity": "sha1-lggbcRHkhtpNLNlxrRpP4hbMLj0=", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -785,7 +785,7 @@ "@babel/helper-module-transforms": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz", - "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==", + "integrity": "sha1-Rw1PlnbZ+tULMkzczl+6u8PaV4c=", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -858,7 +858,7 @@ "@babel/helper-optimise-call-expression": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "integrity": "sha1-opIMVwKwc8Fd5REGIAqoytIEl9U=", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -880,13 +880,13 @@ "@babel/helper-plugin-utils": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "integrity": "sha1-u7P77phmHFaQNCN8wDlnupm08lA=", "dev": true }, "@babel/helper-regex": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", - "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", + "integrity": "sha1-LBcYkjtX+bvmRwX/5WQKxk2b2yc=", "dev": true, "requires": { "lodash": "^4.17.10" @@ -895,7 +895,7 @@ "@babel/helper-remap-async-to-generator": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "integrity": "sha1-Nh2AghtvONp1vT8HheziCojF/n8=", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", @@ -1032,7 +1032,7 @@ "@babel/helper-replace-supers": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", - "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", + "integrity": "sha1-X8Md5SLsDvCJncmz589qXdZV82I=", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.0.0", @@ -1168,7 +1168,7 @@ "@babel/helper-simple-access": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "integrity": "sha1-Ze65VMjCRb6qToWdphiPOdceWFw=", "dev": true, "requires": { "@babel/template": "^7.1.0", @@ -1237,7 +1237,7 @@ "@babel/helper-wrap-function": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "integrity": "sha1-xOABJEV2nigVtVKW6tQ6lYVJ9vo=", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", @@ -1373,7 +1373,7 @@ "@babel/helpers": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.2.0.tgz", - "integrity": "sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A==", + "integrity": "sha1-gzXzFA8xRCcNxjxHMqT4sKULeiE=", "dev": true, "requires": { "@babel/template": "^7.1.2", @@ -1406,7 +1406,7 @@ "@babel/helper-function-name": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "integrity": "sha1-oM6wFoX3M1XUNgwSR/WCv6/I/1M=", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.0.0", @@ -1417,7 +1417,7 @@ "@babel/helper-get-function-arity": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "integrity": "sha1-g1ctQyDipGVyY3NBE8QoaLZOScM=", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -1426,7 +1426,7 @@ "@babel/helper-split-export-declaration": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "integrity": "sha1-Oq4oXAMRwqsJXZl7jJqUytVH2BM=", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -1500,7 +1500,7 @@ "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true } } @@ -1519,13 +1519,13 @@ "@babel/parser": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.0.tgz", - "integrity": "sha512-M74+GvK4hn1eejD9lZ7967qAwvqTZayQa3g10ag4s9uewgR7TKjeaT0YMyoq+gVfKYABiWZ4MQD701/t5e1Jhg==", + "integrity": "sha1-AtAdvDMLbL82t2rJPFB1LGkCcGU=", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "integrity": "sha1-somzBmadzkrSCwJSiJoVdoydQX4=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1536,7 +1536,7 @@ "@babel/plugin-proposal-class-properties": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.2.1.tgz", - "integrity": "sha512-/4FKFChkQ2Jgb8lBDsvFX496YTi7UWTetVgS8oJUpX1e/DlaoeEK57At27ug8Hu2zI2g8bzkJ+8k9qrHZRPGPA==", + "integrity": "sha1-xzSlPgoexA/lwi7lBp0m2jsYfQU=", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.2.1", @@ -1546,7 +1546,7 @@ "@babel/plugin-proposal-json-strings": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "integrity": "sha1-Vo7MRGxhSK5rJn8CVREwiR4p8xc=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1556,7 +1556,7 @@ "@babel/plugin-proposal-object-rest-spread": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg==", + "integrity": "sha1-iPX+w+etAZAUyX9+48mS8K2/f7g=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1566,7 +1566,7 @@ "@babel/plugin-proposal-optional-catch-binding": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "integrity": "sha1-E12B7baKCB5V5W7EhUHs6AZcOPU=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1576,7 +1576,7 @@ "@babel/plugin-proposal-unicode-property-regex": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", - "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", + "integrity": "sha1-q+coH+Rsld3BQ6ZeU1hkd5IDlSA=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1587,7 +1587,7 @@ "@babel/plugin-syntax-async-generators": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "integrity": "sha1-aeHw2zTG9aDPfiszI78VmnbIy38=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1596,7 +1596,7 @@ "@babel/plugin-syntax-json-strings": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "integrity": "sha1-cr0T9v/h0lk4Ep0qGGsR/WKVFHA=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1605,7 +1605,7 @@ "@babel/plugin-syntax-object-rest-spread": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "integrity": "sha1-O3o+czUQxX6CC5FCpleayLDfrS4=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1614,7 +1614,7 @@ "@babel/plugin-syntax-optional-catch-binding": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "integrity": "sha1-qUAT1u2okI3+akd+f57ahWVuz1w=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1632,7 +1632,7 @@ "@babel/plugin-transform-arrow-functions": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "integrity": "sha1-mur75Nb/xlY7+Pg3IJFijwB3lVA=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1641,7 +1641,7 @@ "@babel/plugin-transform-async-to-generator": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", - "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "integrity": "sha1-aLikOGY+iFGeZbd2+JOPNEWxov8=", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -1652,7 +1652,7 @@ "@babel/plugin-transform-block-scoped-functions": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "integrity": "sha1-XTzBHo1d3XUqpkyRSNDbbLef0ZA=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1661,7 +1661,7 @@ "@babel/plugin-transform-block-scoping": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", - "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", + "integrity": "sha1-8XxJ2R7tvN9d1QWX0W9fL3cBMtQ=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1671,7 +1671,7 @@ "@babel/plugin-transform-classes": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.0.tgz", - "integrity": "sha512-aPCEkrhJYebDXcGTAP+cdUENkH7zqOlgbKwLbghjjHpJRJBWM/FSlCjMoPGA8oUdiMfOrk3+8EFPLLb5r7zj2w==", + "integrity": "sha1-N0+IdgddfSH+pVrrXFNWElkWP5Y=", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", @@ -1766,7 +1766,7 @@ "@babel/plugin-transform-computed-properties": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "integrity": "sha1-g6ffamWIZbHI9kHVEMbzryICFto=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1775,7 +1775,7 @@ "@babel/plugin-transform-destructuring": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", - "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", + "integrity": "sha1-51JptLeInsOjMs0NDIz/j+0NxvM=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1784,7 +1784,7 @@ "@babel/plugin-transform-dotall-regex": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", - "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", + "integrity": "sha1-8Kq7k9EgqKxh6SXqC6RAgS2+Dkk=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1795,7 +1795,7 @@ "@babel/plugin-transform-duplicate-keys": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", - "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "integrity": "sha1-2VLEkw8xKk2//xjwspFOYMNVMLM=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1804,7 +1804,7 @@ "@babel/plugin-transform-exponentiation-operator": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "integrity": "sha1-pjhoKJ5bQAf3BU1GSRr1FDV2YAg=", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", @@ -1814,7 +1814,7 @@ "@babel/plugin-transform-for-of": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", - "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", + "integrity": "sha1-q3RovvqA92S7A9PLXu+MyZjhytk=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1823,7 +1823,7 @@ "@babel/plugin-transform-function-name": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", - "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", + "integrity": "sha1-95MDYoKf+ZoxdMOfCvzAJO9Zcxo=", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", @@ -1903,7 +1903,7 @@ "@babel/plugin-transform-literals": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "integrity": "sha1-aQNT6B+SZ9rU/Yz9d+r6hqulPqE=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1912,7 +1912,7 @@ "@babel/plugin-transform-modules-amd": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", - "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "integrity": "sha1-gqm85FuVRB9heiQBHcidEtp/TuY=", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", @@ -1922,7 +1922,7 @@ "@babel/plugin-transform-modules-commonjs": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", - "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "integrity": "sha1-xPGTP1mR1RRenPrR39hI6hcn9AQ=", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", @@ -1933,7 +1933,7 @@ "@babel/plugin-transform-modules-systemjs": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", - "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", + "integrity": "sha1-kSv+nl/5gpJMgdCTfJLSSZS7kGg=", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.0.0", @@ -1943,7 +1943,7 @@ "@babel/plugin-transform-modules-umd": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "integrity": "sha1-dnjOdRafCHe46yI1U4wHQmjdAa4=", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", @@ -1953,7 +1953,7 @@ "@babel/plugin-transform-new-target": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", - "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "integrity": "sha1-ro+9iVF/p4ktIOZWTmQeh3DDqko=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -1962,7 +1962,7 @@ "@babel/plugin-transform-object-super": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", - "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "integrity": "sha1-s11MEPVrq11lAEfa0PHY6IFLZZg=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1972,7 +1972,7 @@ "@babel/plugin-transform-parameters": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", - "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", + "integrity": "sha1-DVrRXcgF4uqGbfTdZoK/520UCMI=", "dev": true, "requires": { "@babel/helper-call-delegate": "^7.1.0", @@ -2005,7 +2005,7 @@ "@babel/plugin-transform-regenerator": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", - "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "integrity": "sha1-W0Foa07UC++HTX7WqEvdhJwT4ME=", "dev": true, "requires": { "regenerator-transform": "^0.13.3" @@ -2014,7 +2014,7 @@ "@babel/plugin-transform-shorthand-properties": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "integrity": "sha1-YzOu4vjW7n4oYVRXKYk0o7RhmPA=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -2023,7 +2023,7 @@ "@babel/plugin-transform-spread": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.0.tgz", - "integrity": "sha512-7TtPIdwjS/i5ZBlNiQePQCovDh9pAhVbp/nGVRBZuUdBiVRThyyLend3OHobc0G+RLCPPAN70+z/MAMhsgJd/A==", + "integrity": "sha1-DHbBKjtYJhMAeO6OyEp6jkr9ecQ=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -2032,7 +2032,7 @@ "@babel/plugin-transform-sticky-regex": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "integrity": "sha1-oeRUtZlVYKnB4NU338FQYf0mh+E=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -2042,7 +2042,7 @@ "@babel/plugin-transform-template-literals": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", - "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", + "integrity": "sha1-2H7QG46qx6kkc/YIyXwIneK6Hls=", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", @@ -2052,7 +2052,7 @@ "@babel/plugin-transform-typeof-symbol": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "integrity": "sha1-EX0rzsL79ktLWdH5gZiUaC0p8rI=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -2071,7 +2071,7 @@ "@babel/plugin-transform-unicode-regex": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", - "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", + "integrity": "sha1-TrjbFvly+Ku1BiwWG4sRVUat4Is=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -2082,7 +2082,7 @@ "@babel/preset-env": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.2.0.tgz", - "integrity": "sha512-haGR38j5vOGVeBatrQPr3l0xHbs14505DcM57cbJy48kgMFvvHHoYEhHuRV+7vi559yyAUAVbTWzbK/B/pzJng==", + "integrity": "sha1-pQMOfkMGr1opXdXXx43FRkrz/uI=", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -2131,7 +2131,7 @@ "@babel/preset-typescript": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.1.0.tgz", - "integrity": "sha512-LYveByuF9AOM8WrsNne5+N79k1YxjNB6gmpCQsnuSBAcV8QUeB+ZUxQzL7Rz7HksPbahymKkq2qBR+o36ggFZA==", + "integrity": "sha1-Sa1uIIT/C/tfH3+ztedsQ01ELH8=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -2277,12 +2277,12 @@ "@protobufjs/base64": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "integrity": "sha1-TIVzDlm5ofHzSQR9vyQpYDS7JzU=" }, "@protobufjs/codegen": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "integrity": "sha1-fvN/DQEPsCitGtWXIuUG2SYoFcs=" }, "@protobufjs/eventemitter": { "version": "1.1.0", @@ -2362,7 +2362,7 @@ "@types/connect": { "version": "3.4.32", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", - "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", + "integrity": "sha1-qg6WFrlDXMrQK8UrW0VP/Cxwuig=", "requires": { "@types/node": "*" } @@ -2388,7 +2388,7 @@ "@types/cors": { "version": "2.8.4", "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.4.tgz", - "integrity": "sha512-ipZjBVsm2tF/n8qFGOuGBkUij9X9ZswVi9G3bx/6dz7POpVa6gVHcj1wsX/LVEn9MMF41fxK/PnZPPoTD1UFPw==", + "integrity": "sha1-UJkadZopwLiUknUQCMavenyCZ7A=", "requires": { "@types/express": "*" } @@ -2396,7 +2396,7 @@ "@types/events": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", - "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==" + "integrity": "sha1-gaZzHOTfQ2GeXIyUU4Oz5iqJ6oY=" }, "@types/express": { "version": "4.11.1", @@ -2444,7 +2444,7 @@ }, "@types/ldapjs": { "version": "1.0.3", - "resolved": "http://registry.npmjs.org/@types/ldapjs/-/ldapjs-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/@types/ldapjs/-/ldapjs-1.0.3.tgz", "integrity": "sha512-FSj24s1WsFEfOy8taIKp2DokSZfFkjWYZb88AS5eDj3WTocZ+4DnHjhzrXEs048WQ5mfOLJXMOAnc0kSnHh5Lw==", "requires": { "@types/events": "*", @@ -2454,12 +2454,12 @@ "@types/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz", - "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==" + "integrity": "sha1-cZVR0jUtMBrIuB23Mqy2vcKNve8=" }, "@types/mime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.0.tgz", - "integrity": "sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA==" + "integrity": "sha1-WnMG42fFObn2VDSZ3o3VGfrDeos=" }, "@types/node": { "version": "10.12.14", @@ -2469,7 +2469,7 @@ "@types/passport": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/@types/passport/-/passport-0.4.7.tgz", - "integrity": "sha512-EePlxNYx5tf3n0yjdPXX0/zDOv0UCwjMyQo4UkWGlhHteNDItAj7TfDdLttSThVMKQz3uCW7lsGzMuml0f8g9Q==", + "integrity": "sha1-K38pv2Hfkc93Ajs3d+lAthPUtNg=", "requires": { "@types/express": "*" } @@ -2508,7 +2508,7 @@ "@types/ws": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.1.tgz", - "integrity": "sha512-EzH8k1gyZ4xih/MaZTXwT2xOkPiIMSrhQ9b8wrlX88L0T02eYsddatQlwVFlEPyEqV0ChpdpNnE51QPH6NVT4Q==", + "integrity": "sha1-yno/N1aqEvYqCmIUXtFMbbJdWig=", "requires": { "@types/events": "*", "@types/node": "*" @@ -2540,7 +2540,7 @@ "@webassemblyjs/helper-buffer": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "integrity": "sha1-MSLUjcxslFbtmC3r4WyPNxAd85s=", "dev": true }, "@webassemblyjs/helper-code-frame": { @@ -2573,7 +2573,7 @@ "@webassemblyjs/helper-wasm-section": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "integrity": "sha1-nJrEHs+fvP/8lvbSZ14t4zgR5oo=", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", @@ -2585,7 +2585,7 @@ "@webassemblyjs/ieee754": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "integrity": "sha1-yVg562N1ejGICq7HtlEtQZGsZAs=", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" @@ -2594,7 +2594,7 @@ "@webassemblyjs/leb128": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "integrity": "sha1-1yZ6HunEWU/T9+NymIGOxlaH22M=", "dev": true, "requires": { "@xtuc/long": "4.2.1" @@ -2603,13 +2603,13 @@ "@webassemblyjs/utf8": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "integrity": "sha1-Btchjqn9yUpnk6qSIIFg2z0m7oI=", "dev": true }, "@webassemblyjs/wasm-edit": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "integrity": "sha1-jHTKR01PlR0B266b1wgU7iKoIAU=", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", @@ -2625,7 +2625,7 @@ "@webassemblyjs/wasm-gen": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "integrity": "sha1-m7upQvIjdWhqb7dZr816ycRdoag=", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", @@ -2638,7 +2638,7 @@ "@webassemblyjs/wasm-opt": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "integrity": "sha1-szHo5874+OLwB9QsOjagWAp9bKc=", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", @@ -2650,7 +2650,7 @@ "@webassemblyjs/wasm-parser": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "integrity": "sha1-bj0g+mo1GfawhO+Tka1YIR77Cho=", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", @@ -2689,7 +2689,7 @@ "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", "dev": true }, "@xtuc/long": { @@ -2701,7 +2701,7 @@ "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", "dev": true }, "accepts": { @@ -2722,7 +2722,7 @@ "acorn-dynamic-import": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "integrity": "sha1-kBzu5Mf6rvfgetKkfokGddpQong=", "dev": true, "requires": { "acorn": "^5.0.0" @@ -2773,7 +2773,7 @@ "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", "dev": true }, "ajv-keywords": { @@ -2842,7 +2842,7 @@ "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", "dev": true, "requires": { "micromatch": "^3.1.4", @@ -3032,7 +3032,7 @@ "apollo-datasource": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-0.2.1.tgz", - "integrity": "sha512-r185+JTa5KuF1INeTAk7AEP76zwMN6c8Ph1lmpzJMNwBUEzTGnLClrccCskCBx4SxfnkdKbuQdwn9JwCJUWrdg==", + "integrity": "sha1-Ps707+ZPegSkOGLzICfTisCeFCw=", "requires": { "apollo-server-caching": "0.2.1", "apollo-server-env": "2.2.0" @@ -3071,7 +3071,7 @@ "apollo-env": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/apollo-env/-/apollo-env-0.2.5.tgz", - "integrity": "sha512-Gc7TEbwCl7jJVutnn8TWfzNSkrrqyoo0DP92BQJFU9pZbJhpidoXf2Sw1YwOJl82rRKH3ujM3C8vdZLOgpFcFA==", + "integrity": "sha1-Fix4W8zSrqaTUKdgD6tLcUf8naU=", "requires": { "core-js": "^3.0.0-beta.3", "node-fetch": "^2.2.0" @@ -3109,7 +3109,7 @@ "apollo-server-caching": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/apollo-server-caching/-/apollo-server-caching-0.2.1.tgz", - "integrity": "sha512-+U9F3X297LL8Gqy6ypfDNEv/DfV/tDht9Dr2z3AMaEkNW1bwO6rmdDL01zYxDuVDVq6Z3qSiNCSO2pXE2F0zmA==", + "integrity": "sha1-fmf4yMrIKeYis5Tw+4JXnKu+rf0=", "requires": { "lru-cache": "^5.0.0" }, @@ -3117,7 +3117,7 @@ "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", "requires": { "yallist": "^3.0.2" } @@ -3159,7 +3159,7 @@ "apollo-link": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.4.tgz", - "integrity": "sha512-B1z+9H2nTyWEhMXRFSnoZ1vSuAYP+V/EdUJvRx9uZ8yuIBZMm6reyVtr1n0BWlKeSFyPieKJy2RLzmITAAQAMQ==", + "integrity": "sha1-q00h0uQo24SOiLXo9K3HF7GclUs=", "requires": { "apollo-utilities": "^1.0.0", "zen-observable-ts": "^0.8.11" @@ -3180,7 +3180,7 @@ "zen-observable-ts": { "version": "0.8.11", "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.11.tgz", - "integrity": "sha512-8bs7rgGV4kz5iTb9isudkuQjtWwPnQ8lXq6/T76vrepYZVMsDEv6BXaEA+DHdJSK3KVLduagi9jSpSAJ5NgKHw==", + "integrity": "sha1-1UonzRfcS0u2vQCOXAlq9/ywaKk=", "requires": { "zen-observable": "^0.8.0" } @@ -3190,7 +3190,7 @@ "apollo-server-env": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-2.2.0.tgz", - "integrity": "sha512-wjJiI5nQWPBpNmpiLP389Ezpstp71szS6DHAeTgYLb/ulCw3CTuuA+0/E1bsThVWiQaDeHZE0sE3yI8q2zrYiA==", + "integrity": "sha1-Xuxdv0ZYH2Y/1mkrLgXH6K5tYDQ=", "requires": { "node-fetch": "^2.1.2", "util.promisify": "^1.0.0" @@ -3206,7 +3206,7 @@ "apollo-server-errors": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.2.0.tgz", - "integrity": "sha512-gV9EZG2tovFtT1cLuCTavnJu2DaKxnXPRNGSTo+SDI6IAk6cdzyW0Gje5N2+3LybI0Wq5KAbW6VLei31S4MWmg==" + "integrity": "sha1-W0UqHW/3ZEDrDxJ1EdxYAxqPPLU=" }, "apollo-server-express": { "version": "2.3.1", @@ -3230,7 +3230,7 @@ "@types/body-parser": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz", - "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==", + "integrity": "sha1-n1ydm9BLtUvjLV65/A2Ml05s9Yw=", "requires": { "@types/connect": "*", "@types/node": "*" @@ -3239,7 +3239,7 @@ "@types/express": { "version": "4.16.0", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.16.0.tgz", - "integrity": "sha512-TtPEYumsmSTtTetAPXlJVf3kEqb6wZK0bZojpJQrnD/djV4q1oB6QQ8aKvKqwNPACoe02GNiy5zDzcYivR5Z2w==", + "integrity": "sha1-bYvELMqm81zymit8MzPLR7WjKhk=", "requires": { "@types/body-parser": "*", "@types/express-serve-static-core": "*", @@ -3258,7 +3258,7 @@ "graphql-tools": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.3.tgz", - "integrity": "sha512-NNZM0WSnVLX1zIMUxu7SjzLZ4prCp15N5L2T2ro02OVyydZ0fuCnZYRnx/yK9xjGWbZA0Q58yEO//Bv/psJWrg==", + "integrity": "sha1-I7XLUsUZISsbLkYwo2FGQ5atJks=", "requires": { "apollo-link": "^1.2.3", "apollo-utilities": "^1.0.1", @@ -3312,7 +3312,7 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" }, "argparse": { "version": "1.0.10", @@ -3408,7 +3408,7 @@ "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", "dev": true, "requires": { "bn.js": "^4.0.0", @@ -3450,7 +3450,7 @@ "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", "dev": true }, "assign-symbols": { @@ -3472,12 +3472,12 @@ "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=" }, "async-retry": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz", - "integrity": "sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==", + "integrity": "sha1-plIfM4NY0yKxoAEreQMMb0EdHOA=", "requires": { "retry": "0.12.0" } @@ -3657,7 +3657,7 @@ "base64-js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=", "dev": true }, "basic-auth": { @@ -3688,7 +3688,7 @@ "binary-extensions": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=", "dev": true }, "bluebird": { @@ -3699,7 +3699,7 @@ "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=", "dev": true }, "body-parser": { @@ -3772,7 +3772,7 @@ "boxen": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "integrity": "sha1-VcbDmouljZxhrSLNh3Uy3rZlogs=", "dev": true, "requires": { "ansi-align": "^2.0.0", @@ -3834,7 +3834,7 @@ "browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=", "dev": true }, "browserify-aes": { @@ -3854,7 +3854,7 @@ "browserify-cipher": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", "dev": true, "requires": { "browserify-aes": "^1.0.4", @@ -3865,7 +3865,7 @@ "browserify-des": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", "dev": true, "requires": { "cipher-base": "^1.0.1", @@ -3910,7 +3910,7 @@ "browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", "dev": true, "requires": { "pako": "~1.0.5" @@ -3919,7 +3919,7 @@ "browserslist": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.5.tgz", - "integrity": "sha512-z9ZhGc3d9e/sJ9dIx5NFXkKoaiQTnrvrMsN3R1fGb1tkWWNSz12UewJn9TNxGo1l7J23h0MRaPmk7jfeTZYs1w==", + "integrity": "sha1-GpF2eKzAe1VgZ0jqGt+YRuqJIPc=", "dev": true, "requires": { "caniuse-lite": "^1.0.30000912", @@ -3952,7 +3952,7 @@ "buffer-writer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + "integrity": "sha1-zn64Gjj3gp2wnIc/L7t5LAyY7AQ=" }, "buffer-xor": { "version": "1.0.3", @@ -4101,13 +4101,13 @@ "caniuse-lite": { "version": "1.0.30000918", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000918.tgz", - "integrity": "sha512-CAZ9QXGViBvhHnmIHhsTPSWFBujDaelKnUj7wwImbyQRxmXynYqKGi3UaZTSz9MoVh+1EVxOS/DFIkrJYgR3aw==", + "integrity": "sha1-Yoj3naPFyLReUC9HrY8+uR8Teak=", "dev": true }, "capture-stack-trace": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "integrity": "sha1-psC74fOPOqC5Ijjstv9Cw0TUE10=", "dev": true }, "catharsis": { @@ -4131,7 +4131,7 @@ "chai": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "integrity": "sha1-dgqnLPION5XoSxKHfODoNzeqKeU=", "dev": true, "requires": { "assertion-error": "^1.1.0", @@ -4207,7 +4207,7 @@ "chokidar": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "integrity": "sha1-NW/04rDo5D4yLRijckYLvPOszSY=", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -4233,7 +4233,7 @@ "chrome-trace-event": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", - "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "integrity": "sha1-Rakb0sIMlBHwljtarrmhuV4JzEg=", "dev": true, "requires": { "tslib": "^1.9.0" @@ -4242,13 +4242,13 @@ "ci-info": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=", "dev": true }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", "dev": true, "requires": { "inherits": "^2.0.1", @@ -4389,7 +4389,7 @@ "colors": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==" + "integrity": "sha1-OeAF1Uav4B4B+cTKj6UPaGoBIF0=" }, "command-line-args": { "version": "5.0.2", @@ -4509,7 +4509,7 @@ "configstore": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "integrity": "sha1-xvJd767vJt8S3TNBSwAf6BpUP48=", "dev": true, "requires": { "dot-prop": "^4.1.0", @@ -4620,7 +4620,7 @@ "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", "requires": { "aproba": "^1.1.1", "fs-write-stream-atomic": "^1.0.8", @@ -4638,7 +4638,7 @@ "copy-webpack-plugin": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", - "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "integrity": "sha1-5/QN2KaEd9QF3Rt6hUquMksVi64=", "requires": { "cacache": "^10.0.4", "find-cache-dir": "^1.0.0", @@ -4663,7 +4663,7 @@ "cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "integrity": "sha1-6sEdpRWS3Ya58G9uesKTs9+HXSk=", "requires": { "object-assign": "^4", "vary": "^1" @@ -4677,7 +4677,7 @@ "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -4752,7 +4752,7 @@ "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", "dev": true, "requires": { "browserify-cipher": "^1.0.0", @@ -4832,7 +4832,7 @@ "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", "dev": true, "requires": { "type-detect": "^4.0.0" @@ -4858,7 +4858,7 @@ "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", "requires": { "object-keys": "^1.0.12" } @@ -5007,7 +5007,7 @@ "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", "dev": true }, "diffie-hellman": { @@ -5024,7 +5024,7 @@ "dir-glob": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "integrity": "sha1-CyBdK2rvmCOMooZZioIE0p0KADQ=", "requires": { "arrify": "^1.0.1", "path-type": "^3.0.0" @@ -5072,7 +5072,7 @@ "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", "dev": true }, "dot-case": { @@ -5087,7 +5087,7 @@ "dot-prop": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=", "dev": true, "requires": { "is-obj": "^1.0.0" @@ -5096,7 +5096,7 @@ "dotenv": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" + "integrity": "sha1-lBwEEFNdlCyL7PKNPzV9vZ1HYGQ=" }, "dtrace-provider": { "version": "0.8.6", @@ -5140,13 +5140,13 @@ "electron-to-chromium": { "version": "1.3.90", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.90.tgz", - "integrity": "sha512-IjJZKRhFbWSOX1w0sdIXgp4CMRguu6UYcTckyFF/Gjtemsu/25eZ+RXwFlV+UWcIueHyQA1UnRJxocTpH5NdGA==", + "integrity": "sha1-tMUbgwO+/xjyt0gXQCv0iY4JVYo=", "dev": true }, "elliptic": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "integrity": "sha1-wtC3d2kRuGcixjLDwGxg8vgZk5o=", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -5179,7 +5179,7 @@ "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", "requires": { "once": "^1.4.0" } @@ -5221,7 +5221,7 @@ "es-abstract": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "integrity": "sha1-nbvdJ8aFbwABQhyhh4LXhr+KYWU=", "requires": { "es-to-primitive": "^1.1.1", "function-bind": "^1.1.1", @@ -5233,7 +5233,7 @@ "es-to-primitive": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "integrity": "sha1-7fckeAM0VujdqO8J4ArZZQcH83c=", "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -5529,7 +5529,7 @@ "esrecurse": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", "dev": true, "requires": { "estraverse": "^4.1.0" @@ -5554,7 +5554,7 @@ "eventemitter3": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" + "integrity": "sha1-CQtNbNvWRe0Qv3UNS1QHlC17oWM=" }, "events": { "version": "1.1.1", @@ -5565,7 +5565,7 @@ "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", "dev": true, "requires": { "md5.js": "^1.3.4", @@ -5675,7 +5675,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "requires": { "ms": "2.0.0" } @@ -5868,7 +5868,7 @@ "figgy-pudding": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "integrity": "sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A=", "dev": true }, "figures": { @@ -5949,7 +5949,7 @@ "finalhandler": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "integrity": "sha1-7r9O2EAHnIP0JJA4ydcDAIMBsQU=", "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -6051,7 +6051,7 @@ "flush-write-stream": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "integrity": "sha1-xdWG7zivYJdlC0m8QbVfq7GfNb0=", "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.4" @@ -6686,7 +6686,7 @@ "fuse.js": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.3.0.tgz", - "integrity": "sha512-ESBRkGLWMuVkapqYCcNO1uqMg5qbCKkgb+VS6wsy17Rix0/cMS9kSOZoYkjH8Ko//pgJ/EEGu0GTjk2mjX2LGQ==" + "integrity": "sha1-Hk/hcqYGhyMPtUpcskfrluLn6IU=" }, "get-caller-file": { "version": "1.0.3", @@ -6868,7 +6868,7 @@ "graphql-request": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.8.2.tgz", - "integrity": "sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==", + "integrity": "sha1-OY0QrhXFhWdnQb3j/AHVypSPj74=", "dev": true, "requires": { "cross-fetch": "2.2.2" @@ -6877,7 +6877,7 @@ "graphql-subscriptions": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.0.0.tgz", - "integrity": "sha512-+ytmryoHF1LVf58NKEaNPRUzYyXplm120ntxfPcgOBC7TnK7Tv/4VRHeh4FAR9iL+O1bqhZs4nkibxQ+OA5cDQ==", + "integrity": "sha1-R1JnaUs71GWvZHfbq0Jjo/YnArg=", "requires": { "iterall": "^1.2.1" } @@ -6885,7 +6885,7 @@ "graphql-tag": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.10.0.tgz", - "integrity": "sha512-9FD6cw976TLLf9WYIUPCaaTpniawIjHWZSwIRZSjrfufJamcXbVVYfN2TWvJYbw0Xf2JjYbl1/f2+wDnBVw3/w==" + "integrity": "sha1-h9oCS+hj41dVGyuHAOSW7i1DU64=" }, "graphql-tools": { "version": "3.1.1", @@ -6951,7 +6951,7 @@ "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=", "dev": true }, "handlebars": { @@ -7063,7 +7063,7 @@ "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", "dev": true, "requires": { "inherits": "^2.0.3", @@ -7146,7 +7146,7 @@ "ieee754": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "integrity": "sha1-UL8k5bnIu5ivSWTJQc2wkY2ntgs=", "dev": true }, "iferr": { @@ -7391,12 +7391,12 @@ "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=" }, "is-ci": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", "dev": true, "requires": { "ci-info": "^1.5.0" @@ -7641,7 +7641,7 @@ "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", "requires": { "has-symbols": "^1.0.0" } @@ -7711,7 +7711,7 @@ "js-levenshtein": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz", - "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==", + "integrity": "sha1-Olbjy/WJygCB6yLNm6CxKQoW0m4=", "dev": true }, "js-stringify": { @@ -7791,7 +7791,7 @@ "jsdoc-babel": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsdoc-babel/-/jsdoc-babel-0.5.0.tgz", - "integrity": "sha512-PYfTbc3LNTeR8TpZs2M94NLDWqARq0r9gx3SvuziJfmJS7/AeMKvtj0xjzOX0R/4MOVA7/FqQQK7d6U0iEoztQ==", + "integrity": "sha1-che4ggRp/mANzP3uiVZIxqDdSi4=", "dev": true, "requires": { "jsdoc-regex": "^1.0.1", @@ -7842,7 +7842,7 @@ "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", "dev": true }, "json-schema-traverse": { @@ -7877,7 +7877,7 @@ "jsonwebtoken": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.4.0.tgz", - "integrity": "sha512-coyXjRTCy0pw5WYBpMvWOMN+Kjaik2MwTUIq9cna/W7NpO9E+iYbumZONAz3hcr+tXFJECoQVrtmIoC3Oz0gvg==", + "integrity": "sha1-h1f3tMt0QNhtXi877O+nBTbI5Go=", "requires": { "jws": "^3.1.5", "lodash.includes": "^4.3.0", @@ -8054,7 +8054,7 @@ "jwa": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.6.tgz", - "integrity": "sha512-tBO/cf++BUsJkYql/kBbJroKOgHWEigTKBAjjBEmrMGYd1QMBC74Hr4Wo2zCZw6ZrVhlJPvoMrkcOnlWR/DJfw==", + "integrity": "sha1-hyQOdsmAjb3hh4PPImTvSSnuUOY=", "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.10", @@ -8064,7 +8064,7 @@ "jws": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz", - "integrity": "sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ==", + "integrity": "sha1-gNEtBbKT0ehB58uLTmnlYa3Pg08=", "requires": { "jwa": "^1.1.5", "safe-buffer": "^5.0.1" @@ -8184,7 +8184,7 @@ "ldapauth-fork": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ldapauth-fork/-/ldapauth-fork-4.1.0.tgz", - "integrity": "sha512-OFz3aJDqYGpgo96gVBKhaIFIO/mc9OFpn9IdINHo22eUmF0leU836HgksIQQ3Ga0Mz48xwEhSZ/rJlWOzaUXJQ==", + "integrity": "sha1-WdpiYC417bOuPYoU7LE+ipOJk9I=", "requires": { "@types/ldapjs": "^1.0.0", "@types/node": "^10.12.12", @@ -8330,7 +8330,7 @@ "loader-runner": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", - "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "integrity": "sha1-Am8S/nwxFZkolqwCugIrqSlxuXk=", "dev": true }, "loader-utils": { @@ -8435,7 +8435,7 @@ "long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "integrity": "sha1-mntxz7fTYaGU6lVSQckvdGjVvyg=" }, "longest": { "version": "1.0.1", @@ -8468,7 +8468,7 @@ "lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", "dev": true }, "lru-cache": { @@ -8483,7 +8483,7 @@ "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", "requires": { "pify": "^3.0.0" } @@ -8527,7 +8527,7 @@ "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", "dev": true, "requires": { "hash-base": "^3.0.0", @@ -8538,7 +8538,7 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", "dev": true } } @@ -8605,7 +8605,7 @@ "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", "dev": true, "requires": { "bn.js": "^4.0.0", @@ -8639,7 +8639,7 @@ "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", "dev": true }, "minimalistic-crypto-utils": { @@ -8664,7 +8664,7 @@ "mississippi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -8714,7 +8714,7 @@ "mocha": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "integrity": "sha1-bYrlCPWRZ/lA8rWzxKYSrlDJCuY=", "dev": true, "requires": { "browser-stdout": "1.3.1", @@ -8897,7 +8897,7 @@ "node-libs-browser": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "integrity": "sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8=", "dev": true, "requires": { "assert": "^1.1.1", @@ -8928,7 +8928,7 @@ "node-releases": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.1.tgz", - "integrity": "sha512-2UXrBr6gvaebo5TNF84C66qyJJ6r0kxBObgZIDX3D3/mt1ADKiHux3NJPWisq0wxvJJdkjECH+9IIKYViKj71Q==", + "integrity": "sha1-j/+K6hz8rR+0IF+AUUkFT79zyv0=", "dev": true, "requires": { "semver": "^5.3.0" @@ -8937,7 +8937,7 @@ "nodemon": { "version": "1.18.8", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.18.8.tgz", - "integrity": "sha512-CgC/JdCf+CT7Z+K6wWaV30t8GU1DPtXpr/6PuXC1/LboXCmUQNKOaz0AEMjoWDTt2AdHOBFxgv41dyC0i79SbA==", + "integrity": "sha1-60wAUtyBOVvcUD88iuPLqGynFGo=", "dev": true, "requires": { "chokidar": "^2.0.4", @@ -9050,7 +9050,7 @@ "object-keys": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" + "integrity": "sha1-CcU4VTd1dTEMymL1W7M0q/97PtI=" }, "object-path": { "version": "0.11.4", @@ -9201,7 +9201,7 @@ "output-file-sync": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", - "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", + "integrity": "sha1-9TEYKC9fVTwnmVQXkrcjpMcUMMA=", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -9280,7 +9280,7 @@ "pako": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz", - "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==", + "integrity": "sha1-JHNDkCG1fxUWyC9YvnJ1rY7xuyc=", "dev": true }, "parallel-transform": { @@ -9371,7 +9371,7 @@ "passport-ldapauth": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/passport-ldapauth/-/passport-ldapauth-2.1.1.tgz", - "integrity": "sha512-DiK9nwZthdCeZE+TRx2AzRk9mg8OeAz4+tZdXC8EPVAVmeW7YSWyK4XCJ8/B7ySWpEZtrN1OcrKtWjpLXFy0/A==", + "integrity": "sha1-S0R4zSg8gt6JYGmj5CfvjPopX+E=", "requires": { "@types/node": "^10.12.12", "@types/passport": "^0.4.7", @@ -9462,7 +9462,7 @@ "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", "requires": { "pify": "^3.0.0" } @@ -9481,7 +9481,7 @@ "pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -9494,7 +9494,7 @@ "pg": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/pg/-/pg-7.7.1.tgz", - "integrity": "sha512-p3I0mXOmUvCoVlCMFW6iYSrnguPol6q8He15NGgSIdM3sPGjFc+8JGCeKclw8ZR4ETd+Jxy2KNiaPUcocHZeMw==", + "integrity": "sha1-VGsZL/SEMitpaJOR+IXeO6kaMNQ=", "requires": { "buffer-writer": "2.0.0", "packet-reader": "0.3.1", @@ -9525,7 +9525,7 @@ "pg-pool": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-2.0.4.tgz", - "integrity": "sha512-Mi2AsmlFkVMpI28NreaDkz5DkfxLOG16C/HNwi091LDlOiDiQACtAroLxSd1vIS2imBqxdjjO9cQZg2CwsOPbw==" + "integrity": "sha1-Ba0PLZQ32JyUzMT00KRKxlrehls=" }, "pg-types": { "version": "1.12.1", @@ -9593,7 +9593,7 @@ "postgres-array": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", - "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==" + "integrity": "sha1-xWH8OyZrIUUfxlVThPSYbXjsgPU=" }, "postgres-bytea": { "version": "1.0.0", @@ -9608,7 +9608,7 @@ "postgres-interval": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.1.2.tgz", - "integrity": "sha512-fC3xNHeTskCxL1dC8KOtxXt7YeFmlbTYtn7ul8MkVERuTmf7pI4DrkAxcw3kh1fQ9uz4wQmd03a1mRiXUZChfQ==", + "integrity": "sha1-v3H/kCY18hyyQaAT/EIdgdHbFak=", "requires": { "xtend": "^4.0.0" } @@ -9644,7 +9644,7 @@ "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=" }, "progress": { "version": "2.0.0", @@ -9677,7 +9677,7 @@ "protobufjs": { "version": "6.8.8", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", - "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", + "integrity": "sha1-yLTxKC/XqQ5vWxCe0RyEr4KQjnw=", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -9717,13 +9717,13 @@ "pstree.remy": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.4.tgz", - "integrity": "sha512-3kSyTN/iTJMxtL87idnFgTyOp2vQ6B/49QcHUO26kh2M2qahlUivFI1zWJ9FRFPoB+KgcP820JMOuIhkBJAP3Q==", + "integrity": "sha1-oD1dvAa6Y5+23Uh0ZExLrZiC7CE=", "dev": true }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -9859,7 +9859,7 @@ "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -9868,7 +9868,7 @@ "pumpify": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -9906,7 +9906,7 @@ "randombytes": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "integrity": "sha1-0wLFIpSFiISKjTAMkytEwkIx2oA=", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -9915,7 +9915,7 @@ "randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", "dev": true, "requires": { "randombytes": "^2.0.5", @@ -9930,7 +9930,7 @@ "rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", "dev": true, "requires": { "deep-extend": "^0.6.0", @@ -9950,7 +9950,7 @@ "react": { "version": "16.6.3", "resolved": "https://registry.npmjs.org/react/-/react-16.6.3.tgz", - "integrity": "sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==", + "integrity": "sha1-Jdd8kZEda73SPbQecPsJTMHghxw=", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -9961,7 +9961,7 @@ "react-dom": { "version": "16.6.3", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.3.tgz", - "integrity": "sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==", + "integrity": "sha1-j6e6aIPIUhG42i0O/v/J04JczMA=", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -10075,7 +10075,7 @@ "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -10188,13 +10188,13 @@ "regenerate": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=", "dev": true }, "regenerate-unicode-properties": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", - "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "integrity": "sha1-EHQFr8xKGQ7F7UUOyqAO0Mr6ekw=", "dev": true, "requires": { "regenerate": "^1.4.0" @@ -10208,7 +10208,7 @@ "regenerator-transform": { "version": "0.13.3", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", - "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "integrity": "sha1-JkvZ/zioziSwbgY2SWsshWtXvLs=", "dev": true, "requires": { "private": "^0.1.6" @@ -10232,7 +10232,7 @@ "regexpu-core": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "integrity": "sha1-jUPg0SZog5aXIDRecMJ17grsDTI=", "dev": true, "requires": { "regenerate": "^1.4.0", @@ -10246,7 +10246,7 @@ "registry-auth-token": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "integrity": "sha1-hR/UkDjuy1hpERFa+EUmDuyYPyA=", "dev": true, "requires": { "rc": "^1.1.6", @@ -10265,13 +10265,13 @@ "regjsgen": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "integrity": "sha1-p2NNwI+JIJwgSa3aNSVxH7lyZd0=", "dev": true }, "regjsparser": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "integrity": "sha1-8eaui32iuulsmTmbhozWyTOiupw=", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -10429,7 +10429,7 @@ "ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", "dev": true, "requires": { "hash-base": "^3.0.0", @@ -10533,7 +10533,7 @@ "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", "requires": { "debug": "2.6.9", "depd": "~1.1.2", @@ -10573,7 +10573,7 @@ "serialize-javascript": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", - "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==" + "integrity": "sha1-GqM2FiyIqJDdrVOEuuvJOmVRYf4=" }, "serve-favicon": { "version": "2.5.0", @@ -10597,7 +10597,7 @@ "serve-static": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "integrity": "sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE=", "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -10905,7 +10905,7 @@ "split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "integrity": "sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k=", "requires": { "through": "2" } @@ -10927,7 +10927,7 @@ "ssri": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", "requires": { "safe-buffer": "^5.1.1" } @@ -10998,7 +10998,7 @@ "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", @@ -11111,7 +11111,7 @@ "subscriptions-transport-ws": { "version": "0.9.15", "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.15.tgz", - "integrity": "sha512-f9eBfWdHsePQV67QIX+VRhf++dn1adyC/PZHP6XI5AfKnZ4n0FW+v5omxwdHVpd4xq2ZijaHEcmlQrhBY79ZWQ==", + "integrity": "sha1-aKi3ugA32MSJ+y9aEC0UlNspfQ0=", "requires": { "backo2": "^1.0.2", "eventemitter3": "^3.1.0", @@ -11123,7 +11123,7 @@ "ws": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", "requires": { "async-limiter": "~1.0.0" } @@ -11240,7 +11240,7 @@ "terser": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/terser/-/terser-3.11.0.tgz", - "integrity": "sha512-5iLMdhEPIq3zFWskpmbzmKwMQixKmTYwY3Ox9pjtSklBLnHiuQ0GKJLhL1HSYtyffHM3/lDIFBnb82m9D7ewwQ==", + "integrity": "sha1-YHgok+H01niKzGljUfQGNtDjevA=", "dev": true, "requires": { "commander": "~2.17.1", @@ -11259,7 +11259,7 @@ "terser-webpack-plugin": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz", - "integrity": "sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA==", + "integrity": "sha1-z3wloe7iW/Eh9KWHu54ATj+A5Sg=", "dev": true, "requires": { "cacache": "^11.0.2", @@ -11275,7 +11275,7 @@ "cacache": { "version": "11.3.1", "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.1.tgz", - "integrity": "sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA==", + "integrity": "sha1-0J0l9sSsp6bTBdFBrjMmE6odUV8=", "dev": true, "requires": { "bluebird": "^3.5.1", @@ -11297,7 +11297,7 @@ "find-cache-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", - "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "integrity": "sha1-TB+u1Z9FGEUw+51/oSOk0EqYRy0=", "dev": true, "requires": { "commondir": "^1.0.1", @@ -11308,7 +11308,7 @@ "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", "dev": true, "requires": { "locate-path": "^3.0.0" @@ -11317,7 +11317,7 @@ "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", "dev": true, "requires": { "p-locate": "^3.0.0", @@ -11327,7 +11327,7 @@ "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -11337,7 +11337,7 @@ "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", "dev": true, "requires": { "concat-stream": "^1.5.0", @@ -11355,7 +11355,7 @@ "p-limit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "integrity": "sha1-5iTtVO6MRgp3izyfNnBJb/ileuw=", "dev": true, "requires": { "p-try": "^2.0.0" @@ -11364,7 +11364,7 @@ "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "dev": true, "requires": { "p-limit": "^2.0.0" @@ -11373,13 +11373,13 @@ "p-try": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "integrity": "sha1-hQgLuHxkaI+keZb+j3376CEXYLE=", "dev": true }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", "dev": true, "requires": { "find-up": "^3.0.0" @@ -11388,7 +11388,7 @@ "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -11398,7 +11398,7 @@ "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", "dev": true, "requires": { "ajv": "^6.1.0", @@ -11409,13 +11409,13 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true }, "ssri": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", "dev": true, "requires": { "figgy-pudding": "^3.5.1" @@ -11458,7 +11458,7 @@ "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -11481,7 +11481,7 @@ "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "requires": { "safe-buffer": "~5.1.0" } @@ -11505,7 +11505,7 @@ "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "integrity": "sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4=", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -11598,7 +11598,7 @@ "touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "integrity": "sha1-/jZfX3XsntTlaCXgu3bSSrdK+Ds=", "dev": true, "requires": { "nopt": "~1.0.10" @@ -11618,7 +11618,7 @@ "ts-loader": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-5.3.1.tgz", - "integrity": "sha512-fDDgpBH3SR8xlt2MasLdz3Yy611PQ/UY/KGyo7TgXhTRU/6sS8uGG0nJYnU1OdFBNKcoYbId1UTNaAOUn+i41g==", + "integrity": "sha1-cGFMjsQ1SpyLicn5eyvst6mKOYA=", "dev": true, "requires": { "chalk": "^2.3.0", @@ -11631,7 +11631,7 @@ "tslib": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "integrity": "sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY=", "dev": true }, "tty-browserify": { @@ -11652,7 +11652,7 @@ "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", "dev": true }, "type-is": { @@ -11672,7 +11672,7 @@ "typescript": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.2.tgz", - "integrity": "sha512-VCj5UiSyHBjwfYacmDuc/NOk4QQixbE+Wn7MFJuS0nRuPQbof132Pw4u53dm264O8LPc2MVsc7RJNml5szurkg==", + "integrity": "sha1-/oEBxGqhI/g1NSPr3PVzDCrkk+U=", "dev": true }, "typical": { @@ -11727,7 +11727,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "dev": true, "requires": { "ms": "2.0.0" @@ -11761,13 +11761,13 @@ "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", "dev": true }, "unicode-match-property-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^1.0.4", @@ -11777,13 +11777,13 @@ "unicode-match-property-value-ecmascript": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", - "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "integrity": "sha1-nx3HaSbWzPRSMQVk/YNKzgWWY9Q=", "dev": true }, "unicode-property-aliases-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", - "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "integrity": "sha1-WlM/MbQxfqdvF9gH+g0RZUYRHdA=", "dev": true }, "union-value": { @@ -11893,13 +11893,13 @@ "upath": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "integrity": "sha1-NSVll+RqWB20eT0M5H+prr/J+r0=", "dev": true }, "update-notifier": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "integrity": "sha1-0HRFk+E/Fh5AassdlAi3LK0Ir/Y=", "dev": true, "requires": { "boxen": "^1.2.1", @@ -12016,7 +12016,7 @@ "util.promisify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", "requires": { "define-properties": "^1.1.2", "object.getownpropertydescriptors": "^2.0.3" @@ -12125,7 +12125,7 @@ "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "integrity": "sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=", "dev": true, "requires": { "chokidar": "^2.0.2", @@ -12136,7 +12136,7 @@ "webpack": { "version": "4.27.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.27.1.tgz", - "integrity": "sha512-WArHiLvHrlfyRM8i7f+2SFbr/XbQ0bXqTkPF8JpHOzub5482Y3wx7rEO8stuLGOKOgZJcqcisLhD7LrM/+fVMw==", + "integrity": "sha1-Xy4ttEbSJmN2+hXX0id6GpwuErs=", "dev": true, "requires": { "@webassemblyjs/ast": "1.7.11", @@ -12386,7 +12386,7 @@ "webpack-sources": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "integrity": "sha1-KijcufH0X+lg2PFJMlK17mUw+oU=", "dev": true, "requires": { "source-list-map": "^2.0.0", @@ -12423,7 +12423,7 @@ "widest-line": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "integrity": "sha1-dDh2RzDsfvQ4HOTfgvuYpTFCo/w=", "dev": true, "requires": { "string-width": "^2.1.1" @@ -12469,7 +12469,7 @@ "worker-farm": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "integrity": "sha1-rsxAWXb6talVJhgIRvDboojzpKA=", "dev": true, "requires": { "errno": "~0.1.7" @@ -12533,7 +12533,7 @@ "write-file-atomic": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", - "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "integrity": "sha1-H/YVdcLipOjlENb6TiQ8zhg5mas=", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -12544,7 +12544,7 @@ "ws": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.2.tgz", - "integrity": "sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==", + "integrity": "sha1-PMdGLph5LwrGeUJBSJA97TucOtg=", "requires": { "async-limiter": "~1.0.0" } diff --git a/src/graphql/connectors/authentifiers.ts b/src/graphql/connectors/authentifiers.ts index b453c63..bc7870f 100644 --- a/src/graphql/connectors/authentifiers.ts +++ b/src/graphql/connectors/authentifiers.ts @@ -3,8 +3,7 @@ * @author akka vodol */ -import knex from '../../../db/knex_router.js'; -import * as connectors from './connectors.js'; +import * as knex from '../../../db/knex_router'; import * as selectors from './selectors.js'; import * as list_selectors from './list_selectors.js'; diff --git a/src/ldap/internal/config.ts b/src/ldap/internal/config.ts index 9f3d1b1..1544732 100644 --- a/src/ldap/internal/config.ts +++ b/src/ldap/internal/config.ts @@ -6,7 +6,7 @@ /** * @file Importe la configuration du LDAP au sein de l'application, et remplace certaines valeurs en fonction des variables d'environnement. * @memberof LDAP - * @author manifold + * @author manifold, hawkspar */ import fs from 'fs'; -- GitLab