summaryrefslogtreecommitdiff
path: root/pkgs/webapps
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2018-12-13 21:25:24 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-05-24 01:40:13 +0200
commit24fd1fe6c62b7a9fc347794fde043285da272f5c (patch)
tree65557bf1d241ca389b619dbd24d18d51932ee030 /pkgs/webapps
downloadNUR-24fd1fe6c62b7a9fc347794fde043285da272f5c.tar.gz
NUR-24fd1fe6c62b7a9fc347794fde043285da272f5c.tar.zst
NUR-24fd1fe6c62b7a9fc347794fde043285da272f5c.zip
Initial commit published for NUR
Diffstat (limited to 'pkgs/webapps')
-rw-r--r--pkgs/webapps/adminer/default.nix14
-rw-r--r--pkgs/webapps/apache-theme/default.nix88
-rw-r--r--pkgs/webapps/apache-theme/theme/.htaccess9
-rw-r--r--pkgs/webapps/apache-theme/theme/footer.html31
-rw-r--r--pkgs/webapps/apache-theme/theme/header.html3
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/archive.pngbin0 -> 551 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/audio.pngbin0 -> 554 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/authors.pngbin0 -> 492 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/bin.pngbin0 -> 551 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/blank.pngbin0 -> 227 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/bmp.pngbin0 -> 663 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/c.pngbin0 -> 554 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/calc.pngbin0 -> 506 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/cd.pngbin0 -> 757 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/copying.pngbin0 -> 699 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/cpp.pngbin0 -> 599 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/css.pngbin0 -> 592 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/deb.pngbin0 -> 671 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/default.pngbin0 -> 311 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/diff.pngbin0 -> 586 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/doc.pngbin0 -> 535 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/draw.pngbin0 -> 679 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/eps.pngbin0 -> 619 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/exe.pngbin0 -> 846 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/folder-home.pngbin0 -> 618 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/folder-open.pngbin0 -> 431 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/folder-page.pngbin0 -> 591 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/folder-parent-old.pngbin0 -> 494 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/folder-parent.pngbin0 -> 621 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/folder.pngbin0 -> 395 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/gif.pngbin0 -> 655 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/gzip.pngbin0 -> 551 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/h.pngbin0 -> 504 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/hpp.pngbin0 -> 530 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/html.pngbin0 -> 770 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/ico.pngbin0 -> 792 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/image.pngbin0 -> 671 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/install.pngbin0 -> 788 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/java.pngbin0 -> 658 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/jpg.pngbin0 -> 675 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/js.pngbin0 -> 540 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/json.pngbin0 -> 540 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/log.pngbin0 -> 423 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/makefile.pngbin0 -> 614 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/markdown.pngbin0 -> 627 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/package.pngbin0 -> 614 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/pdf.pngbin0 -> 799 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/php.pngbin0 -> 757 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/playlist.pngbin0 -> 610 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/png.pngbin0 -> 679 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/pres.pngbin0 -> 629 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/ps.pngbin0 -> 817 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/psd.pngbin0 -> 622 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/py.pngbin0 -> 743 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/rar.pngbin0 -> 621 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/rb.pngbin0 -> 781 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/readme.pngbin0 -> 384 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/rpm.pngbin0 -> 660 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/rss.pngbin0 -> 660 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/rtf.pngbin0 -> 627 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/script.pngbin0 -> 613 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/source.pngbin0 -> 586 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/sql.pngbin0 -> 510 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/tar.pngbin0 -> 406 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/tex.pngbin0 -> 677 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/text.pngbin0 -> 463 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/tiff.pngbin0 -> 654 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/unknown.pngbin0 -> 556 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/vcal.pngbin0 -> 556 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/video.pngbin0 -> 739 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/xml.pngbin0 -> 585 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/icons/zip.pngbin0 -> 617 bytes
-rw-r--r--pkgs/webapps/apache-theme/theme/style.css160
-rw-r--r--pkgs/webapps/awl/default.nix16
-rw-r--r--pkgs/webapps/davical/davical_19eb79ebf9250e5f339675319902458c40ed1755.patch26
-rw-r--r--pkgs/webapps/davical/default.nix20
-rw-r--r--pkgs/webapps/default.nix114
-rw-r--r--pkgs/webapps/diaspora/default.nix73
-rw-r--r--pkgs/webapps/diaspora/diaspora.json15
-rw-r--r--pkgs/webapps/diaspora/gemset.nix3047
-rw-r--r--pkgs/webapps/diaspora/gemset_ldap.nix3056
-rw-r--r--pkgs/webapps/diaspora/ldap.patch256
-rw-r--r--pkgs/webapps/dokuwiki/default.nix43
-rw-r--r--pkgs/webapps/dokuwiki/dokuwiki.json15
-rw-r--r--pkgs/webapps/dokuwiki/plugins/farmer.nix25
-rw-r--r--pkgs/webapps/dokuwiki/plugins/todo.nix18
-rw-r--r--pkgs/webapps/etherpad-lite/default.nix61
-rw-r--r--pkgs/webapps/etherpad-lite/etherpad-lite.json15
-rw-r--r--pkgs/webapps/etherpad-lite/libreoffice_patch.diff11
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.nix26
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.nix24
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.nix24
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.nix26
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.nix24
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.nix388
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.nix24
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.nix26
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.nix27
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.nix24
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.json1
-rw-r--r--pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.nix25
-rw-r--r--pkgs/webapps/etherpad-lite/node-packages.nix3288
-rw-r--r--pkgs/webapps/infcloud/default.nix18
-rw-r--r--pkgs/webapps/infcloud/infcloud_config.js1446
-rw-r--r--pkgs/webapps/mantisbt_2/bug_report.php.diff20
-rw-r--r--pkgs/webapps/mantisbt_2/bug_report_page.php.diff53
-rw-r--r--pkgs/webapps/mantisbt_2/bugnote_add.php.diff20
-rw-r--r--pkgs/webapps/mantisbt_2/bugnote_add_inc.php.diff52
-rw-r--r--pkgs/webapps/mantisbt_2/default.nix41
-rw-r--r--pkgs/webapps/mantisbt_2/plugins/slack/default.nix18
-rw-r--r--pkgs/webapps/mantisbt_2/plugins/source-integration/Source.API.php.diff12
-rw-r--r--pkgs/webapps/mantisbt_2/plugins/source-integration/default.nix21
-rw-r--r--pkgs/webapps/mastodon/default.nix86
-rw-r--r--pkgs/webapps/mastodon/gemset.nix2867
-rw-r--r--pkgs/webapps/mastodon/mastodon.json15
-rw-r--r--pkgs/webapps/mastodon/yarn-packages.nix11876
-rw-r--r--pkgs/webapps/mediagoblin/bower-packages.nix8
-rw-r--r--pkgs/webapps/mediagoblin/default.nix169
-rw-r--r--pkgs/webapps/mediagoblin/ldap_fix.py93
-rw-r--r--pkgs/webapps/mediagoblin/mediagoblin.json14
-rw-r--r--pkgs/webapps/mediagoblin/plugins/basicsearch/default.nix18
-rw-r--r--pkgs/webapps/mediagoblin/tempita.json15
-rw-r--r--pkgs/webapps/nextcloud/apps/audioplayer.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/bookmarks.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/calendar.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/carnet.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/contacts.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/deck.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/files_markdown.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/flowupload.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/gpxedit.nix15
-rw-r--r--pkgs/webapps/nextcloud/apps/gpxpod.nix15
-rw-r--r--pkgs/webapps/nextcloud/apps/keeweb.nix20
-rw-r--r--pkgs/webapps/nextcloud/apps/music.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/notes.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/ocsms.nix13
-rw-r--r--pkgs/webapps/nextcloud/apps/passman.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/spreed.nix7
-rw-r--r--pkgs/webapps/nextcloud/apps/tasks.nix7
-rw-r--r--pkgs/webapps/nextcloud/default.nix63
-rw-r--r--pkgs/webapps/peertube/default.nix123
-rw-r--r--pkgs/webapps/peertube/ldap.patch542
-rw-r--r--pkgs/webapps/peertube/ldap_yarn.patch278
-rw-r--r--pkgs/webapps/peertube/peertube.json15
-rw-r--r--pkgs/webapps/peertube/sendmail.patch121
-rw-r--r--pkgs/webapps/peertube/yarn-packages.nix11552
-rw-r--r--pkgs/webapps/peertube/yarn_fix_bluebird.patch53
-rw-r--r--pkgs/webapps/peertube/yarn_fix_bluebird_ldap.patch53
-rw-r--r--pkgs/webapps/phpldapadmin/default.nix24
-rw-r--r--pkgs/webapps/phpldapadmin/ldap-align-button.patch11
-rw-r--r--pkgs/webapps/phpldapadmin/ldap-disable-mcrypt.patch36
-rw-r--r--pkgs/webapps/phpldapadmin/ldap-php5_5.patch88
-rw-r--r--pkgs/webapps/phpldapadmin/ldap-php7_2.patch30
-rw-r--r--pkgs/webapps/phpldapadmin/ldap-sort-in-templates.patch12
-rw-r--r--pkgs/webapps/rompr/default.nix8
-rw-r--r--pkgs/webapps/rompr/rompr.json15
-rw-r--r--pkgs/webapps/roundcubemail/default.nix61
-rw-r--r--pkgs/webapps/roundcubemail/plugins/automatic_addressbook/default.nix7
-rw-r--r--pkgs/webapps/roundcubemail/plugins/carddav/default.nix7
-rw-r--r--pkgs/webapps/roundcubemail/plugins/contextmenu/default.nix7
-rw-r--r--pkgs/webapps/roundcubemail/plugins/contextmenu_folder/default.nix7
-rw-r--r--pkgs/webapps/roundcubemail/plugins/html5_notifier/default.nix7
-rw-r--r--pkgs/webapps/roundcubemail/plugins/ident_switch/default.nix7
-rw-r--r--pkgs/webapps/roundcubemail/plugins/message_highlight/default.nix7
-rw-r--r--pkgs/webapps/roundcubemail/plugins/thunderbird_labels/default.nix7
-rw-r--r--pkgs/webapps/spip/default.nix32
-rw-r--r--pkgs/webapps/spip/spip_ldap_patch.patch60
-rw-r--r--pkgs/webapps/spip/spip_mes_options.php18
-rw-r--r--pkgs/webapps/taskwarrior-web/Gemfile.lock139
-rw-r--r--pkgs/webapps/taskwarrior-web/default.nix22
-rw-r--r--pkgs/webapps/taskwarrior-web/fixes.patch56
-rw-r--r--pkgs/webapps/taskwarrior-web/gemset.nix567
-rw-r--r--pkgs/webapps/taskwarrior-web/taskwarrior-web.json15
-rw-r--r--pkgs/webapps/taskwarrior-web/thin.patch23
-rw-r--r--pkgs/webapps/ttrss/default.nix30
-rw-r--r--pkgs/webapps/ttrss/plugins/af_feedmod/af_feedmod.json15
-rw-r--r--pkgs/webapps/ttrss/plugins/af_feedmod/default.nix9
-rw-r--r--pkgs/webapps/ttrss/plugins/af_feedmod/type_replace.patch12
-rw-r--r--pkgs/webapps/ttrss/plugins/auth_ldap/auth-ldap.json15
-rw-r--r--pkgs/webapps/ttrss/plugins/auth_ldap/default.nix8
-rw-r--r--pkgs/webapps/ttrss/plugins/feediron/default.nix9
-rw-r--r--pkgs/webapps/ttrss/plugins/feediron/feediron.json15
-rw-r--r--pkgs/webapps/ttrss/plugins/feediron/json_reformat.patch18
-rw-r--r--pkgs/webapps/ttrss/plugins/ff_instagram/default.nix8
-rw-r--r--pkgs/webapps/ttrss/plugins/ff_instagram/ff_instagram.json15
-rw-r--r--pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/default.nix8
-rw-r--r--pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json15
-rw-r--r--pkgs/webapps/ttrss/tt-rss.json14
-rw-r--r--pkgs/webapps/wallabag/default.nix54
-rw-r--r--pkgs/webapps/wallabag/ldap.patch698
-rw-r--r--pkgs/webapps/yourls/default.nix26
-rw-r--r--pkgs/webapps/yourls/plugins/ldap/default.nix8
-rw-r--r--pkgs/webapps/yourls/plugins/ldap/ldap.json15
-rw-r--r--pkgs/webapps/yourls/yourls.json15
224 files changed, 43409 insertions, 0 deletions
diff --git a/pkgs/webapps/adminer/default.nix b/pkgs/webapps/adminer/default.nix
new file mode 100644
index 00000000..b78a2e0b
--- /dev/null
+++ b/pkgs/webapps/adminer/default.nix
@@ -0,0 +1,14 @@
1{ stdenv, fetchurl }:
2stdenv.mkDerivation rec {
3 version = "4.7.1";
4 name = "adminer-${version}";
5 src = fetchurl {
6 url = "https://www.adminer.org/static/download/${version}/${name}.php";
7 sha256 = "00gnck9vd44wc6ihf7hh4ma6jvdsw69xgjlkbrdf6irnni6rnvhn";
8 };
9 phases = "installPhase";
10 installPhase = ''
11 mkdir -p $out
12 cp $src $out/index.php
13 '';
14}
diff --git a/pkgs/webapps/apache-theme/default.nix b/pkgs/webapps/apache-theme/default.nix
new file mode 100644
index 00000000..4b5755a8
--- /dev/null
+++ b/pkgs/webapps/apache-theme/default.nix
@@ -0,0 +1,88 @@
1{ theme_root ? null }:
2rec {
3 theme = ./theme;
4 apacheConfig = let
5 theme_root' = if isNull theme_root then theme else theme_root;
6 in ''
7 <Macro Apaxy %{folder} %{ignored}>
8 Alias /theme ${theme_root'}
9 <Directory ${theme_root'}>
10 Options -Indexes
11 AllowOverride None
12 Require all granted
13 </Directory>
14
15 # mod_autoindex
16 <Directory %{folder}>
17 Options Indexes
18 AllowOverride None
19 Require all granted
20
21 # Inspired from Apaxy by @adamwhitcroft
22
23 IndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=* +IconsAreLinks +ShowForbidden
24
25 IndexHeadInsert "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />"
26
27 IndexIgnoreReset ON
28 IndexIgnore /theme .htaccess %{ignored}
29
30 AddIcon /theme/icons/blank.png ^^BLANKICON^^
31 AddIcon /theme/icons/folder.png ^^DIRECTORY^^
32 AddIcon /theme/icons/folder-home.png ..
33
34 AddIconByType (TXT,/theme/icons/text.png) text/*
35 AddIconByType (IMG,/theme/icons/image.png) image/*
36 AddIconByType (SND,/theme/icons/audio.png) audio/*
37 AddIconByType (VID,/theme/icons/video.png) video/*
38
39 AddIcon /theme/icons/archive.png .7z .bz2 .cab .gz .tar
40 AddIcon /theme/icons/audio.png .aac .aif .aifc .aiff .ape .au .flac .iff .m4a .mid .mp3 .mpa .ra .wav .wma .f4a .f4b .oga .ogg .xm .it .s3m .mod
41 AddIcon /theme/icons/bin.png .bin .hex
42 AddIcon /theme/icons/bmp.png .bmp
43 AddIcon /theme/icons/c.png .c
44 AddIcon /theme/icons/calc.png .xlsx .xlsm .xltx .xltm .xlam .xlr .xls .csv
45 AddIcon /theme/icons/cd.png .iso
46 AddIcon /theme/icons/cpp.png .cpp
47 AddIcon /theme/icons/css.png .css .sass .scss
48 AddIcon /theme/icons/deb.png .deb
49 AddIcon /theme/icons/doc.png .doc .docx .docm .dot .dotx .dotm .log .msg .odt .pages .rtf .tex .wpd .wps
50 AddIcon /theme/icons/draw.png .svg .svgz
51 AddIcon /theme/icons/eps.png .ai .eps
52 AddIcon /theme/icons/exe.png .exe
53 AddIcon /theme/icons/gif.png .gif
54 AddIcon /theme/icons/h.png .h
55 AddIcon /theme/icons/html.png .html .xhtml .shtml .htm .URL .url
56 AddIcon /theme/icons/ico.png .ico
57 AddIcon /theme/icons/java.png .jar
58 AddIcon /theme/icons/jpg.png .jpg .jpeg .jpe
59 AddIcon /theme/icons/js.png .js .json
60 AddIcon /theme/icons/markdown.png .md
61 AddIcon /theme/icons/package.png .pkg .dmg
62 AddIcon /theme/icons/pdf.png .pdf
63 AddIcon /theme/icons/php.png .php .phtml
64 AddIcon /theme/icons/playlist.png .m3u .m3u8 .pls .pls8
65 AddIcon /theme/icons/png.png .png
66 AddIcon /theme/icons/ps.png .ps
67 AddIcon /theme/icons/psd.png .psd
68 AddIcon /theme/icons/py.png .py
69 AddIcon /theme/icons/rar.png .rar
70 AddIcon /theme/icons/rb.png .rb
71 AddIcon /theme/icons/rpm.png .rpm
72 AddIcon /theme/icons/rss.png .rss
73 AddIcon /theme/icons/script.png .bat .cmd .sh
74 AddIcon /theme/icons/sql.png .sql
75 AddIcon /theme/icons/tiff.png .tiff .tif
76 AddIcon /theme/icons/text.png .txt .nfo
77 AddIcon /theme/icons/video.png .asf .asx .avi .flv .mkv .mov .mp4 .mpg .rm .srt .swf .vob .wmv .m4v .f4v .f4p .ogv
78 AddIcon /theme/icons/xml.png .xml
79 AddIcon /theme/icons/zip.png .zip
80 DefaultIcon /theme/icons/default.png
81
82 HeaderName /theme/header.html
83 ReadmeName /theme/footer.html
84 IndexStyleSheet /theme/style.css
85 </Directory>
86 </Macro>
87 '';
88}
diff --git a/pkgs/webapps/apache-theme/theme/.htaccess b/pkgs/webapps/apache-theme/theme/.htaccess
new file mode 100644
index 00000000..f9e54722
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/.htaccess
@@ -0,0 +1,9 @@
1#
2# Apaxy by @adamwhitcroft
3#
4# For a full breakdown of the mod_autoindex module
5# http://apache.org/docs/2.2/mod/mod_autoindex.html
6#
7
8# Don't index this folder
9Options -Indexes
diff --git a/pkgs/webapps/apache-theme/theme/footer.html b/pkgs/webapps/apache-theme/theme/footer.html
new file mode 100644
index 00000000..57a2012f
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/footer.html
@@ -0,0 +1,31 @@
1</div><!--/.wrapper-->
2
3<script type="text/javascript">
4// grab the 2nd child and add the parent class. tr:nth-child(2)
5document.getElementsByTagName('tr')[1].className = 'parent';
6// fix links when not adding a / at the end of the URI
7var uri = window.location.pathname.substr(1);
8if (uri.length > 0 && uri.substring(uri.length-1) != '/'){
9 var indexes = document.getElementsByClassName('indexcolname'),
10 i = indexes.length;
11 while (i--){
12 var a = indexes[i].getElementsByTagName('a')[0];
13 a.href = '/' + uri + '/' + a.getAttribute('href',2);
14 }
15}
16
17function getAjax(url, success) {
18 var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
19 xhr.open('GET', url);
20 xhr.onreadystatechange = function() {
21 if (xhr.readyState>3 && xhr.status==200)
22 success(xhr.responseText);
23 };
24 xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
25 xhr.send();
26 return xhr;
27}
28getAjax("title", function(data) {
29 document.getElementById('pagetitle').innerHTML = data;
30});
31</script>
diff --git a/pkgs/webapps/apache-theme/theme/header.html b/pkgs/webapps/apache-theme/theme/header.html
new file mode 100644
index 00000000..cbded6a4
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/header.html
@@ -0,0 +1,3 @@
1<div class="wrapper">
2 <h1 id="pagetitle"></h1>
3<!-- we open the `wrapper` element here, but close it in the `footer.html` file -->
diff --git a/pkgs/webapps/apache-theme/theme/icons/archive.png b/pkgs/webapps/apache-theme/theme/icons/archive.png
new file mode 100644
index 00000000..99ae6fc6
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/archive.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/audio.png b/pkgs/webapps/apache-theme/theme/icons/audio.png
new file mode 100644
index 00000000..a67618d1
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/audio.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/authors.png b/pkgs/webapps/apache-theme/theme/icons/authors.png
new file mode 100644
index 00000000..78bf784d
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/authors.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/bin.png b/pkgs/webapps/apache-theme/theme/icons/bin.png
new file mode 100644
index 00000000..ec2220bc
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/bin.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/blank.png b/pkgs/webapps/apache-theme/theme/icons/blank.png
new file mode 100644
index 00000000..bef1f600
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/blank.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/bmp.png b/pkgs/webapps/apache-theme/theme/icons/bmp.png
new file mode 100644
index 00000000..c6f30443
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/bmp.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/c.png b/pkgs/webapps/apache-theme/theme/icons/c.png
new file mode 100644
index 00000000..12adaa37
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/c.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/calc.png b/pkgs/webapps/apache-theme/theme/icons/calc.png
new file mode 100644
index 00000000..a0343673
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/calc.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/cd.png b/pkgs/webapps/apache-theme/theme/icons/cd.png
new file mode 100644
index 00000000..3a3ffbb9
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/cd.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/copying.png b/pkgs/webapps/apache-theme/theme/icons/copying.png
new file mode 100644
index 00000000..83fa06e6
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/copying.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/cpp.png b/pkgs/webapps/apache-theme/theme/icons/cpp.png
new file mode 100644
index 00000000..47e8b1e2
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/cpp.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/css.png b/pkgs/webapps/apache-theme/theme/icons/css.png
new file mode 100644
index 00000000..15f76955
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/css.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/deb.png b/pkgs/webapps/apache-theme/theme/icons/deb.png
new file mode 100644
index 00000000..1b12d290
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/deb.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/default.png b/pkgs/webapps/apache-theme/theme/icons/default.png
new file mode 100644
index 00000000..69972298
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/default.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/diff.png b/pkgs/webapps/apache-theme/theme/icons/diff.png
new file mode 100644
index 00000000..5bef9207
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/diff.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/doc.png b/pkgs/webapps/apache-theme/theme/icons/doc.png
new file mode 100644
index 00000000..5732f9b2
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/doc.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/draw.png b/pkgs/webapps/apache-theme/theme/icons/draw.png
new file mode 100644
index 00000000..8f1da5c3
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/draw.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/eps.png b/pkgs/webapps/apache-theme/theme/icons/eps.png
new file mode 100644
index 00000000..93736bb9
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/eps.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/exe.png b/pkgs/webapps/apache-theme/theme/icons/exe.png
new file mode 100644
index 00000000..31299b7f
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/exe.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-home.png b/pkgs/webapps/apache-theme/theme/icons/folder-home.png
new file mode 100644
index 00000000..14fe20ab
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/folder-home.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-open.png b/pkgs/webapps/apache-theme/theme/icons/folder-open.png
new file mode 100644
index 00000000..2aa5cc75
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/folder-open.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-page.png b/pkgs/webapps/apache-theme/theme/icons/folder-page.png
new file mode 100644
index 00000000..604f9ad1
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/folder-page.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-parent-old.png b/pkgs/webapps/apache-theme/theme/icons/folder-parent-old.png
new file mode 100644
index 00000000..b82d7a99
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/folder-parent-old.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/folder-parent.png b/pkgs/webapps/apache-theme/theme/icons/folder-parent.png
new file mode 100644
index 00000000..3c964f19
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/folder-parent.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/folder.png b/pkgs/webapps/apache-theme/theme/icons/folder.png
new file mode 100644
index 00000000..7c613e05
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/folder.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/gif.png b/pkgs/webapps/apache-theme/theme/icons/gif.png
new file mode 100644
index 00000000..01a2f2a8
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/gif.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/gzip.png b/pkgs/webapps/apache-theme/theme/icons/gzip.png
new file mode 100644
index 00000000..99ae6fc6
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/gzip.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/h.png b/pkgs/webapps/apache-theme/theme/icons/h.png
new file mode 100644
index 00000000..d3c7a9cc
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/h.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/hpp.png b/pkgs/webapps/apache-theme/theme/icons/hpp.png
new file mode 100644
index 00000000..e5e52e25
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/hpp.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/html.png b/pkgs/webapps/apache-theme/theme/icons/html.png
new file mode 100644
index 00000000..2f94a784
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/html.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/ico.png b/pkgs/webapps/apache-theme/theme/icons/ico.png
new file mode 100644
index 00000000..82227e85
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/ico.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/image.png b/pkgs/webapps/apache-theme/theme/icons/image.png
new file mode 100644
index 00000000..add1c591
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/image.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/install.png b/pkgs/webapps/apache-theme/theme/icons/install.png
new file mode 100644
index 00000000..0a9c0366
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/install.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/java.png b/pkgs/webapps/apache-theme/theme/icons/java.png
new file mode 100644
index 00000000..63b86830
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/java.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/jpg.png b/pkgs/webapps/apache-theme/theme/icons/jpg.png
new file mode 100644
index 00000000..a50c99bb
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/jpg.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/js.png b/pkgs/webapps/apache-theme/theme/icons/js.png
new file mode 100644
index 00000000..af1a475e
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/js.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/json.png b/pkgs/webapps/apache-theme/theme/icons/json.png
new file mode 100644
index 00000000..af1a475e
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/json.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/log.png b/pkgs/webapps/apache-theme/theme/icons/log.png
new file mode 100644
index 00000000..02f1b9ac
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/log.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/makefile.png b/pkgs/webapps/apache-theme/theme/icons/makefile.png
new file mode 100644
index 00000000..f99ea4c0
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/makefile.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/markdown.png b/pkgs/webapps/apache-theme/theme/icons/markdown.png
new file mode 100644
index 00000000..25c8373c
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/markdown.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/package.png b/pkgs/webapps/apache-theme/theme/icons/package.png
new file mode 100644
index 00000000..fb1343ea
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/package.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/pdf.png b/pkgs/webapps/apache-theme/theme/icons/pdf.png
new file mode 100644
index 00000000..7408d8d6
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/pdf.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/php.png b/pkgs/webapps/apache-theme/theme/icons/php.png
new file mode 100644
index 00000000..22c4df63
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/php.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/playlist.png b/pkgs/webapps/apache-theme/theme/icons/playlist.png
new file mode 100644
index 00000000..8d6f281a
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/playlist.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/png.png b/pkgs/webapps/apache-theme/theme/icons/png.png
new file mode 100644
index 00000000..1fe1ec4e
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/png.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/pres.png b/pkgs/webapps/apache-theme/theme/icons/pres.png
new file mode 100644
index 00000000..db195e92
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/pres.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/ps.png b/pkgs/webapps/apache-theme/theme/icons/ps.png
new file mode 100644
index 00000000..05f3ed93
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/ps.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/psd.png b/pkgs/webapps/apache-theme/theme/icons/psd.png
new file mode 100644
index 00000000..62718ee2
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/psd.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/py.png b/pkgs/webapps/apache-theme/theme/icons/py.png
new file mode 100644
index 00000000..0aaffd18
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/py.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/rar.png b/pkgs/webapps/apache-theme/theme/icons/rar.png
new file mode 100644
index 00000000..8a0ff54f
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/rar.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/rb.png b/pkgs/webapps/apache-theme/theme/icons/rb.png
new file mode 100644
index 00000000..c7db42fc
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/rb.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/readme.png b/pkgs/webapps/apache-theme/theme/icons/readme.png
new file mode 100644
index 00000000..3ae48cd0
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/readme.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/rpm.png b/pkgs/webapps/apache-theme/theme/icons/rpm.png
new file mode 100644
index 00000000..64699ac0
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/rpm.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/rss.png b/pkgs/webapps/apache-theme/theme/icons/rss.png
new file mode 100644
index 00000000..a1130a10
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/rss.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/rtf.png b/pkgs/webapps/apache-theme/theme/icons/rtf.png
new file mode 100644
index 00000000..25c8373c
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/rtf.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/script.png b/pkgs/webapps/apache-theme/theme/icons/script.png
new file mode 100644
index 00000000..1099b5fe
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/script.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/source.png b/pkgs/webapps/apache-theme/theme/icons/source.png
new file mode 100644
index 00000000..5bef9207
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/source.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/sql.png b/pkgs/webapps/apache-theme/theme/icons/sql.png
new file mode 100644
index 00000000..b3b1467b
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/sql.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/tar.png b/pkgs/webapps/apache-theme/theme/icons/tar.png
new file mode 100644
index 00000000..bab3b6ad
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/tar.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/tex.png b/pkgs/webapps/apache-theme/theme/icons/tex.png
new file mode 100644
index 00000000..1487b253
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/tex.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/text.png b/pkgs/webapps/apache-theme/theme/icons/text.png
new file mode 100644
index 00000000..1d48677c
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/text.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/tiff.png b/pkgs/webapps/apache-theme/theme/icons/tiff.png
new file mode 100644
index 00000000..819e64cd
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/tiff.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/unknown.png b/pkgs/webapps/apache-theme/theme/icons/unknown.png
new file mode 100644
index 00000000..b1dcc3f6
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/unknown.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/vcal.png b/pkgs/webapps/apache-theme/theme/icons/vcal.png
new file mode 100644
index 00000000..3d814558
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/vcal.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/video.png b/pkgs/webapps/apache-theme/theme/icons/video.png
new file mode 100644
index 00000000..f92f7e1e
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/video.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/xml.png b/pkgs/webapps/apache-theme/theme/icons/xml.png
new file mode 100644
index 00000000..83a83df9
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/xml.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/icons/zip.png b/pkgs/webapps/apache-theme/theme/icons/zip.png
new file mode 100644
index 00000000..cc196c1e
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/icons/zip.png
Binary files differ
diff --git a/pkgs/webapps/apache-theme/theme/style.css b/pkgs/webapps/apache-theme/theme/style.css
new file mode 100644
index 00000000..4d25c9fb
--- /dev/null
+++ b/pkgs/webapps/apache-theme/theme/style.css
@@ -0,0 +1,160 @@
1/*------------------------------------*\
2 Apaxy
3 by @adamwhitcroft
4
5 Theme name: Apaxy
6 Theme author: @adamwhitcroft
7\*------------------------------------*/
8@import url('//fonts.googleapis.com/css?family=Open+Sans');
9/* Have to use @import for the font, as you can only specify a single stylesheet */
10* {
11 margin:0;
12 padding:0;
13 -webkit-box-sizing:border-box;
14 -moz-box-sizing:border-box;
15 box-sizing: border-box;
16}
17
18html {
19 min-height:100%;
20 border-top:10px solid #ECEEF1;
21 border-bottom:10px solid #ECEEF1;
22 color:#61666c;
23 font-weight:400;
24 font-size:1em;
25 font-family:'Open Sans', sans-serif;
26 line-height:2em;
27}
28body {
29 padding:20px;
30 -webkit-backface-visibility:hidden;
31}
32code {
33 font-family:consolas,monospace;
34}
35a {
36 color:#61666c;
37 text-decoration:none;
38}
39a, img {
40 border:none;
41 outline:none
42}
43a:hover {
44 color:#2a2a2a;
45}
46/*------------------------------------*\
47 Wrapper
48\*------------------------------------*/
49.wrapper {
50 margin:0 auto;
51 padding-top:20px;
52 max-width:80%;
53}
54/*------------------------------------*\
55 Demo block
56\*------------------------------------*/
57.block {
58 font-size:.875em;
59 margin:20px 0;
60 padding:20px;
61 color:#9099A3;
62}
63/*------------------------------------*\
64 Table (directory listing)
65\*------------------------------------*/
66table {
67 width:100%;
68 border-collapse:collapse;
69 font-size:.875em;
70}
71tr {
72 outline:0;
73 border:0;
74}
75tr:hover td {
76 background:#f6f6f6;
77}
78th {
79 text-align:left;
80 font-size:.75em;
81 padding-right:20px;
82}
83/* 2nd Column: Filename */
84th + th {
85 width:65%;
86}
87/* 3rd Column: Last Modified */
88th + th + th {
89}
90/* 4th Column: Size */
91th + th + th + th {
92 width:5%;
93}
94tr td:first-of-type {
95 padding-left:10px;
96 padding-right:10px;
97}
98td {
99 padding:5px 0;
100 outline:0;
101 border:0;
102 border-bottom:1px solid #edf1f5;
103 vertical-align:middle;
104 text-align:left;
105 -webkit-transition:background 300ms ease;
106 -moz-transition:background 300ms ease;
107 -ms-transition:background 300ms ease;
108 -o-transition:background 300ms ease;
109 transition:background 300ms ease;
110}
111td a{
112 display: block;
113}
114tr.parent a[href^="/"] {
115 color:#9099A3;
116}
117 .parent a[href^="/"]:hover {
118 color:#2281d0;
119 }
120/*------------------------------------*\
121 Footer
122\*------------------------------------*/
123.footer {
124 text-align:center;
125 font-size:.75em;
126}
127
128h1#pagetitle {
129 text-align: center;
130}
131tr.parent a[href="/"]{
132 display: none;
133}
134
135tr.indexhead {
136 visibility: hidden;
137}
138
139th.indexcollastmod, td.indexcollastmod, th.indexcolsize, td.indexcolsize {
140 visibility: hidden;
141}
142
143.instructions a {
144 text-decoration: underline;
145}
146
147.instructions h2 {
148 margin-top: 10px;
149}
150.instructions em.important:before {
151 content: "⚠ Important ⚠ ";
152 color: red;
153}
154.instructions pre {
155 width: 50em;
156 padding: 10px 15px;
157 display: table;
158 border: 1px inset black;
159 line-height: 1em;
160}
diff --git a/pkgs/webapps/awl/default.nix b/pkgs/webapps/awl/default.nix
new file mode 100644
index 00000000..8564fc3b
--- /dev/null
+++ b/pkgs/webapps/awl/default.nix
@@ -0,0 +1,16 @@
1{ stdenv, fetchurl }:
2stdenv.mkDerivation rec {
3 version = "0.59";
4 name = "awl-${version}";
5 src = fetchurl {
6 url = "https://www.davical.org/downloads/awl_${version}.orig.tar.xz";
7 sha256 = "01b7km7ga3ggbpp8axkc55nizgk5c35fl2z93iydb3hwbxmsvnjp";
8 };
9 unpackCmd = ''
10 tar --one-top-level -xf $curSrc
11 '';
12 installPhase = ''
13 mkdir -p $out
14 cp -ra dba docs inc scripts tests $out
15 '';
16}
diff --git a/pkgs/webapps/davical/davical_19eb79ebf9250e5f339675319902458c40ed1755.patch b/pkgs/webapps/davical/davical_19eb79ebf9250e5f339675319902458c40ed1755.patch
new file mode 100644
index 00000000..2a08a5c1
--- /dev/null
+++ b/pkgs/webapps/davical/davical_19eb79ebf9250e5f339675319902458c40ed1755.patch
@@ -0,0 +1,26 @@
1diff --git a/inc/ui/collection-edit.php b/inc/ui/collection-edit.php
2index 3af9edd3b8c4ad9074113273175098841af6a28e..8c1d84012b035f7bc7faedcb24916581a02a5d3e 100644
3--- a/inc/ui/collection-edit.php
4+++ b/inc/ui/collection-edit.php
5@@ -190,7 +190,7 @@ $privilege_xlate = array(
6 * @param dbrow $row The row object we read from the database.
7 * @return string The formatted privileges.
8 */
9-function collection_privilege_format_function( $value, $column, $row ) {
10+function collection_privilege_format_function( $value, $column = NULL, $row = NULL ) {
11 global $privilege_xlate;
12
13 $privs = bits_to_privilege($value, 'calendar');
14diff --git a/inc/ui/principal-edit.php b/inc/ui/principal-edit.php
15index 20dee7fa4ca2235ff2f74be0dfb52cbe937ef822..2e37cd596b597bcce1e59d7c02a1c5fc2a7f88ce 100644
16--- a/inc/ui/principal-edit.php
17+++ b/inc/ui/principal-edit.php
18@@ -454,7 +454,7 @@ EOTEMPLATE;
19 * @param dbrow $row The row object we read from the database.
20 * @return string The formatted privileges.
21 */
22-function principal_privilege_format_function( $value, $column, $row ) {
23+function principal_privilege_format_function( $value, $column = NULL, $row = NULL ) {
24 global $privilege_xlate;
25
26 $privs = bits_to_privilege($value,'*');
diff --git a/pkgs/webapps/davical/default.nix b/pkgs/webapps/davical/default.nix
new file mode 100644
index 00000000..52d87366
--- /dev/null
+++ b/pkgs/webapps/davical/default.nix
@@ -0,0 +1,20 @@
1{ davical_config ? "/etc/davical/config.php", stdenv, fetchurl, gettext }:
2stdenv.mkDerivation rec {
3 version = "1.1.7";
4 name = "davical-${version}";
5 src = fetchurl {
6 url = "https://www.davical.org/downloads/davical_${version}.orig.tar.xz";
7 sha256 = "1ar5m2dxr92b204wkdi8z33ir9vz2jbh5k1p74icpv9ywifvjjp9";
8 };
9 unpackCmd = ''
10 tar --one-top-level -xf $curSrc
11 '';
12 makeFlags = "all";
13 patches = [ ./davical_19eb79ebf9250e5f339675319902458c40ed1755.patch ];
14 installPhase = ''
15 mkdir -p $out
16 cp -ra config dba docs htdocs inc locale po scripts testing zonedb $out
17 ln -s ${davical_config} $out/config/config.php
18 '';
19 buildInputs = [ gettext ];
20}
diff --git a/pkgs/webapps/default.nix b/pkgs/webapps/default.nix
new file mode 100644
index 00000000..8c3eb0ef
--- /dev/null
+++ b/pkgs/webapps/default.nix
@@ -0,0 +1,114 @@
1{ callPackage, mylibs, composerEnv, lib, private }:
2rec {
3 adminer = callPackage ./adminer {};
4 apache-theme = callPackage ./apache-theme {};
5 awl = callPackage ./awl {};
6 davical = callPackage ./davical {};
7 diaspora = callPackage ./diaspora { inherit mylibs; };
8
9 dokuwiki = callPackage ./dokuwiki { inherit mylibs; };
10 dokuwiki-with-plugins = dokuwiki.withPlugins (builtins.attrValues dokuwiki-plugins);
11 dokuwiki-plugins = let
12 names = [ "farmer" "todo" ];
13 in
14 lib.attrsets.genAttrs names
15 (name: callPackage (./dokuwiki/plugins + "/${name}.nix") {});
16
17 etherpad-lite = callPackage ./etherpad-lite {};
18 etherpad-lite-with-modules = etherpad-lite.withModules (builtins.attrValues etherpad-lite-modules);
19 etherpad-lite-modules = let
20 nodeEnv = callPackage mylibs.nodeEnv {};
21 names = [
22 "ep_aa_file_menu_toolbar" "ep_adminpads" "ep_align" "ep_bookmark"
23 "ep_clear_formatting" "ep_colors" "ep_copy_paste_select_all"
24 "ep_cursortrace" "ep_embedmedia" "ep_font_family" "ep_font_size"
25 "ep_headings2" "ep_ldapauth" "ep_line_height" "ep_markdown"
26 "ep_previewimages" "ep_ruler" "ep_scrollto" "ep_set_title_on_pad"
27 "ep_subscript_and_superscript" "ep_timesliderdiff"
28 ];
29 in
30 # nix files are built using node2nix -i node-packages.json
31 lib.attrsets.genAttrs names
32 (name: (callPackage (./etherpad-lite/modules + "/${name}/node-packages.nix") { inherit nodeEnv; })
33 .${name}.overrideAttrs(old: { passthru = (old.passthru or {}) // { moduleName = name; }; }));
34
35 infcloud = callPackage ./infcloud {};
36
37 mantisbt_2 = callPackage ./mantisbt_2 {};
38 mantisbt_2-with-plugins = mantisbt_2.withPlugins (builtins.attrValues mantisbt_2-plugins);
39 mantisbt_2-plugins = let
40 names = [ "slack" "source-integration" ];
41 in
42 lib.attrsets.genAttrs names
43 (name: callPackage (./mantisbt_2/plugins + "/${name}") {});
44
45 mastodon = callPackage ./mastodon { inherit mylibs; };
46
47 mediagoblin = callPackage ./mediagoblin { inherit mylibs; };
48 mediagoblin-with-plugins = mediagoblin.withPlugins (builtins.attrValues mediagoblin-plugins);
49 mediagoblin-plugins = let
50 names = [ "basicsearch" ];
51 in
52 lib.attrsets.genAttrs names
53 (name: callPackage (./mediagoblin/plugins + "/${name}") {});
54
55 nextcloud = callPackage ./nextcloud {};
56 nextcloud-with-apps = nextcloud.withPlugins (builtins.attrValues nextcloud-apps);
57 nextcloud-apps = let
58 names = [
59 "audioplayer" "bookmarks" "calendar" "contacts" "deck"
60 "files_markdown" "gpxedit" "gpxpod" "keeweb" "music"
61 "notes" "ocsms" "passman" "spreed" "tasks"
62 "flowupload" "carnet"
63 # FIXME: fix passman for NC 16
64 ];
65 in
66 lib.attrsets.genAttrs names
67 (name: callPackage (./nextcloud/apps + "/${name}.nix") { buildApp = nextcloud.buildApp; });
68
69 peertube = callPackage ./peertube { inherit mylibs; };
70 phpldapadmin = callPackage ./phpldapadmin {};
71 rompr = callPackage ./rompr { inherit mylibs; };
72
73 roundcubemail = callPackage ./roundcubemail {};
74 roundcubemail-with-plugins-skins = roundcubemail.withPlugins (builtins.attrValues roundcubemail-plugins) (builtins.attrValues roundcubemail-skins);
75 roundcubemail-skins = let
76 names = [];
77 in
78 lib.attrsets.genAttrs names
79 (name: callPackage (./roundcubemail/skins + "/${name}") {});
80 roundcubemail-plugins = let
81 names = [
82 "automatic_addressbook" "carddav" "contextmenu"
83 "contextmenu_folder" "html5_notifier" "ident_switch"
84 "message_highlight" "thunderbird_labels"
85 ];
86 in
87 lib.attrsets.genAttrs names
88 (name: callPackage (./roundcubemail/plugins + "/${name}") { buildPlugin = roundcubemail.buildPlugin; });
89
90 spip = callPackage ./spip {};
91 taskwarrior-web = callPackage ./taskwarrior-web { inherit mylibs; };
92
93 ttrss = callPackage ./ttrss { inherit mylibs; };
94 ttrss-with-plugins = ttrss.withPlugins (builtins.attrValues ttrss-plugins);
95 ttrss-plugins = let
96 names = [ "auth_ldap" "af_feedmod" "feediron" "ff_instagram" "tumblr_gdpr_ua" ];
97 patched = [ "af_feedmod" "feediron" ];
98 in
99 lib.attrsets.genAttrs names
100 (name: callPackage (./ttrss/plugins + "/${name}") (
101 { inherit mylibs; } //
102 (if builtins.elem name patched then { patched = true; } else {})
103 )
104 );
105
106 wallabag = callPackage ./wallabag { inherit composerEnv; };
107 yourls = callPackage ./yourls { inherit mylibs; };
108 yourls-with-plugins = yourls.withPlugins (builtins.attrValues yourls-plugins);
109 yourls-plugins = let
110 names = [ "ldap" ];
111 in
112 lib.attrsets.genAttrs names
113 (name: callPackage (./yourls/plugins + "/${name}") { inherit mylibs; });
114} // private.webapps
diff --git a/pkgs/webapps/diaspora/default.nix b/pkgs/webapps/diaspora/default.nix
new file mode 100644
index 00000000..eff8d271
--- /dev/null
+++ b/pkgs/webapps/diaspora/default.nix
@@ -0,0 +1,73 @@
1{ ldap ? false, varDir ? "/var/lib/diaspora", podmin_email ? null, config_dir ? "/etc/diaspora",
2 mylibs, stdenv, bundlerEnv, writeText,
3 cacert, defaultGemConfig, perl, ruby_2_4, nodejs, which, git }:
4let
5 diaspora_src = stdenv.mkDerivation (mylibs.fetchedGithub ./diaspora.json // rec {
6 buildPhase = ''
7 ${if ldap then "patch -p1 < ${./ldap.patch}" else ""}
8 # FIXME: bundlerEnv below doesn't take postgresql group for some
9 # reason
10 echo 'gem "pg", "1.1.3"' >> Gemfile
11 '';
12 installPhase = ''
13 cp -a . $out
14 '';
15 });
16 gems = bundlerEnv {
17 name = "diaspora-env";
18 # https://git.immae.eu/mantisbt/view.php?id=131
19 ruby = ruby_2_4.overrideAttrs(old: {
20 postInstall = builtins.replaceStrings [" --destdir $GEM_HOME"] [""] old.postInstall;
21 });
22 gemfile = "${diaspora_src}/Gemfile";
23 lockfile = "${diaspora_src}/Gemfile.lock";
24 gemset = if ldap then ./gemset_ldap.nix else ./gemset.nix;
25 groups = [ "postgresql" "default" "production" ];
26 gemConfig = defaultGemConfig // {
27 kostya-sigar = attrs: {
28 buildInputs = [ perl ];
29 };
30 };
31 };
32 build_config = writeText "diaspora.yml" ''
33 configuration:
34 environment:
35 certificate_authorities: '${cacert}/etc/ssl/certs/ca-bundle.crt'
36 ${if podmin_email != null then ''
37 # dummy comment for indentation
38 admins:
39 podmin_email: '${podmin_email}'
40 '' else ""}
41 production:
42 environment:
43 '';
44 dummy_token = writeText "secret_token.rb" ''
45 Diaspora::Application.config.secret_key_base = 'dummy'
46 '';
47in
48stdenv.mkDerivation {
49 name = "diaspora";
50 inherit diaspora_src;
51 builder = writeText "build_diaspora" ''
52 source $stdenv/setup
53 cp -a $diaspora_src $out
54 cd $out
55 chmod -R u+rwX .
56 tar -czf public/source.tar.gz ./{app,db,lib,script,Gemfile,Gemfile.lock,Rakefile,config.ru}
57 ln -s database.yml.example config/database.yml
58 ln -s ${build_config} config/diaspora.yml
59 ln -s ${dummy_token} config/initializers/secret_token.rb
60 ln -sf ${varDir}/schedule.yml config/schedule.yml
61 ln -sf ${varDir}/oidc_key.pem config/oidc_key.pem
62 ln -sf ${varDir}/uploads public/uploads
63 RAILS_ENV=production ${gems}/bin/rake assets:precompile
64 ln -sf ${config_dir}/database.yml config/database.yml
65 ln -sf ${config_dir}/diaspora.yml config/diaspora.yml
66 ln -sf ${config_dir}/secret_token.rb config/initializers/secret_token.rb
67 rm -rf tmp log
68 ln -sf ${varDir}/tmp tmp
69 ln -sf ${varDir}/log log
70 '';
71 propagatedBuildInputs = [ gems nodejs which git ];
72 passthru = { inherit gems varDir; };
73}
diff --git a/pkgs/webapps/diaspora/diaspora.json b/pkgs/webapps/diaspora/diaspora.json
new file mode 100644
index 00000000..e6795aac
--- /dev/null
+++ b/pkgs/webapps/diaspora/diaspora.json
@@ -0,0 +1,15 @@
1{
2 "tag": "v0.7.10.0",
3 "meta": {
4 "name": "diaspora",
5 "url": "https://github.com/diaspora/diaspora",
6 "branch": "refs/tags/v0.7.10.0"
7 },
8 "github": {
9 "owner": "diaspora",
10 "repo": "diaspora",
11 "rev": "f0085cf5bb1c45bdfba866f628153d299e56eca8",
12 "sha256": "02mnb40rdkk6jlnvpy61fad59gbpgnlwz1k35w4wfqdwzq0znaqp",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/diaspora/gemset.nix b/pkgs/webapps/diaspora/gemset.nix
new file mode 100644
index 00000000..e47f5b74
--- /dev/null
+++ b/pkgs/webapps/diaspora/gemset.nix
@@ -0,0 +1,3047 @@
1{
2 actioncable = {
3 dependencies = ["actionpack" "nio4r" "websocket-driver"];
4 platforms = [];
5 source = {
6 remotes = ["https://rubygems.org"];
7 sha256 = "07r6hnh05db84yr9419mbhyzp20hr8yy9m50jxc2w91ghm2qnrrf";
8 type = "gem";
9 };
10 version = "5.1.6";
11 };
12 actionmailer = {
13 dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"];
14 platforms = [];
15 source = {
16 remotes = ["https://rubygems.org"];
17 sha256 = "1s9xcqfx97q4yva2zc4qzb567mwzhry6v3x3zc318aqhcrz31g7c";
18 type = "gem";
19 };
20 version = "5.1.6";
21 };
22 actionpack = {
23 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
24 platforms = [];
25 source = {
26 remotes = ["https://rubygems.org"];
27 sha256 = "0vz2ms80nqw21c304g3w2vkbs80gadzhi3mcwwym7smxccr37kcd";
28 type = "gem";
29 };
30 version = "5.1.6";
31 };
32 actionview = {
33 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
34 platforms = [];
35 source = {
36 remotes = ["https://rubygems.org"];
37 sha256 = "1kfxlz9v7b47pdyy1whb4zzhvaj8h4sp1ajhbih2ax1hkldyg081";
38 type = "gem";
39 };
40 version = "5.1.6";
41 };
42 active_model_serializers = {
43 dependencies = ["activemodel" "concurrent-ruby"];
44 platforms = [];
45 source = {
46 remotes = ["https://rubygems.org"];
47 sha256 = "19zr5pp84q4ya7mfrcanakjv86lv4wfmbcbbd2xnd4bkyprw5w7z";
48 type = "gem";
49 };
50 version = "0.9.7";
51 };
52 activejob = {
53 dependencies = ["activesupport" "globalid"];
54 platforms = [];
55 source = {
56 remotes = ["https://rubygems.org"];
57 sha256 = "02lssq8ps98mfg20dyhcpd16f9c0v4zzy7gfbb6ksbs06wrrd4d2";
58 type = "gem";
59 };
60 version = "5.1.6";
61 };
62 activemodel = {
63 dependencies = ["activesupport"];
64 platforms = [];
65 source = {
66 remotes = ["https://rubygems.org"];
67 sha256 = "10f8cpv4sl1w3m1qj8hl6sd2f1n7x91h45qaf57qr894ll22jgby";
68 type = "gem";
69 };
70 version = "5.1.6";
71 };
72 activerecord = {
73 dependencies = ["activemodel" "activesupport" "arel"];
74 platforms = [];
75 source = {
76 remotes = ["https://rubygems.org"];
77 sha256 = "1iqkvxzx5bfp8rmlccww0cj1xr6iaxmn3hhbj1dv5j9c8mnm980x";
78 type = "gem";
79 };
80 version = "5.1.6";
81 };
82 activerecord-import = {
83 dependencies = ["activerecord"];
84 platforms = [];
85 source = {
86 remotes = ["https://rubygems.org"];
87 sha256 = "1bxpbrcwc9k6khizwdikvfbhw9pcvs4sp3h4grpcww5k7bgpliz6";
88 type = "gem";
89 };
90 version = "0.27.0";
91 };
92 activesupport = {
93 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
94 platforms = [];
95 source = {
96 remotes = ["https://rubygems.org"];
97 sha256 = "08dm0mgmj31ggk7ib66wfagj4bgbr2jfl500bqb22x0szslz5lll";
98 type = "gem";
99 };
100 version = "5.1.6";
101 };
102 acts-as-taggable-on = {
103 dependencies = ["activerecord"];
104 platforms = [];
105 source = {
106 remotes = ["https://rubygems.org"];
107 sha256 = "0hl52pjgfzy3acdwnbxfqy08m808vlv9dmsyp03d5x7x0y499kvl";
108 type = "gem";
109 };
110 version = "6.0.0";
111 };
112 acts_as_api = {
113 dependencies = ["activemodel" "activesupport" "rack"];
114 platforms = [];
115 source = {
116 remotes = ["https://rubygems.org"];
117 sha256 = "06miad13nnfr2gslc203ahsbvj499s9lngxxvfizwp964vglygsc";
118 type = "gem";
119 };
120 version = "1.0.1";
121 };
122 addressable = {
123 dependencies = ["public_suffix"];
124 platforms = [];
125 source = {
126 remotes = ["https://rubygems.org"];
127 sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk";
128 type = "gem";
129 };
130 version = "2.5.2";
131 };
132 aes_key_wrap = {
133 platforms = [];
134 source = {
135 remotes = ["https://rubygems.org"];
136 sha256 = "0li86k0g812jkzrppb2fvqngvzp09nygywjpn81nx90s01wxqw07";
137 type = "gem";
138 };
139 version = "1.0.1";
140 };
141 arel = {
142 platforms = [];
143 source = {
144 remotes = ["https://rubygems.org"];
145 sha256 = "0nw0qbc6ph625p6n3maqq9f527vz3nbl0hk72fbyka8jzsmplxzl";
146 type = "gem";
147 };
148 version = "8.0.0";
149 };
150 asset_sync = {
151 dependencies = ["activemodel" "fog-core" "mime-types" "unf"];
152 platforms = [];
153 source = {
154 remotes = ["https://rubygems.org"];
155 sha256 = "0mfz51g8rzk5h5fpdhfkycnm7y4dpfhx46wm7fygna7nd4w9ixdx";
156 type = "gem";
157 };
158 version = "2.5.0";
159 };
160 ast = {
161 platforms = [];
162 source = {
163 remotes = ["https://rubygems.org"];
164 sha256 = "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7";
165 type = "gem";
166 };
167 version = "2.4.0";
168 };
169 attr_required = {
170 platforms = [];
171 source = {
172 remotes = ["https://rubygems.org"];
173 sha256 = "1g22axmi2rhhy7w8c3x6gppsawxqavbrnxpnmphh22fk7cwi0kh2";
174 type = "gem";
175 };
176 version = "1.0.1";
177 };
178 autoprefixer-rails = {
179 dependencies = ["execjs"];
180 platforms = [];
181 source = {
182 remotes = ["https://rubygems.org"];
183 sha256 = "08irrl1mz6skagr1lygq79l34lc0dghgva0v9q7nng76dpiglgj3";
184 type = "gem";
185 };
186 version = "8.6.5";
187 };
188 backports = {
189 platforms = [];
190 source = {
191 remotes = ["https://rubygems.org"];
192 sha256 = "1hshjxww2h7s0dk57njrygq4zpp0nlqrjfya7zwm27iq3rhc3y8g";
193 type = "gem";
194 };
195 version = "3.11.4";
196 };
197 bcrypt = {
198 platforms = [];
199 source = {
200 remotes = ["https://rubygems.org"];
201 sha256 = "0ysblqxkclmnhrd0kmb5mr8p38mbar633gdsb14b7dhkhgawgzfy";
202 type = "gem";
203 };
204 version = "3.1.12";
205 };
206 bindata = {
207 platforms = [];
208 source = {
209 remotes = ["https://rubygems.org"];
210 sha256 = "0kz42nvxnk1j9cj0i8lcnhprcgdqsqska92g6l19ziadydfk2gqy";
211 type = "gem";
212 };
213 version = "2.4.4";
214 };
215 bootstrap-sass = {
216 dependencies = ["autoprefixer-rails" "sass"];
217 platforms = [];
218 source = {
219 remotes = ["https://rubygems.org"];
220 sha256 = "1bc9bf6caddqn1rv15b5x56yczmbjzaxzl9lk5zbwrg1bfph4bx9";
221 type = "gem";
222 };
223 version = "3.3.7";
224 };
225 bootstrap-switch-rails = {
226 groups = ["default"];
227 platforms = [];
228 source = {
229 remotes = ["https://rubygems.org"];
230 sha256 = "1zkwc1hfmihnm0n9lkva5zk0cmqpfcpnrwnmaniyvgx7rac2r14l";
231 type = "gem";
232 };
233 version = "3.3.3";
234 };
235 buftok = {
236 platforms = [];
237 source = {
238 remotes = ["https://rubygems.org"];
239 sha256 = "1rzsy1vy50v55x9z0nivf23y0r9jkmq6i130xa75pq9i8qrn1mxs";
240 type = "gem";
241 };
242 version = "0.2.0";
243 };
244 builder = {
245 platforms = [];
246 source = {
247 remotes = ["https://rubygems.org"];
248 sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1";
249 type = "gem";
250 };
251 version = "3.2.3";
252 };
253 byebug = {
254 platforms = [];
255 source = {
256 remotes = ["https://rubygems.org"];
257 sha256 = "10znc1hjv8n686hhpl08f3m2g6h08a4b83nxblqwy2kqamkxcqf8";
258 type = "gem";
259 };
260 version = "10.0.2";
261 };
262 capybara = {
263 dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"];
264 platforms = [];
265 source = {
266 remotes = ["https://rubygems.org"];
267 sha256 = "10zj8syak12xd1kqywr35bkr2hkdjq18kij54x1ys8c26h6j4d0m";
268 type = "gem";
269 };
270 version = "3.11.1";
271 };
272 carrierwave = {
273 dependencies = ["activemodel" "activesupport" "mime-types"];
274 platforms = [];
275 source = {
276 remotes = ["https://rubygems.org"];
277 sha256 = "1k9kla5ncygm97vn33lsrs7ch5zy4qqhhvc8m3khm986yaqh75qs";
278 type = "gem";
279 };
280 version = "1.2.3";
281 };
282 celluloid = {
283 dependencies = ["celluloid-essentials" "celluloid-extras" "celluloid-fsm" "celluloid-pool" "celluloid-supervision" "timers"];
284 platforms = [];
285 source = {
286 remotes = ["https://rubygems.org"];
287 sha256 = "10i29q7kkdlrhf5rg43xygdfm795a02vp28k2ca3nklmqna57qmg";
288 type = "gem";
289 };
290 version = "0.17.3";
291 };
292 celluloid-essentials = {
293 dependencies = ["timers"];
294 platforms = [];
295 source = {
296 remotes = ["https://rubygems.org"];
297 sha256 = "1l4p3p73wjdj07ww124q0db5k1cyzggbndzmcb12xbsf2dnj121k";
298 type = "gem";
299 };
300 version = "0.20.5";
301 };
302 celluloid-extras = {
303 dependencies = ["timers"];
304 platforms = [];
305 source = {
306 remotes = ["https://rubygems.org"];
307 sha256 = "078agvnsfp78jv343kn5g1cz50147dk0q46blwh5r8lk6whag7ng";
308 type = "gem";
309 };
310 version = "0.20.5";
311 };
312 celluloid-fsm = {
313 dependencies = ["timers"];
314 platforms = [];
315 source = {
316 remotes = ["https://rubygems.org"];
317 sha256 = "1pmpi6h4abpkczp46rd6llk1mldpx19i9hll8mkxp3kxin9slivc";
318 type = "gem";
319 };
320 version = "0.20.5";
321 };
322 celluloid-io = {
323 dependencies = ["celluloid" "nio4r" "timers"];
324 platforms = [];
325 source = {
326 remotes = ["https://rubygems.org"];
327 sha256 = "1frcpja7h9vcxsw7w7ff550x54rfx514fpv2n6kawbk1j4zrm314";
328 type = "gem";
329 };
330 version = "0.17.3";
331 };
332 celluloid-pool = {
333 dependencies = ["timers"];
334 platforms = [];
335 source = {
336 remotes = ["https://rubygems.org"];
337 sha256 = "1bfr54ijl95bnhqlabhf5p4ff9n0y2sslc91f49jjn33n2zm755c";
338 type = "gem";
339 };
340 version = "0.20.5";
341 };
342 celluloid-supervision = {
343 dependencies = ["timers"];
344 platforms = [];
345 source = {
346 remotes = ["https://rubygems.org"];
347 sha256 = "1b41gg1rsmms0m5mshy6h66y5rydl3nv6x9wf050ixfa1s2c8vzw";
348 type = "gem";
349 };
350 version = "0.20.6";
351 };
352 chunky_png = {
353 platforms = [];
354 source = {
355 remotes = ["https://rubygems.org"];
356 sha256 = "05g2xli9wbjylkmblln3bhvjalziwb92q452q8ibjagmb853424w";
357 type = "gem";
358 };
359 version = "1.3.10";
360 };
361 cliver = {
362 platforms = [];
363 source = {
364 remotes = ["https://rubygems.org"];
365 sha256 = "096f4rj7virwvqxhkavy0v55rax10r4jqf8cymbvn4n631948xc7";
366 type = "gem";
367 };
368 version = "0.3.2";
369 };
370 coderay = {
371 platforms = [];
372 source = {
373 remotes = ["https://rubygems.org"];
374 sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y";
375 type = "gem";
376 };
377 version = "1.1.2";
378 };
379 compass = {
380 dependencies = ["chunky_png" "compass-core" "compass-import-once" "rb-fsevent" "rb-inotify" "sass"];
381 platforms = [];
382 source = {
383 remotes = ["https://rubygems.org"];
384 sha256 = "0lfi83w8z75czr0pf0rmj9hda22082h3cmvczl8r1ma9agf88y2c";
385 type = "gem";
386 };
387 version = "1.0.3";
388 };
389 compass-core = {
390 dependencies = ["multi_json" "sass"];
391 platforms = [];
392 source = {
393 remotes = ["https://rubygems.org"];
394 sha256 = "0yaspqwdmzwdcqviclbs3blq7an16pysrfzylz8q1gxmmd6bpj3a";
395 type = "gem";
396 };
397 version = "1.0.3";
398 };
399 compass-import-once = {
400 dependencies = ["sass"];
401 platforms = [];
402 source = {
403 remotes = ["https://rubygems.org"];
404 sha256 = "0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq";
405 type = "gem";
406 };
407 version = "1.0.5";
408 };
409 compass-rails = {
410 dependencies = ["compass" "sass-rails" "sprockets"];
411 platforms = [];
412 source = {
413 remotes = ["https://rubygems.org"];
414 sha256 = "02ydlbl1qb80myjv5xrpwzhmmj6qd80jf5izvpqhq2bikv84j9wr";
415 type = "gem";
416 };
417 version = "3.1.0";
418 };
419 concurrent-ruby = {
420 platforms = [];
421 source = {
422 remotes = ["https://rubygems.org"];
423 sha256 = "18q9skp5pfq4jwbxzmw8q2rn4cpw6mf4561i2hsjcl1nxdag2jvb";
424 type = "gem";
425 };
426 version = "1.1.3";
427 };
428 configurate = {
429 platforms = [];
430 source = {
431 remotes = ["https://rubygems.org"];
432 sha256 = "1m6cppb4jf7liwc3f5dvgn2v2nhp2jq8ixb9papaqz24f4s8dnd1";
433 type = "gem";
434 };
435 version = "0.3.1";
436 };
437 connection_pool = {
438 platforms = [];
439 source = {
440 remotes = ["https://rubygems.org"];
441 sha256 = "0lflx29mlznf1hn0nihkgllzbj8xp5qasn8j7h838465pi399k68";
442 type = "gem";
443 };
444 version = "2.2.2";
445 };
446 coveralls = {
447 dependencies = ["json" "simplecov" "term-ansicolor" "thor" "tins"];
448 platforms = [];
449 source = {
450 remotes = ["https://rubygems.org"];
451 sha256 = "022kc16np6w4mv17hq3m9hhw9l8hjl78ld3fzqqx6337vwvwvwcg";
452 type = "gem";
453 };
454 version = "0.8.22";
455 };
456 crack = {
457 dependencies = ["safe_yaml"];
458 platforms = [];
459 source = {
460 remotes = ["https://rubygems.org"];
461 sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k";
462 type = "gem";
463 };
464 version = "0.4.3";
465 };
466 crass = {
467 platforms = [];
468 source = {
469 remotes = ["https://rubygems.org"];
470 sha256 = "0bpxzy6gjw9ggjynlxschbfsgmx8lv3zw1azkjvnb8b9i895dqfi";
471 type = "gem";
472 };
473 version = "1.0.4";
474 };
475 cucumber = {
476 dependencies = ["builder" "cucumber-core" "cucumber-expressions" "cucumber-wire" "diff-lcs" "gherkin" "multi_json" "multi_test"];
477 platforms = [];
478 source = {
479 remotes = ["https://rubygems.org"];
480 sha256 = "1s2brssrpal8hyhcgg974x3xyhpmvpwps5ypd9p8w2lg01l1pp3j";
481 type = "gem";
482 };
483 version = "3.1.2";
484 };
485 cucumber-api-steps = {
486 dependencies = ["cucumber" "jsonpath"];
487 platforms = [];
488 source = {
489 remotes = ["https://rubygems.org"];
490 sha256 = "0fij6bgzshda68jp7kac0hs5n6xsmv49g8ynqhy6s3znc9d4qjbw";
491 type = "gem";
492 };
493 version = "0.14.0";
494 };
495 cucumber-core = {
496 dependencies = ["backports" "cucumber-tag_expressions" "gherkin"];
497 platforms = [];
498 source = {
499 remotes = ["https://rubygems.org"];
500 sha256 = "1iavlh8hqj9lwljbpkw06259gdicbr1bdb6pbj5yy3n8szgr8k3c";
501 type = "gem";
502 };
503 version = "3.2.1";
504 };
505 cucumber-expressions = {
506 platforms = [];
507 source = {
508 remotes = ["https://rubygems.org"];
509 sha256 = "0zwmv6hznyz9vk81f5dhwcr9jhxx2vmbk8yyazayvllvhy0fkpdw";
510 type = "gem";
511 };
512 version = "6.0.1";
513 };
514 cucumber-rails = {
515 dependencies = ["capybara" "cucumber" "mime-types" "nokogiri" "railties"];
516 platforms = [];
517 source = {
518 remotes = ["https://rubygems.org"];
519 sha256 = "0pmlza6r2601k1i7v3z8gj4apdcq6qa830bzwkj1pnfjzn4z12n7";
520 type = "gem";
521 };
522 version = "1.6.0";
523 };
524 cucumber-tag_expressions = {
525 platforms = [];
526 source = {
527 remotes = ["https://rubygems.org"];
528 sha256 = "0cvmbljybws0qzjs1l67fvr9gqr005l8jk1ni5gcsis9pfmqh3vc";
529 type = "gem";
530 };
531 version = "1.1.1";
532 };
533 cucumber-wire = {
534 platforms = [];
535 source = {
536 remotes = ["https://rubygems.org"];
537 sha256 = "09ymvqb0sbw2if1nxg8rcj33sf0va88ancq5nmp8g01dfwzwma2f";
538 type = "gem";
539 };
540 version = "0.0.1";
541 };
542 database_cleaner = {
543 platforms = [];
544 source = {
545 remotes = ["https://rubygems.org"];
546 sha256 = "05i0nf2aj70m61y3fspypdkc6d1qgibf5kav05a71b5gjz0k7y5x";
547 type = "gem";
548 };
549 version = "1.7.0";
550 };
551 devise = {
552 dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"];
553 platforms = [];
554 source = {
555 remotes = ["https://rubygems.org"];
556 sha256 = "1vs8nibl568ghm6a7hbw6xgcv8zbm4gykprcxpnzi7bz5d4gvcjx";
557 type = "gem";
558 };
559 version = "4.5.0";
560 };
561 devise_lastseenable = {
562 dependencies = ["devise" "rails"];
563 platforms = [];
564 source = {
565 remotes = ["https://rubygems.org"];
566 sha256 = "1h83h73qjh8fc7lmr089shky8lc3wm4xn653rjdbb0cddflvrx8y";
567 type = "gem";
568 };
569 version = "0.0.6";
570 };
571 diaspora-prosody-config = {
572 platforms = [];
573 source = {
574 remotes = ["https://rubygems.org"];
575 sha256 = "1976ijqjf5jcq1jwr6vi0srjadhbqfa9y3nxyipzcv91pzskl2lp";
576 type = "gem";
577 };
578 version = "0.0.7";
579 };
580 diaspora_federation = {
581 dependencies = ["faraday" "faraday_middleware" "nokogiri" "typhoeus" "valid"];
582 platforms = [];
583 source = {
584 remotes = ["https://rubygems.org"];
585 sha256 = "1xxy6ahlhgyr00qkfmmq0h3nqm6gjkr9i6hsqr0nkb3l6qg0m0yc";
586 type = "gem";
587 };
588 version = "0.2.5";
589 };
590 diaspora_federation-json_schema = {
591 platforms = [];
592 source = {
593 remotes = ["https://rubygems.org"];
594 sha256 = "0hfv4cq5wfdg86xmbp5y0h50b11326ymzks1yr9dvr4wa7di00hr";
595 type = "gem";
596 };
597 version = "0.2.5";
598 };
599 diaspora_federation-rails = {
600 dependencies = ["actionpack" "diaspora_federation"];
601 platforms = [];
602 source = {
603 remotes = ["https://rubygems.org"];
604 sha256 = "1wrni7d9084v3pqd3sq8j532wx5ym6kmd959bw29bzwxc3zidd9h";
605 type = "gem";
606 };
607 version = "0.2.5";
608 };
609 diaspora_federation-test = {
610 dependencies = ["diaspora_federation" "fabrication" "uuid"];
611 platforms = [];
612 source = {
613 remotes = ["https://rubygems.org"];
614 sha256 = "1b09y78pyl9kix8slbybnks2cbq0ac9wml31j2s6qwjixranjsm4";
615 type = "gem";
616 };
617 version = "0.2.5";
618 };
619 diff-lcs = {
620 platforms = [];
621 source = {
622 remotes = ["https://rubygems.org"];
623 sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza";
624 type = "gem";
625 };
626 version = "1.3";
627 };
628 docile = {
629 platforms = [];
630 source = {
631 remotes = ["https://rubygems.org"];
632 sha256 = "04d2izkna3ahfn6fwq4xrcafa715d3bbqczxm16fq40fqy87xn17";
633 type = "gem";
634 };
635 version = "1.3.1";
636 };
637 domain_name = {
638 dependencies = ["unf"];
639 platforms = [];
640 source = {
641 remotes = ["https://rubygems.org"];
642 sha256 = "0abdlwb64ns7ssmiqhdwgl27ly40x2l27l8hs8hn0z4kb3zd2x3v";
643 type = "gem";
644 };
645 version = "0.5.20180417";
646 };
647 entypo-rails = {
648 dependencies = ["railties"];
649 platforms = [];
650 source = {
651 remotes = ["https://rubygems.org"];
652 sha256 = "124x0jszg6n0k2lcacd627ndlp1fv7cbgnv4scwy5s3czp0qwip6";
653 type = "gem";
654 };
655 version = "3.0.0";
656 };
657 equalizer = {
658 platforms = [];
659 source = {
660 remotes = ["https://rubygems.org"];
661 sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4";
662 type = "gem";
663 };
664 version = "0.0.11";
665 };
666 erubi = {
667 platforms = [];
668 source = {
669 remotes = ["https://rubygems.org"];
670 sha256 = "0bws86na9k565raiz0kk61yy5pxxp0fmwyzpibdwjkq0xzx8q6q1";
671 type = "gem";
672 };
673 version = "1.7.1";
674 };
675 eslintrb = {
676 dependencies = ["execjs" "multi_json" "rake"];
677 platforms = [];
678 source = {
679 remotes = ["https://rubygems.org"];
680 sha256 = "0kx9sbs7pnl436zyczylnqqb1858hffy66fwdqfmcn18q8xdqwkx";
681 type = "gem";
682 };
683 version = "2.1.0";
684 };
685 et-orbi = {
686 dependencies = ["tzinfo"];
687 platforms = [];
688 source = {
689 remotes = ["https://rubygems.org"];
690 sha256 = "0wk7i0bmsy46la8gcvbmdns0ni8lmdqas838phj97bdwykxw8m4b";
691 type = "gem";
692 };
693 version = "1.1.6";
694 };
695 ethon = {
696 dependencies = ["ffi"];
697 platforms = [];
698 source = {
699 remotes = ["https://rubygems.org"];
700 sha256 = "0y70szwm2p0b9qfvpqrzjrgm3jz0ig65vlbfr6ppc3z0m1h7kv48";
701 type = "gem";
702 };
703 version = "0.11.0";
704 };
705 excon = {
706 platforms = [];
707 source = {
708 remotes = ["https://rubygems.org"];
709 sha256 = "15l9w0938c19nxmrp09n75qpmm64k12xj69h47yvxzcxcpbgnkb2";
710 type = "gem";
711 };
712 version = "0.62.0";
713 };
714 execjs = {
715 platforms = [];
716 source = {
717 remotes = ["https://rubygems.org"];
718 sha256 = "1yz55sf2nd3l666ms6xr18sm2aggcvmb8qr3v53lr4rir32y1yp1";
719 type = "gem";
720 };
721 version = "2.7.0";
722 };
723 eye = {
724 dependencies = ["celluloid" "celluloid-io" "kostya-sigar" "state_machines" "thor"];
725 platforms = [];
726 source = {
727 remotes = ["https://rubygems.org"];
728 sha256 = "0gqrrrisy492m6sczq775dyg9sxkl926r8lkr6z33kfb4cnimfzk";
729 type = "gem";
730 };
731 version = "0.10.0";
732 };
733 fabrication = {
734 platforms = [];
735 source = {
736 remotes = ["https://rubygems.org"];
737 sha256 = "0an28kjand4mjbkmnwd9fmgq3y5vf717zpmiijavar3sxqj52zri";
738 type = "gem";
739 };
740 version = "2.20.1";
741 };
742 factory_girl = {
743 dependencies = ["activesupport"];
744 platforms = [];
745 source = {
746 remotes = ["https://rubygems.org"];
747 sha256 = "0cc60v28r7w1gp34p4amzdnq7cyip6qhffvxywsj3ypilyf8jqla";
748 type = "gem";
749 };
750 version = "4.8.0";
751 };
752 factory_girl_rails = {
753 dependencies = ["factory_girl" "railties"];
754 platforms = [];
755 source = {
756 remotes = ["https://rubygems.org"];
757 sha256 = "0hw8qqp30vm4yf4a36r1r65wk78ihxmas7jg5fyl6fcf705z9fvv";
758 type = "gem";
759 };
760 version = "4.8.0";
761 };
762 faraday = {
763 dependencies = ["multipart-post"];
764 platforms = [];
765 source = {
766 remotes = ["https://rubygems.org"];
767 sha256 = "16hwxc8v0z6gkanckjhx0ffgqmzpc4ywz4dfhxpjlz2mbz8d5m52";
768 type = "gem";
769 };
770 version = "0.15.3";
771 };
772 faraday-cookie_jar = {
773 dependencies = ["faraday" "http-cookie"];
774 platforms = [];
775 source = {
776 remotes = ["https://rubygems.org"];
777 sha256 = "1di4gx6446a6zdkrpj679m5k515i53wvb4yxcsqvy8d8zacxiiv6";
778 type = "gem";
779 };
780 version = "0.0.6";
781 };
782 faraday_middleware = {
783 dependencies = ["faraday"];
784 platforms = [];
785 source = {
786 remotes = ["https://rubygems.org"];
787 sha256 = "1p7icfl28nvl8qqdsngryz1snqic9l8x6bk0dxd7ygn230y0k41d";
788 type = "gem";
789 };
790 version = "0.12.2";
791 };
792 ffi = {
793 platforms = [];
794 source = {
795 remotes = ["https://rubygems.org"];
796 sha256 = "0jpm2dis1j7zvvy3lg7axz9jml316zrn7s0j59vyq3qr127z0m7q";
797 type = "gem";
798 };
799 version = "1.9.25";
800 };
801 fixture_builder = {
802 dependencies = ["activerecord" "activesupport" "hashdiff"];
803 platforms = [];
804 source = {
805 remotes = ["https://rubygems.org"];
806 sha256 = "1qlq0nyfhjvz09hm0jankl9bgs9672k31b3lmsfq8p135x3xs627";
807 type = "gem";
808 };
809 version = "0.5.2.rc3";
810 };
811 fog-aws = {
812 dependencies = ["fog-core" "fog-json" "fog-xml" "ipaddress"];
813 platforms = [];
814 source = {
815 remotes = ["https://rubygems.org"];
816 sha256 = "1zprxg0spvkkri1jf40zg3rfr5h2gq6009d7l36lifpvhjn658cs";
817 type = "gem";
818 };
819 version = "3.3.0";
820 };
821 fog-core = {
822 dependencies = ["builder" "excon" "formatador" "mime-types"];
823 platforms = [];
824 source = {
825 remotes = ["https://rubygems.org"];
826 sha256 = "1fsama04wlxhv537bm4b7rr4zzn0mvisy87m3qzv6f0mhlrq3zp8";
827 type = "gem";
828 };
829 version = "2.1.2";
830 };
831 fog-json = {
832 dependencies = ["fog-core" "multi_json"];
833 platforms = [];
834 source = {
835 remotes = ["https://rubygems.org"];
836 sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx";
837 type = "gem";
838 };
839 version = "1.2.0";
840 };
841 fog-xml = {
842 dependencies = ["fog-core" "nokogiri"];
843 platforms = [];
844 source = {
845 remotes = ["https://rubygems.org"];
846 sha256 = "043lwdw2wsi6d55ifk0w3izi5l1d1h0alwyr3fixic7b94kc812n";
847 type = "gem";
848 };
849 version = "0.1.3";
850 };
851 formatador = {
852 platforms = [];
853 source = {
854 remotes = ["https://rubygems.org"];
855 sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0";
856 type = "gem";
857 };
858 version = "0.2.5";
859 };
860 fugit = {
861 dependencies = ["et-orbi" "raabro"];
862 platforms = [];
863 source = {
864 remotes = ["https://rubygems.org"];
865 sha256 = "1szijawzdii668z5is9xi849399gy786951dx0l5r2z5mbfqvl9i";
866 type = "gem";
867 };
868 version = "1.1.6";
869 };
870 fuubar = {
871 dependencies = ["rspec-core" "ruby-progressbar"];
872 platforms = [];
873 source = {
874 remotes = ["https://rubygems.org"];
875 sha256 = "1sqkr1nh49rlm86l3qyrgsdqavgqii4pnrjn7855z6dfavh3spxr";
876 type = "gem";
877 };
878 version = "2.3.2";
879 };
880 get_process_mem = {
881 platforms = [];
882 source = {
883 remotes = ["https://rubygems.org"];
884 sha256 = "1bvfjdign16r0zwm2rlfrq0sk1licvmlgbnlpnyckniv5r7i080g";
885 type = "gem";
886 };
887 version = "0.2.3";
888 };
889 gherkin = {
890 platforms = [];
891 source = {
892 remotes = ["https://rubygems.org"];
893 sha256 = "1cgcdchwwdm10rsk44frjwqd4ihprhxjbm799nscqy2q1raqfj5s";
894 type = "gem";
895 };
896 version = "5.1.0";
897 };
898 gitlab = {
899 dependencies = ["httparty" "terminal-table"];
900 platforms = [];
901 source = {
902 remotes = ["https://rubygems.org"];
903 sha256 = "1nncjmk71ivjxmgkpv100yybry5c7ld6xjgi1b5zsfv4g3mz0v34";
904 type = "gem";
905 };
906 version = "4.7.0";
907 };
908 globalid = {
909 dependencies = ["activesupport"];
910 platforms = [];
911 source = {
912 remotes = ["https://rubygems.org"];
913 sha256 = "02smrgdi11kziqi9zhnsy9i6yr2fnxrqlv3lllsvdjki3cd4is38";
914 type = "gem";
915 };
916 version = "0.4.1";
917 };
918 gon = {
919 dependencies = ["actionpack" "multi_json" "request_store"];
920 platforms = [];
921 source = {
922 remotes = ["https://rubygems.org"];
923 sha256 = "07sm7fd94pfscrbs4lyprs0das8s1yn32cw521ch738jaqb388xl";
924 type = "gem";
925 };
926 version = "6.2.1";
927 };
928 guard = {
929 dependencies = ["formatador" "listen" "lumberjack" "nenv" "notiffany" "pry" "shellany" "thor"];
930 platforms = [];
931 source = {
932 remotes = ["https://rubygems.org"];
933 sha256 = "0h84ja6qvii3hx86w9l4vjpbgl4m8ma8fbawwp7s8l791cgkdcmk";
934 type = "gem";
935 };
936 version = "2.15.0";
937 };
938 guard-compat = {
939 platforms = [];
940 source = {
941 remotes = ["https://rubygems.org"];
942 sha256 = "1zj6sr1k8w59mmi27rsii0v8xyy2rnsi09nqvwpgj1q10yq1mlis";
943 type = "gem";
944 };
945 version = "1.2.1";
946 };
947 guard-rspec = {
948 dependencies = ["guard" "guard-compat" "rspec"];
949 platforms = [];
950 source = {
951 remotes = ["https://rubygems.org"];
952 sha256 = "1jkm5xp90gm4c5s51pmf92i9hc10gslwwic6mvk72g0yplya0yx4";
953 type = "gem";
954 };
955 version = "4.7.3";
956 };
957 guard-rubocop = {
958 dependencies = ["guard" "rubocop"];
959 platforms = [];
960 source = {
961 remotes = ["https://rubygems.org"];
962 sha256 = "1p97zkzasghl1md13rh57n3s2rr2kqly8w4vfn6vaj89igjpagdp";
963 type = "gem";
964 };
965 version = "1.3.0";
966 };
967 haml = {
968 dependencies = ["temple" "tilt"];
969 platforms = [];
970 source = {
971 remotes = ["https://rubygems.org"];
972 sha256 = "1q0a9fvqh8kn6wm97fcks6qzbjd400bv8bx748w8v87m7p4klhac";
973 type = "gem";
974 };
975 version = "5.0.4";
976 };
977 haml_lint = {
978 dependencies = ["haml" "rainbow" "rake" "rubocop" "sysexits"];
979 platforms = [];
980 source = {
981 remotes = ["https://rubygems.org"];
982 sha256 = "125aj0j84nx5gqm42hfx5d8486higlra423ahgfpsdjwbp399rwv";
983 type = "gem";
984 };
985 version = "0.28.0";
986 };
987 hamlit = {
988 dependencies = ["temple" "thor" "tilt"];
989 platforms = [];
990 source = {
991 remotes = ["https://rubygems.org"];
992 sha256 = "14fsc208qsf46cflk23vs2fdw435dk65fwv55zhziciwn96ld8sf";
993 type = "gem";
994 };
995 version = "2.9.1";
996 };
997 handlebars_assets = {
998 dependencies = ["execjs" "sprockets" "tilt"];
999 platforms = [];
1000 source = {
1001 remotes = ["https://rubygems.org"];
1002 sha256 = "18pyksz4jb0n28acqxv14ahy8mkc9ldqbbn73gcj28m0l9wjzsca";
1003 type = "gem";
1004 };
1005 version = "0.23.2";
1006 };
1007 hashdiff = {
1008 platforms = [];
1009 source = {
1010 remotes = ["https://rubygems.org"];
1011 sha256 = "0yj5l2rw8i8jc725hbcpc4wks0qlaaimr3dpaqamfjkjkxl0hjp9";
1012 type = "gem";
1013 };
1014 version = "0.3.7";
1015 };
1016 hashie = {
1017 platforms = [];
1018 source = {
1019 remotes = ["https://rubygems.org"];
1020 sha256 = "1hh5lybf8hm7d7xs4xm8hxvm8xqrs2flc8fnwkrclaj746izw6xb";
1021 type = "gem";
1022 };
1023 version = "3.5.7";
1024 };
1025 http = {
1026 dependencies = ["addressable" "http-cookie" "http-form_data" "http_parser.rb"];
1027 platforms = [];
1028 source = {
1029 remotes = ["https://rubygems.org"];
1030 sha256 = "1jlm5prw437wqpfxcigh88lfap3m7g8mnmj5as7qw6dzqnvrxwmc";
1031 type = "gem";
1032 };
1033 version = "3.3.0";
1034 };
1035 http-cookie = {
1036 dependencies = ["domain_name"];
1037 platforms = [];
1038 source = {
1039 remotes = ["https://rubygems.org"];
1040 sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g";
1041 type = "gem";
1042 };
1043 version = "1.0.3";
1044 };
1045 http-form_data = {
1046 platforms = [];
1047 source = {
1048 remotes = ["https://rubygems.org"];
1049 sha256 = "15lpn604byf7cyxnw949xz4rvpcknqp7a48q73nm630gqxsa76f3";
1050 type = "gem";
1051 };
1052 version = "2.1.1";
1053 };
1054 http_accept_language = {
1055 platforms = [];
1056 source = {
1057 remotes = ["https://rubygems.org"];
1058 sha256 = "0d0nlfz9vm4jr1l6q0chx4rp2hrnrfbx3gadc1dz930lbbaz0hq0";
1059 type = "gem";
1060 };
1061 version = "2.1.1";
1062 };
1063 "http_parser.rb" = {
1064 platforms = [];
1065 source = {
1066 remotes = ["https://rubygems.org"];
1067 sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
1068 type = "gem";
1069 };
1070 version = "0.6.0";
1071 };
1072 httparty = {
1073 dependencies = ["mime-types" "multi_xml"];
1074 platforms = [];
1075 source = {
1076 remotes = ["https://rubygems.org"];
1077 sha256 = "1xmm7pxmz3pblkdr76dg7qm5s60kpp3yvh46c2i0bn1dm0zgl730";
1078 type = "gem";
1079 };
1080 version = "0.16.3";
1081 };
1082 httpclient = {
1083 platforms = [];
1084 source = {
1085 remotes = ["https://rubygems.org"];
1086 sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99";
1087 type = "gem";
1088 };
1089 version = "2.8.3";
1090 };
1091 i18n = {
1092 dependencies = ["concurrent-ruby"];
1093 platforms = [];
1094 source = {
1095 remotes = ["https://rubygems.org"];
1096 sha256 = "1gcp1m1p6dpasycfz2sj82ci9ggz7lsskz9c9q6gvfwxrl8y9dx7";
1097 type = "gem";
1098 };
1099 version = "1.1.1";
1100 };
1101 i18n-inflector = {
1102 dependencies = ["i18n"];
1103 platforms = [];
1104 source = {
1105 remotes = ["https://rubygems.org"];
1106 sha256 = "081jr7z947aqjfmpbfs10w9jxi205jwgk4mgd8jds1b4m4i8mc7g";
1107 type = "gem";
1108 };
1109 version = "2.6.7";
1110 };
1111 i18n-inflector-rails = {
1112 dependencies = ["actionpack" "i18n-inflector" "railties"];
1113 platforms = [];
1114 source = {
1115 remotes = ["https://rubygems.org"];
1116 sha256 = "0c04jm657akp5n14syhcwnn3hnsvx7harvg97768bvf3f9a37hyk";
1117 type = "gem";
1118 };
1119 version = "1.0.7";
1120 };
1121 ipaddress = {
1122 platforms = [];
1123 source = {
1124 remotes = ["https://rubygems.org"];
1125 sha256 = "1x86s0s11w202j6ka40jbmywkrx8fhq8xiy8mwvnkhllj57hqr45";
1126 type = "gem";
1127 };
1128 version = "0.8.3";
1129 };
1130 jaro_winkler = {
1131 platforms = [];
1132 source = {
1133 remotes = ["https://rubygems.org"];
1134 sha256 = "0rr797nqz081bfk30m2apj5h24bg5d1jr1c8p3xwx4hbwsrbclah";
1135 type = "gem";
1136 };
1137 version = "1.5.1";
1138 };
1139 jasmine = {
1140 dependencies = ["jasmine-core" "phantomjs" "rack" "rake"];
1141 platforms = [];
1142 source = {
1143 remotes = ["https://rubygems.org"];
1144 sha256 = "1xfwf163wi5a9i0vlm564cqi6k30h15wnrwd15ph95jfa5516kv1";
1145 type = "gem";
1146 };
1147 version = "3.3.0";
1148 };
1149 jasmine-core = {
1150 platforms = [];
1151 source = {
1152 remotes = ["https://rubygems.org"];
1153 sha256 = "1b12bjfrxvb8mwjwlfyngykd80lz956glcpfz7rhhw7n75b2rdlv";
1154 type = "gem";
1155 };
1156 version = "3.3.0";
1157 };
1158 jasmine-jquery-rails = {
1159 platforms = [];
1160 source = {
1161 remotes = ["https://rubygems.org"];
1162 sha256 = "0cq5zd4ng5dlza45whd6sa7bzd60rlddk9760271mybdqyd96jlv";
1163 type = "gem";
1164 };
1165 version = "2.0.3";
1166 };
1167 jquery-rails = {
1168 dependencies = ["rails-dom-testing" "railties" "thor"];
1169 platforms = [];
1170 source = {
1171 remotes = ["https://rubygems.org"];
1172 sha256 = "17201sb8ddwy4yprizmqabq1kfx3m9c53p0yqngn63m07jjcpnh8";
1173 type = "gem";
1174 };
1175 version = "4.3.3";
1176 };
1177 js-routes = {
1178 dependencies = ["railties" "sprockets-rails"];
1179 platforms = [];
1180 source = {
1181 remotes = ["https://rubygems.org"];
1182 sha256 = "14yx3jrd4sgcwgj8yrrqdwl691mci1hcjqyyvp0v15jbzis1bclm";
1183 type = "gem";
1184 };
1185 version = "1.4.4";
1186 };
1187 js_image_paths = {
1188 dependencies = ["rails" "sprockets"];
1189 platforms = [];
1190 source = {
1191 remotes = ["https://rubygems.org"];
1192 sha256 = "1d4kq8895i61a338ddk5f2k16l5lvmnkby9cdjwnmm2jddw4q7nf";
1193 type = "gem";
1194 };
1195 version = "0.1.1";
1196 };
1197 json = {
1198 platforms = [];
1199 source = {
1200 remotes = ["https://rubygems.org"];
1201 sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp";
1202 type = "gem";
1203 };
1204 version = "2.1.0";
1205 };
1206 json-jwt = {
1207 dependencies = ["activesupport" "aes_key_wrap" "bindata"];
1208 platforms = [];
1209 source = {
1210 remotes = ["https://rubygems.org"];
1211 sha256 = "065k7vffdki73f4nz89lxi6wxmcw5dlf593831pgvlbralll6x3r";
1212 type = "gem";
1213 };
1214 version = "1.9.4";
1215 };
1216 json-schema = {
1217 dependencies = ["addressable"];
1218 platforms = [];
1219 source = {
1220 remotes = ["https://rubygems.org"];
1221 sha256 = "1yv5lfmr2nzd14af498xqd5p89f3g080q8wk0klr3vxgypsikkb5";
1222 type = "gem";
1223 };
1224 version = "2.8.1";
1225 };
1226 json-schema-rspec = {
1227 dependencies = ["json-schema" "rspec"];
1228 platforms = [];
1229 source = {
1230 remotes = ["https://rubygems.org"];
1231 sha256 = "1ip30yjzyigqqp9jwkrw9x9vrfpnmwi160zmk2vkrwlv9pby0wr9";
1232 type = "gem";
1233 };
1234 version = "0.0.4";
1235 };
1236 jsonpath = {
1237 dependencies = ["multi_json" "to_regexp"];
1238 platforms = [];
1239 source = {
1240 remotes = ["https://rubygems.org"];
1241 sha256 = "06i41lwpj0dwvbxcpqrad5pjn2gmcv0srv0zw0ap7irwc21ifd7d";
1242 type = "gem";
1243 };
1244 version = "0.9.6";
1245 };
1246 jwt = {
1247 platforms = [];
1248 source = {
1249 remotes = ["https://rubygems.org"];
1250 sha256 = "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky";
1251 type = "gem";
1252 };
1253 version = "2.1.0";
1254 };
1255 kgio = {
1256 platforms = [];
1257 source = {
1258 remotes = ["https://rubygems.org"];
1259 sha256 = "1528pyj1szzzp3pgj05fzjd36qjrxm9yj2x5radc9p1z7vl67y50";
1260 type = "gem";
1261 };
1262 version = "2.11.2";
1263 };
1264 kostya-sigar = {
1265 platforms = [];
1266 source = {
1267 remotes = ["https://rubygems.org"];
1268 sha256 = "0z0pcykhjyrb7kq76jfcyxc1qq23gj5zmgy3miy87v85ydrxiqwb";
1269 type = "gem";
1270 };
1271 version = "2.0.4";
1272 };
1273 leaflet-rails = {
1274 dependencies = ["rails"];
1275 platforms = [];
1276 source = {
1277 remotes = ["https://rubygems.org"];
1278 sha256 = "0dy7vhsjj1fhbbqm2s7pw57vgysd31qqi4y0hm91325hmvq75grb";
1279 type = "gem";
1280 };
1281 version = "1.3.1";
1282 };
1283 listen = {
1284 dependencies = ["rb-fsevent" "rb-inotify" "ruby_dep"];
1285 platforms = [];
1286 source = {
1287 remotes = ["https://rubygems.org"];
1288 sha256 = "01v5mrnfqm6sgm8xn2v5swxsn1wlmq7rzh2i48d4jzjsc7qvb6mx";
1289 type = "gem";
1290 };
1291 version = "3.1.5";
1292 };
1293 little-plugger = {
1294 platforms = [];
1295 source = {
1296 remotes = ["https://rubygems.org"];
1297 sha256 = "1frilv82dyxnlg8k1jhrvyd73l6k17mxc5vwxx080r4x1p04gwym";
1298 type = "gem";
1299 };
1300 version = "1.1.4";
1301 };
1302 logging = {
1303 dependencies = ["little-plugger" "multi_json"];
1304 platforms = [];
1305 source = {
1306 remotes = ["https://rubygems.org"];
1307 sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn";
1308 type = "gem";
1309 };
1310 version = "2.2.2";
1311 };
1312 logging-rails = {
1313 dependencies = ["logging"];
1314 platforms = [];
1315 source = {
1316 remotes = ["https://rubygems.org"];
1317 sha256 = "022cnj9v177282kadd9ygzjpvlvbq9k5z0xhdbbmgypi05z4i239";
1318 type = "gem";
1319 };
1320 version = "0.6.0";
1321 };
1322 loofah = {
1323 dependencies = ["crass" "nokogiri"];
1324 platforms = [];
1325 source = {
1326 remotes = ["https://rubygems.org"];
1327 sha256 = "1ccsid33xjajd0im2xv941aywi58z7ihwkvaf1w2bv89vn5bhsjg";
1328 type = "gem";
1329 };
1330 version = "2.2.3";
1331 };
1332 lumberjack = {
1333 platforms = [];
1334 source = {
1335 remotes = ["https://rubygems.org"];
1336 sha256 = "06im7gcg42x77yhz2w5da2ly9xz0n0c36y5ks7xs53v0l9g0vf5n";
1337 type = "gem";
1338 };
1339 version = "1.0.13";
1340 };
1341 macaddr = {
1342 dependencies = ["systemu"];
1343 platforms = [];
1344 source = {
1345 remotes = ["https://rubygems.org"];
1346 sha256 = "1clii8mvhmh5lmnm95ljnjygyiyhdpja85c5vy487rhxn52scn0b";
1347 type = "gem";
1348 };
1349 version = "1.7.1";
1350 };
1351 mail = {
1352 dependencies = ["mini_mime"];
1353 platforms = [];
1354 source = {
1355 remotes = ["https://rubygems.org"];
1356 sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc";
1357 type = "gem";
1358 };
1359 version = "2.7.1";
1360 };
1361 markdown-it-html5-embed = {
1362 platforms = [];
1363 source = {
1364 remotes = ["https://rubygems.org"];
1365 sha256 = "10n2z6j0whc6makxvcf2jhpwb8xrj4s6vyywijsaaxs0cn490a5c";
1366 type = "gem";
1367 };
1368 version = "1.0.0";
1369 };
1370 markerb = {
1371 platforms = [];
1372 source = {
1373 remotes = ["https://rubygems.org"];
1374 sha256 = "08sm3kafc3086l0a9is2cysk7j2k71mxy6ba295pwwzyvy734y76";
1375 type = "gem";
1376 };
1377 version = "1.1.0";
1378 };
1379 memoizable = {
1380 dependencies = ["thread_safe"];
1381 platforms = [];
1382 source = {
1383 remotes = ["https://rubygems.org"];
1384 sha256 = "0v42bvghsvfpzybfazl14qhkrjvx0xlmxz0wwqc960ga1wld5x5c";
1385 type = "gem";
1386 };
1387 version = "0.4.2";
1388 };
1389 method_source = {
1390 platforms = [];
1391 source = {
1392 remotes = ["https://rubygems.org"];
1393 sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq";
1394 type = "gem";
1395 };
1396 version = "0.9.2";
1397 };
1398 mime-types = {
1399 dependencies = ["mime-types-data"];
1400 platforms = [];
1401 source = {
1402 remotes = ["https://rubygems.org"];
1403 sha256 = "0fjxy1jm52ixpnv3vg9ld9pr9f35gy0jp66i1njhqjvmnvq0iwwk";
1404 type = "gem";
1405 };
1406 version = "3.2.2";
1407 };
1408 mime-types-data = {
1409 platforms = [];
1410 source = {
1411 remotes = ["https://rubygems.org"];
1412 sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc";
1413 type = "gem";
1414 };
1415 version = "3.2018.0812";
1416 };
1417 mini_magick = {
1418 platforms = [];
1419 source = {
1420 remotes = ["https://rubygems.org"];
1421 sha256 = "0sisx59mr5kydmxmx5vr8spmrxhrjkfqv35zhsqdlyzmp1z5px9p";
1422 type = "gem";
1423 };
1424 version = "4.9.2";
1425 };
1426 mini_mime = {
1427 platforms = [];
1428 source = {
1429 remotes = ["https://rubygems.org"];
1430 sha256 = "1q4pshq387lzv9m39jv32vwb8wrq3wc4jwgl4jk209r4l33v09d3";
1431 type = "gem";
1432 };
1433 version = "1.0.1";
1434 };
1435 mini_portile2 = {
1436 platforms = [];
1437 source = {
1438 remotes = ["https://rubygems.org"];
1439 sha256 = "13d32jjadpjj6d2wdhkfpsmy68zjx90p49bgf8f7nkpz86r1fr11";
1440 type = "gem";
1441 };
1442 version = "2.3.0";
1443 };
1444 minitest = {
1445 platforms = [];
1446 source = {
1447 remotes = ["https://rubygems.org"];
1448 sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq";
1449 type = "gem";
1450 };
1451 version = "5.11.3";
1452 };
1453 mobile-fu = {
1454 dependencies = ["rack-mobile-detect" "rails"];
1455 platforms = [];
1456 source = {
1457 remotes = ["https://rubygems.org"];
1458 sha256 = "0lxfcsd7dwwcpa1j2jbl382anmv6kksf5q1wqj14gc6jxxjq9s4i";
1459 type = "gem";
1460 };
1461 version = "1.4.0";
1462 };
1463 multi_json = {
1464 platforms = [];
1465 source = {
1466 remotes = ["https://rubygems.org"];
1467 sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv";
1468 type = "gem";
1469 };
1470 version = "1.13.1";
1471 };
1472 multi_test = {
1473 platforms = [];
1474 source = {
1475 remotes = ["https://rubygems.org"];
1476 sha256 = "1sx356q81plr67hg16jfwz9hcqvnk03bd9n75pmdw8pfxjfy1yxd";
1477 type = "gem";
1478 };
1479 version = "0.1.2";
1480 };
1481 multi_xml = {
1482 platforms = [];
1483 source = {
1484 remotes = ["https://rubygems.org"];
1485 sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj";
1486 type = "gem";
1487 };
1488 version = "0.6.0";
1489 };
1490 multipart-post = {
1491 platforms = [];
1492 source = {
1493 remotes = ["https://rubygems.org"];
1494 sha256 = "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x";
1495 type = "gem";
1496 };
1497 version = "2.0.0";
1498 };
1499 mysql2 = {
1500 groups = ["mysql"];
1501 platforms = [];
1502 source = {
1503 remotes = ["https://rubygems.org"];
1504 sha256 = "1a2kdjgzwh1p2rkcmxaawy6ibi32b04wbdd5d4wr8i342pq76di4";
1505 type = "gem";
1506 };
1507 version = "0.5.2";
1508 };
1509 naught = {
1510 platforms = [];
1511 source = {
1512 remotes = ["https://rubygems.org"];
1513 sha256 = "1wwjx35zgbc0nplp8a866iafk4zsrbhwwz4pav5gydr2wm26nksg";
1514 type = "gem";
1515 };
1516 version = "1.1.0";
1517 };
1518 nenv = {
1519 platforms = [];
1520 source = {
1521 remotes = ["https://rubygems.org"];
1522 sha256 = "0r97jzknll9bhd8yyg2bngnnkj8rjhal667n7d32h8h7ny7nvpnr";
1523 type = "gem";
1524 };
1525 version = "0.3.0";
1526 };
1527 nio4r = {
1528 platforms = [];
1529 source = {
1530 remotes = ["https://rubygems.org"];
1531 sha256 = "1a41ca1kpdmrypjp9xbgvckpy8g26zxphkja9vk7j5wl4n8yvlyr";
1532 type = "gem";
1533 };
1534 version = "2.3.1";
1535 };
1536 nokogiri = {
1537 dependencies = ["mini_portile2"];
1538 platforms = [];
1539 source = {
1540 remotes = ["https://rubygems.org"];
1541 sha256 = "0byyxrazkfm29ypcx5q4syrv126nvjnf7z6bqi01sqkv4llsi4qz";
1542 type = "gem";
1543 };
1544 version = "1.8.5";
1545 };
1546 notiffany = {
1547 dependencies = ["nenv" "shellany"];
1548 platforms = [];
1549 source = {
1550 remotes = ["https://rubygems.org"];
1551 sha256 = "0x838fa5il0dd9zbm3lxkpbfxcf5fxv9556mayc2mxsdl5ghv8nx";
1552 type = "gem";
1553 };
1554 version = "0.1.1";
1555 };
1556 oauth = {
1557 platforms = [];
1558 source = {
1559 remotes = ["https://rubygems.org"];
1560 sha256 = "1zszdg8q1b135z7l7crjj234k4j0m347hywp5kj6zsq7q78pw09y";
1561 type = "gem";
1562 };
1563 version = "0.5.4";
1564 };
1565 oauth2 = {
1566 dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"];
1567 platforms = [];
1568 source = {
1569 remotes = ["https://rubygems.org"];
1570 sha256 = "0av6nlb5y2sm6m8fx669ywrqa9858yqaqfqzny75nqp3anag89qh";
1571 type = "gem";
1572 };
1573 version = "1.4.1";
1574 };
1575 octokit = {
1576 dependencies = ["sawyer"];
1577 platforms = [];
1578 source = {
1579 remotes = ["https://rubygems.org"];
1580 sha256 = "1yh0yzzqg575ix3y2l2261b9ag82gv2v4f1wczdhcmfbxcz755x6";
1581 type = "gem";
1582 };
1583 version = "4.13.0";
1584 };
1585 omniauth = {
1586 dependencies = ["hashie" "rack"];
1587 platforms = [];
1588 source = {
1589 remotes = ["https://rubygems.org"];
1590 sha256 = "1msqr4qq7mfdvl3rg89529isrv595hvjpj2gi0say4b8nwqfggmg";
1591 type = "gem";
1592 };
1593 version = "1.8.1";
1594 };
1595 omniauth-oauth = {
1596 dependencies = ["oauth" "omniauth"];
1597 platforms = [];
1598 source = {
1599 remotes = ["https://rubygems.org"];
1600 sha256 = "1n5vk4by7hkyc09d9blrw2argry5awpw4gbw1l4n2s9b3j4qz037";
1601 type = "gem";
1602 };
1603 version = "1.1.0";
1604 };
1605 omniauth-oauth2 = {
1606 dependencies = ["oauth2" "omniauth"];
1607 platforms = [];
1608 source = {
1609 remotes = ["https://rubygems.org"];
1610 sha256 = "0kscjf1y0lnggsl4z3w5bwllqshqjlsl5kmcya5haydajdnzvdjr";
1611 type = "gem";
1612 };
1613 version = "1.5.0";
1614 };
1615 omniauth-tumblr = {
1616 dependencies = ["multi_json" "omniauth-oauth"];
1617 platforms = [];
1618 source = {
1619 remotes = ["https://rubygems.org"];
1620 sha256 = "10ncmfym4l6k6aqp402g7mqxahbggcj5xkpsjxgngs746s82y97w";
1621 type = "gem";
1622 };
1623 version = "1.2";
1624 };
1625 omniauth-twitter = {
1626 dependencies = ["omniauth-oauth" "rack"];
1627 platforms = [];
1628 source = {
1629 remotes = ["https://rubygems.org"];
1630 sha256 = "0r5j65hkpgzhvvbs90id3nfsjgsad6ymzggbm7zlaxvnrmvnrk65";
1631 type = "gem";
1632 };
1633 version = "1.4.0";
1634 };
1635 omniauth-wordpress = {
1636 dependencies = ["omniauth-oauth2"];
1637 platforms = [];
1638 source = {
1639 remotes = ["https://rubygems.org"];
1640 sha256 = "008zx4zwrbzyvlgv6hy68k1d05zskiwvcgwvxxbxhbl0mvlmh303";
1641 type = "gem";
1642 };
1643 version = "0.2.2";
1644 };
1645 open_graph_reader = {
1646 dependencies = ["faraday" "nokogiri"];
1647 platforms = [];
1648 source = {
1649 remotes = ["https://rubygems.org"];
1650 sha256 = "0af4yldyb0d8zglw73s13pyn0g90gs4m5zf7bwy8r4kym9zbvc21";
1651 type = "gem";
1652 };
1653 version = "0.6.2";
1654 };
1655 openid_connect = {
1656 dependencies = ["activemodel" "attr_required" "json-jwt" "rack-oauth2" "swd" "tzinfo" "validate_email" "validate_url" "webfinger"];
1657 platforms = [];
1658 source = {
1659 remotes = ["https://rubygems.org"];
1660 sha256 = "1r13bv18nyvw0g1nw3fzffvv2si99zj24w0k5zgawf4q6nn5f7vd";
1661 type = "gem";
1662 };
1663 version = "1.1.6";
1664 };
1665 orm_adapter = {
1666 platforms = [];
1667 source = {
1668 remotes = ["https://rubygems.org"];
1669 sha256 = "1fg9jpjlzf5y49qs9mlpdrgs5rpcyihq1s4k79nv9js0spjhnpda";
1670 type = "gem";
1671 };
1672 version = "0.5.0";
1673 };
1674 parallel = {
1675 platforms = [];
1676 source = {
1677 remotes = ["https://rubygems.org"];
1678 sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67";
1679 type = "gem";
1680 };
1681 version = "1.12.1";
1682 };
1683 parser = {
1684 dependencies = ["ast"];
1685 platforms = [];
1686 source = {
1687 remotes = ["https://rubygems.org"];
1688 sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f";
1689 type = "gem";
1690 };
1691 version = "2.5.3.0";
1692 };
1693 pg = {
1694 platforms = [];
1695 source = {
1696 remotes = ["https://rubygems.org"];
1697 sha256 = "1pnjw3rspdfjssxyf42jnbsdlgri8ylysimp0s28wxb93k6ff2qb";
1698 type = "gem";
1699 };
1700 version = "1.1.3";
1701 };
1702 phantomjs = {
1703 platforms = [];
1704 source = {
1705 remotes = ["https://rubygems.org"];
1706 sha256 = "0y8pbbyq9dirxb7igkb2s5limz2895qmr41c09fjhx6k6fxcz4mk";
1707 type = "gem";
1708 };
1709 version = "2.1.1.0";
1710 };
1711 poltergeist = {
1712 dependencies = ["capybara" "cliver" "websocket-driver"];
1713 platforms = [];
1714 source = {
1715 remotes = ["https://rubygems.org"];
1716 sha256 = "0il80p97psmhs6scl0grq031gv7kws4ylvvd6zyr8xv91qadga95";
1717 type = "gem";
1718 };
1719 version = "1.18.1";
1720 };
1721 powerpack = {
1722 platforms = [];
1723 source = {
1724 remotes = ["https://rubygems.org"];
1725 sha256 = "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv";
1726 type = "gem";
1727 };
1728 version = "0.1.2";
1729 };
1730 pronto = {
1731 dependencies = ["gitlab" "httparty" "octokit" "rainbow" "rugged" "thor"];
1732 platforms = [];
1733 source = {
1734 remotes = ["https://rubygems.org"];
1735 sha256 = "13xbg1pm3kz5zbzxad5qgqnkzkp3ddajj7wxx16aqbfr7rqggvhz";
1736 type = "gem";
1737 };
1738 version = "0.9.5";
1739 };
1740 pronto-eslint = {
1741 dependencies = ["eslintrb" "pronto"];
1742 platforms = [];
1743 source = {
1744 remotes = ["https://rubygems.org"];
1745 sha256 = "1cxyx6mlcdgv4ykliaizkx9cps68xf7qvy8lzxmv7pcqzkxaq7xc";
1746 type = "gem";
1747 };
1748 version = "0.9.1";
1749 };
1750 pronto-haml = {
1751 dependencies = ["haml_lint" "pronto"];
1752 platforms = [];
1753 source = {
1754 remotes = ["https://rubygems.org"];
1755 sha256 = "116iln1whwiqy55f86q33lnnic0awnqm415xvxwnhwlagcbwmnkg";
1756 type = "gem";
1757 };
1758 version = "0.9.0";
1759 };
1760 pronto-rubocop = {
1761 dependencies = ["pronto" "rubocop"];
1762 platforms = [];
1763 source = {
1764 remotes = ["https://rubygems.org"];
1765 sha256 = "0bcm34qlpp02wf69why5lpi5p53h5r4fq36f4b1fwi621fwzlgsy";
1766 type = "gem";
1767 };
1768 version = "0.9.1";
1769 };
1770 pronto-scss = {
1771 dependencies = ["pronto" "scss_lint"];
1772 platforms = [];
1773 source = {
1774 remotes = ["https://rubygems.org"];
1775 sha256 = "0kgaqd6l2w3brdsp5231fpfr6fwajciz2hdr925l1zhh6ni1y2za";
1776 type = "gem";
1777 };
1778 version = "0.9.1";
1779 };
1780 pry = {
1781 dependencies = ["coderay" "method_source"];
1782 platforms = [];
1783 source = {
1784 remotes = ["https://rubygems.org"];
1785 sha256 = "00rm71x0r1jdycwbs83lf9l6p494m99asakbvqxh8rz7zwnlzg69";
1786 type = "gem";
1787 };
1788 version = "0.12.2";
1789 };
1790 pry-byebug = {
1791 dependencies = ["byebug" "pry"];
1792 platforms = [];
1793 source = {
1794 remotes = ["https://rubygems.org"];
1795 sha256 = "0y2758593i2ij0nhmv0j1pbdfx2cgi52ns6wkij0frgnk2lf650g";
1796 type = "gem";
1797 };
1798 version = "3.6.0";
1799 };
1800 public_suffix = {
1801 platforms = [];
1802 source = {
1803 remotes = ["https://rubygems.org"];
1804 sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
1805 type = "gem";
1806 };
1807 version = "3.0.3";
1808 };
1809 raabro = {
1810 platforms = [];
1811 source = {
1812 remotes = ["https://rubygems.org"];
1813 sha256 = "0xzdmbn48753f6k0ckirp8ja5p0xn1a92wbwxfyggyhj0hza9ylq";
1814 type = "gem";
1815 };
1816 version = "1.1.6";
1817 };
1818 rack = {
1819 platforms = [];
1820 source = {
1821 remotes = ["https://rubygems.org"];
1822 sha256 = "1pcgv8dv4vkaczzlix8q3j68capwhk420cddzijwqgi2qb4lm1zm";
1823 type = "gem";
1824 };
1825 version = "2.0.6";
1826 };
1827 rack-cors = {
1828 platforms = [];
1829 source = {
1830 remotes = ["https://rubygems.org"];
1831 sha256 = "1j27vy1bmhbqcyzhxg8d07qassmax769xjalfwcwz6qfiq8cf013";
1832 type = "gem";
1833 };
1834 version = "1.0.2";
1835 };
1836 rack-google-analytics = {
1837 dependencies = ["actionpack" "activesupport"];
1838 platforms = [];
1839 source = {
1840 remotes = ["https://rubygems.org"];
1841 sha256 = "09pv0z5dhjjrlhi9qj5qy48hi66f7iix337qrapg7mvwwz6czcvj";
1842 type = "gem";
1843 };
1844 version = "1.2.0";
1845 };
1846 rack-mobile-detect = {
1847 dependencies = ["rack"];
1848 platforms = [];
1849 source = {
1850 remotes = ["https://rubygems.org"];
1851 sha256 = "0bagli6ldhkpd1yym775sxy7w5n4jds6gbcjm3gmcl37vggvm8a5";
1852 type = "gem";
1853 };
1854 version = "0.4.0";
1855 };
1856 rack-oauth2 = {
1857 dependencies = ["activesupport" "attr_required" "httpclient" "json-jwt" "rack"];
1858 platforms = [];
1859 source = {
1860 remotes = ["https://rubygems.org"];
1861 sha256 = "0kmxj9hbjhhcs3yyb433s82hkpmzb536m0mwfadjiaisganx1cii";
1862 type = "gem";
1863 };
1864 version = "1.9.3";
1865 };
1866 rack-piwik = {
1867 platforms = [];
1868 source = {
1869 remotes = ["https://rubygems.org"];
1870 sha256 = "0raxrckapqh693lpid0cnx1j1v2i3mz5cyssg7grgrilgrn9318z";
1871 type = "gem";
1872 };
1873 version = "0.3.0";
1874 };
1875 rack-protection = {
1876 dependencies = ["rack"];
1877 platforms = [];
1878 source = {
1879 remotes = ["https://rubygems.org"];
1880 sha256 = "0ylx74ravz7nvnyygq0nk3v86qdzrmqxpwpayhppyy50l72rcajq";
1881 type = "gem";
1882 };
1883 version = "2.0.4";
1884 };
1885 rack-rewrite = {
1886 platforms = [];
1887 source = {
1888 remotes = ["https://rubygems.org"];
1889 sha256 = "0milw71dv96wnc6i48vbzypws51dgf415kkp8c4air0mkdhpj838";
1890 type = "gem";
1891 };
1892 version = "1.5.1";
1893 };
1894 rack-ssl = {
1895 dependencies = ["rack"];
1896 platforms = [];
1897 source = {
1898 remotes = ["https://rubygems.org"];
1899 sha256 = "0c21xqkjyl10fngq6dy8082vmn2png8cwkiyzv83ymixq5cx7ygp";
1900 type = "gem";
1901 };
1902 version = "1.4.1";
1903 };
1904 rack-test = {
1905 dependencies = ["rack"];
1906 platforms = [];
1907 source = {
1908 remotes = ["https://rubygems.org"];
1909 sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
1910 type = "gem";
1911 };
1912 version = "1.1.0";
1913 };
1914 rails = {
1915 dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activesupport" "railties" "sprockets-rails"];
1916 platforms = [];
1917 source = {
1918 remotes = ["https://rubygems.org"];
1919 sha256 = "0lb07cbwgm371zyn9i6fyj9q8rmv89lacmyzrfvzxqqx2n3ilc5q";
1920 type = "gem";
1921 };
1922 version = "5.1.6";
1923 };
1924 rails-assets-autosize = {
1925 platforms = [];
1926 source = {
1927 remotes = ["https://rails-assets.org"];
1928 sha256 = "0hr72mfprb9678lf7dj9lh801lm7p98nzkrnrz764sy9lmbpzcib";
1929 type = "gem";
1930 };
1931 version = "4.0.2";
1932 };
1933 rails-assets-backbone = {
1934 dependencies = ["rails-assets-underscore"];
1935 platforms = [];
1936 source = {
1937 remotes = ["https://rails-assets.org"];
1938 sha256 = "0zjgwhgfmg1jyyds7zfjp6g4bz8vw56qvhlrpj943wcqpdxm93id";
1939 type = "gem";
1940 };
1941 version = "1.3.3";
1942 };
1943 rails-assets-blueimp-gallery = {
1944 platforms = [];
1945 source = {
1946 remotes = ["https://rails-assets.org"];
1947 sha256 = "18b7xvvkdnd39xlbkyw46i86w3wzj349s8iv5wdiypa5qdcql8mq";
1948 type = "gem";
1949 };
1950 version = "2.33.0";
1951 };
1952 rails-assets-bootstrap = {
1953 dependencies = ["rails-assets-jquery"];
1954 platforms = [];
1955 source = {
1956 remotes = ["https://rails-assets.org"];
1957 sha256 = "0x4i11132qcmghmqb061iq47yksrr7i0la5hzzdm38dxybh87x5v";
1958 type = "gem";
1959 };
1960 version = "3.3.7";
1961 };
1962 rails-assets-bootstrap-markdown = {
1963 dependencies = ["rails-assets-bootstrap"];
1964 platforms = [];
1965 source = {
1966 remotes = ["https://rails-assets.org"];
1967 sha256 = "1nxirs9wx5jxrjmxjwvsqlf2rsypjn3ajg7fs28c4ib7wwpabwj3";
1968 type = "gem";
1969 };
1970 version = "2.10.0";
1971 };
1972 rails-assets-corejs-typeahead = {
1973 dependencies = ["rails-assets-jquery"];
1974 platforms = [];
1975 source = {
1976 remotes = ["https://rails-assets.org"];
1977 sha256 = "1p5i6afd156rakrin99c2ryaz3zykx21ir6y10l34jnw03rikcfg";
1978 type = "gem";
1979 };
1980 version = "1.2.1";
1981 };
1982 rails-assets-diaspora_jsxc = {
1983 dependencies = ["rails-assets-emojione" "rails-assets-favico.js" "rails-assets-jquery-colorbox" "rails-assets-jquery-fullscreen-plugin" "rails-assets-jquery.slimscroll" "rails-assets-jquery.ui"];
1984 platforms = [];
1985 source = {
1986 remotes = ["https://rails-assets.org"];
1987 sha256 = "07vqdj0l8fsj4fd2sschba2jgfbimyfad56009ldzlcvb6ml5nhi";
1988 type = "gem";
1989 };
1990 version = "0.1.5.develop.7";
1991 };
1992 rails-assets-emojione = {
1993 platforms = [];
1994 source = {
1995 remotes = ["https://rails-assets.org"];
1996 sha256 = "1j29vbsf6v9ikiqlmnfgzxys4xsa1glvmfky8id5xfyymnjx2c52";
1997 type = "gem";
1998 };
1999 version = "2.0.1";
2000 };
2001 "rails-assets-favico.js" = {
2002 platforms = [];
2003 source = {
2004 remotes = ["https://rails-assets.org"];
2005 sha256 = "19yndhljmqlvarf49h5v71zq0p0ngvspjr2v0m6lac0q9ni7r5bv";
2006 type = "gem";
2007 };
2008 version = "0.3.10";
2009 };
2010 rails-assets-fine-uploader = {
2011 platforms = [];
2012 source = {
2013 remotes = ["https://rails-assets.org"];
2014 sha256 = "1vxj78x2vvlchpapxpaawysc9wn8alzdd3gxhwfwy11xv8ka9mdv";
2015 type = "gem";
2016 };
2017 version = "5.13.0";
2018 };
2019 rails-assets-highlightjs = {
2020 platforms = [];
2021 source = {
2022 remotes = ["https://rails-assets.org"];
2023 sha256 = "0spmb0gkfs13fmljjv1n53r53q69fhb6r573ndbxnhgb3izqgnqp";
2024 type = "gem";
2025 };
2026 version = "9.12.0";
2027 };
2028 rails-assets-jasmine = {
2029 platforms = [];
2030 source = {
2031 remotes = ["https://rails-assets.org"];
2032 sha256 = "1n6yixrl9cgq5kckay75b44p878s1kqi69mhgyw99w8dsq8i2vy5";
2033 type = "gem";
2034 };
2035 version = "3.3.0";
2036 };
2037 rails-assets-jasmine-ajax = {
2038 dependencies = ["rails-assets-jasmine"];
2039 platforms = [];
2040 source = {
2041 remotes = ["https://rails-assets.org"];
2042 sha256 = "0l8z0p75x1yzk1l1ryfvdlvq8yq4w2xngp4icz478axd5jcqx6kg";
2043 type = "gem";
2044 };
2045 version = "3.4.0";
2046 };
2047 rails-assets-jquery = {
2048 platforms = [];
2049 source = {
2050 remotes = ["https://rails-assets.org"];
2051 sha256 = "1wcaappk12w300733lrqb571cir9nw35d9q6d2i52wwdvhv2fx2y";
2052 type = "gem";
2053 };
2054 version = "3.3.1";
2055 };
2056 rails-assets-jquery-colorbox = {
2057 dependencies = ["rails-assets-jquery"];
2058 platforms = [];
2059 source = {
2060 remotes = ["https://rails-assets.org"];
2061 sha256 = "19ws3r1zfviwnfr9s0jh6iqss50iwqkf4a78zhrk0p3bb4lvmmsp";
2062 type = "gem";
2063 };
2064 version = "1.6.4";
2065 };
2066 rails-assets-jquery-fullscreen-plugin = {
2067 platforms = [];
2068 source = {
2069 remotes = ["https://rails-assets.org"];
2070 sha256 = "0ldvq4s15lap9p6w7d1yw6dajn2gh6p75dbkp79p0d8ylzapsd58";
2071 type = "gem";
2072 };
2073 version = "0.5.0";
2074 };
2075 rails-assets-jquery-placeholder = {
2076 dependencies = ["rails-assets-jquery"];
2077 platforms = [];
2078 source = {
2079 remotes = ["https://rails-assets.org"];
2080 sha256 = "0h17gjazc27pj4cm2ig232ww4d4ppq9bcginwzjss95pl63richi";
2081 type = "gem";
2082 };
2083 version = "2.3.1";
2084 };
2085 rails-assets-jquery-textchange = {
2086 dependencies = ["rails-assets-jquery"];
2087 platforms = [];
2088 source = {
2089 remotes = ["https://rails-assets.org"];
2090 sha256 = "0rsw3cn9a5njv80zy53339kmrmv60b8fqcrr7bacapbagb2rd4dj";
2091 type = "gem";
2092 };
2093 version = "0.2.3";
2094 };
2095 "rails-assets-jquery.are-you-sure" = {
2096 dependencies = ["rails-assets-jquery"];
2097 platforms = [];
2098 source = {
2099 remotes = ["https://rails-assets.org"];
2100 sha256 = "0nj04aqh9jpcg57xbjxpm2vn7mkd5clnpma907515a1nxy40bym0";
2101 type = "gem";
2102 };
2103 version = "1.9.0";
2104 };
2105 "rails-assets-jquery.slimscroll" = {
2106 platforms = [];
2107 source = {
2108 remotes = ["https://rails-assets.org"];
2109 sha256 = "1rymmd2rxy1vjjj70v88abmdlfs55276rs3rksj300dgirnnj998";
2110 type = "gem";
2111 };
2112 version = "1.3.8";
2113 };
2114 "rails-assets-jquery.ui" = {
2115 dependencies = ["rails-assets-jquery"];
2116 platforms = [];
2117 source = {
2118 remotes = ["https://rails-assets.org"];
2119 sha256 = "0xc9kfb29hi441irj49b7aawxkddk1dxzy938rpqv9ylpsj7knaa";
2120 type = "gem";
2121 };
2122 version = "1.11.4";
2123 };
2124 rails-assets-markdown-it = {
2125 platforms = [];
2126 source = {
2127 remotes = ["https://rails-assets.org"];
2128 sha256 = "0fxx7ldszsdqr5ry21bnxmv33byz7abpk9lcp100q5cqsjx091r9";
2129 type = "gem";
2130 };
2131 version = "8.4.2";
2132 };
2133 rails-assets-markdown-it--markdown-it-for-inline = {
2134 platforms = [];
2135 source = {
2136 remotes = ["https://rails-assets.org"];
2137 sha256 = "0fznv2x7ndadr3wb4dzhh86bpcpwz8f4d8rfhz4sfbqlai40j3jl";
2138 type = "gem";
2139 };
2140 version = "0.1.1";
2141 };
2142 rails-assets-markdown-it-diaspora-mention = {
2143 platforms = [];
2144 source = {
2145 remotes = ["https://rails-assets.org"];
2146 sha256 = "0asggm7wgmdll8x94291p2w6icmp2izi914dlh3b7vb7dpjq3jig";
2147 type = "gem";
2148 };
2149 version = "1.2.0";
2150 };
2151 rails-assets-markdown-it-hashtag = {
2152 platforms = [];
2153 source = {
2154 remotes = ["https://rails-assets.org"];
2155 sha256 = "0dr8fwaxgkfqm7z4rl4jdym0i1ycqw1sgkxshkd9k0849ry12cdk";
2156 type = "gem";
2157 };
2158 version = "0.4.0";
2159 };
2160 rails-assets-markdown-it-sanitizer = {
2161 platforms = [];
2162 source = {
2163 remotes = ["https://rails-assets.org"];
2164 sha256 = "0fkpffh83fc257zkzaia93j4hw2baz90lg10s5yxsxww06q5dn36";
2165 type = "gem";
2166 };
2167 version = "0.4.3";
2168 };
2169 rails-assets-markdown-it-sub = {
2170 platforms = [];
2171 source = {
2172 remotes = ["https://rails-assets.org"];
2173 sha256 = "08hjij5fqvhvg7s27n4g8qqsks974g3kc5k7xl2qmh41k7f4hcrk";
2174 type = "gem";
2175 };
2176 version = "1.0.0";
2177 };
2178 rails-assets-markdown-it-sup = {
2179 platforms = [];
2180 source = {
2181 remotes = ["https://rails-assets.org"];
2182 sha256 = "17nnnvky7zy0yiwwl6dm8ibbkyvvf63xfp3snch4dzmras05lmig";
2183 type = "gem";
2184 };
2185 version = "1.0.0";
2186 };
2187 rails-assets-underscore = {
2188 platforms = [];
2189 source = {
2190 remotes = ["https://rails-assets.org"];
2191 sha256 = "1ccnzj7aqrvngcs915y290pijryqmjygimdwlrykpyj8vwzifdnc";
2192 type = "gem";
2193 };
2194 version = "1.9.1";
2195 };
2196 rails-assets-utatti-perfect-scrollbar = {
2197 platforms = [];
2198 source = {
2199 remotes = ["https://rails-assets.org"];
2200 sha256 = "0m8syfv8p5bnwm8nrba6mpjnhrd29ffwzi6awhiw537jqw42b12v";
2201 type = "gem";
2202 };
2203 version = "1.4.0";
2204 };
2205 rails-controller-testing = {
2206 dependencies = ["actionpack" "actionview" "activesupport"];
2207 platforms = [];
2208 source = {
2209 remotes = ["https://rubygems.org"];
2210 sha256 = "16kdkk73mhhs73iz3i1i0ryjm84dadiyh817b3nh8acdi490jyhy";
2211 type = "gem";
2212 };
2213 version = "1.0.2";
2214 };
2215 rails-dom-testing = {
2216 dependencies = ["activesupport" "nokogiri"];
2217 platforms = [];
2218 source = {
2219 remotes = ["https://rubygems.org"];
2220 sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i";
2221 type = "gem";
2222 };
2223 version = "2.0.3";
2224 };
2225 rails-html-sanitizer = {
2226 dependencies = ["loofah"];
2227 platforms = [];
2228 source = {
2229 remotes = ["https://rubygems.org"];
2230 sha256 = "1gv7vr5d9g2xmgpjfq4nxsqr70r9pr042r9ycqqnfvw5cz9c7jwr";
2231 type = "gem";
2232 };
2233 version = "1.0.4";
2234 };
2235 rails-i18n = {
2236 dependencies = ["i18n" "railties"];
2237 platforms = [];
2238 source = {
2239 remotes = ["https://rubygems.org"];
2240 sha256 = "05lkhc737a9dw0hd5ljmja0yp4cw39r3200s1r0n4bs7z1g3ka7l";
2241 type = "gem";
2242 };
2243 version = "5.1.2";
2244 };
2245 rails-timeago = {
2246 dependencies = ["actionpack" "activesupport"];
2247 platforms = [];
2248 source = {
2249 remotes = ["https://rubygems.org"];
2250 sha256 = "01x1vs9hni9wn8dc4fmyqzkrn651chzsi2mhmk0pxdrfx9md0lxv";
2251 type = "gem";
2252 };
2253 version = "2.16.0";
2254 };
2255 railties = {
2256 dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"];
2257 platforms = [];
2258 source = {
2259 remotes = ["https://rubygems.org"];
2260 sha256 = "0ycy2gdaj0px1vfaghskvl6qkczwaigrli2zxn54w7zn1z29faj8";
2261 type = "gem";
2262 };
2263 version = "5.1.6";
2264 };
2265 rainbow = {
2266 dependencies = ["rake"];
2267 platforms = [];
2268 source = {
2269 remotes = ["https://rubygems.org"];
2270 sha256 = "08w2ghc5nv0kcq5b257h7dwjzjz1pqcavajfdx2xjyxqsvh2y34w";
2271 type = "gem";
2272 };
2273 version = "2.2.2";
2274 };
2275 raindrops = {
2276 platforms = [];
2277 source = {
2278 remotes = ["https://rubygems.org"];
2279 sha256 = "1qpbd9jif40c53fz2r0l8khfl016y8s8bkx37ibcaafclbl3xygp";
2280 type = "gem";
2281 };
2282 version = "0.19.0";
2283 };
2284 rake = {
2285 platforms = [];
2286 source = {
2287 remotes = ["https://rubygems.org"];
2288 sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg";
2289 type = "gem";
2290 };
2291 version = "12.3.1";
2292 };
2293 rb-fsevent = {
2294 platforms = [];
2295 source = {
2296 remotes = ["https://rubygems.org"];
2297 sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8";
2298 type = "gem";
2299 };
2300 version = "0.10.3";
2301 };
2302 rb-inotify = {
2303 dependencies = ["ffi"];
2304 platforms = [];
2305 source = {
2306 remotes = ["https://rubygems.org"];
2307 sha256 = "0yfsgw5n7pkpyky6a9wkf1g9jafxb0ja7gz0qw0y14fd2jnzfh71";
2308 type = "gem";
2309 };
2310 version = "0.9.10";
2311 };
2312 redcarpet = {
2313 platforms = [];
2314 source = {
2315 remotes = ["https://rubygems.org"];
2316 sha256 = "0h9qz2hik4s9knpmbwrzb3jcp3vc5vygp9ya8lcpl7f1l9khmcd7";
2317 type = "gem";
2318 };
2319 version = "3.4.0";
2320 };
2321 redis = {
2322 platforms = [];
2323 source = {
2324 remotes = ["https://rubygems.org"];
2325 sha256 = "0i415x8gi0c5vsiy6ikvx5js6fhc4x80a5lqv8iidy2iymd20irv";
2326 type = "gem";
2327 };
2328 version = "3.3.5";
2329 };
2330 regexp_parser = {
2331 platforms = [];
2332 source = {
2333 remotes = ["https://rubygems.org"];
2334 sha256 = "18g5jyg3blsdrz3mc8d87bms6qqn6gcdh1nvdhvgbjdpk9pw21dq";
2335 type = "gem";
2336 };
2337 version = "1.3.0";
2338 };
2339 request_store = {
2340 dependencies = ["rack"];
2341 platforms = [];
2342 source = {
2343 remotes = ["https://rubygems.org"];
2344 sha256 = "1963330z03fk382fi8y231ygcbnh86m91dqlp5rh1mwy9ihzzl6d";
2345 type = "gem";
2346 };
2347 version = "1.4.1";
2348 };
2349 responders = {
2350 dependencies = ["actionpack" "railties"];
2351 platforms = [];
2352 source = {
2353 remotes = ["https://rubygems.org"];
2354 sha256 = "1rhdyyvvm26f2l3fgwdp6xasfl2y0whwgy766bhdwz697mf78zfn";
2355 type = "gem";
2356 };
2357 version = "2.4.0";
2358 };
2359 rspec = {
2360 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"];
2361 platforms = [];
2362 source = {
2363 remotes = ["https://rubygems.org"];
2364 sha256 = "15ppasvb9qrscwlyjz67ppw1lnxiqnkzx5vkx1bd8x5n3dhikxc3";
2365 type = "gem";
2366 };
2367 version = "3.8.0";
2368 };
2369 rspec-core = {
2370 dependencies = ["rspec-support"];
2371 platforms = [];
2372 source = {
2373 remotes = ["https://rubygems.org"];
2374 sha256 = "1p1s5bnbqp3sxk67y0fh0x884jjym527r0vgmhbm81w7aq6b7l4p";
2375 type = "gem";
2376 };
2377 version = "3.8.0";
2378 };
2379 rspec-expectations = {
2380 dependencies = ["diff-lcs" "rspec-support"];
2381 platforms = [];
2382 source = {
2383 remotes = ["https://rubygems.org"];
2384 sha256 = "18l21hy1zdc2pgc2yb17k3n2al1khpfr0z6pijlm852iz6vj0dkm";
2385 type = "gem";
2386 };
2387 version = "3.8.2";
2388 };
2389 rspec-json_expectations = {
2390 platforms = [];
2391 source = {
2392 remotes = ["https://rubygems.org"];
2393 sha256 = "0l3dhvkb95zwyg72wz33azxigc9cisqgg3z16ksns1sx0b93nnbn";
2394 type = "gem";
2395 };
2396 version = "2.1.0";
2397 };
2398 rspec-mocks = {
2399 dependencies = ["diff-lcs" "rspec-support"];
2400 platforms = [];
2401 source = {
2402 remotes = ["https://rubygems.org"];
2403 sha256 = "06y508cjqycb4yfhxmb3nxn0v9xqf17qbd46l1dh4xhncinr4fyp";
2404 type = "gem";
2405 };
2406 version = "3.8.0";
2407 };
2408 rspec-rails = {
2409 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"];
2410 platforms = [];
2411 source = {
2412 remotes = ["https://rubygems.org"];
2413 sha256 = "0sqj5da2kc937j5jb18jcf0hrmmzwgj7pk62j0q3qndhc2kvx88p";
2414 type = "gem";
2415 };
2416 version = "3.8.1";
2417 };
2418 rspec-support = {
2419 platforms = [];
2420 source = {
2421 remotes = ["https://rubygems.org"];
2422 sha256 = "0p3m7drixrlhvj2zpc38b11x145bvm311x6f33jjcxmvcm0wq609";
2423 type = "gem";
2424 };
2425 version = "3.8.0";
2426 };
2427 rubocop = {
2428 dependencies = ["jaro_winkler" "parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"];
2429 platforms = [];
2430 source = {
2431 remotes = ["https://rubygems.org"];
2432 sha256 = "1ivk049z3mp12nc6v1wn35bsq1g7nz1i2r4xwzqf0v25hm2v7n1i";
2433 type = "gem";
2434 };
2435 version = "0.60.0";
2436 };
2437 ruby-oembed = {
2438 platforms = [];
2439 source = {
2440 remotes = ["https://rubygems.org"];
2441 sha256 = "1kw4aplb3m13z3kchhb79wf87qb3prn1m99s6vl5cyp0xqwyymv0";
2442 type = "gem";
2443 };
2444 version = "0.12.0";
2445 };
2446 ruby-progressbar = {
2447 platforms = [];
2448 source = {
2449 remotes = ["https://rubygems.org"];
2450 sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk";
2451 type = "gem";
2452 };
2453 version = "1.10.0";
2454 };
2455 ruby_dep = {
2456 platforms = [];
2457 source = {
2458 remotes = ["https://rubygems.org"];
2459 sha256 = "1c1bkl97i9mkcvkn1jks346ksnvnnp84cs22gwl0vd7radybrgy5";
2460 type = "gem";
2461 };
2462 version = "1.5.0";
2463 };
2464 rubyzip = {
2465 platforms = [];
2466 source = {
2467 remotes = ["https://rubygems.org"];
2468 sha256 = "1n1lb2sdwh9h27y244hxzg1lrxxg2m53pk1vq7p33bna003qkyrj";
2469 type = "gem";
2470 };
2471 version = "1.2.2";
2472 };
2473 rugged = {
2474 platforms = [];
2475 source = {
2476 remotes = ["https://rubygems.org"];
2477 sha256 = "1jv4nw9hvlxp8hhhlllrfcznki82i50fp1sj65zsjllfl2bvz8x6";
2478 type = "gem";
2479 };
2480 version = "0.27.5";
2481 };
2482 safe_yaml = {
2483 platforms = [];
2484 source = {
2485 remotes = ["https://rubygems.org"];
2486 sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094";
2487 type = "gem";
2488 };
2489 version = "1.0.4";
2490 };
2491 sass = {
2492 platforms = [];
2493 source = {
2494 remotes = ["https://rubygems.org"];
2495 sha256 = "0kfpcwh8dgw4lc81qglkvjl73689jy3g7196zkxm4fpskg1p5lkw";
2496 type = "gem";
2497 };
2498 version = "3.4.25";
2499 };
2500 sass-rails = {
2501 dependencies = ["railties" "sass" "sprockets" "sprockets-rails" "tilt"];
2502 platforms = [];
2503 source = {
2504 remotes = ["https://rubygems.org"];
2505 sha256 = "1wa63sbsimrsf7nfm8h0m1wbsllkfxvd7naph5d1j6pbc555ma7s";
2506 type = "gem";
2507 };
2508 version = "5.0.7";
2509 };
2510 sawyer = {
2511 dependencies = ["addressable" "faraday"];
2512 platforms = [];
2513 source = {
2514 remotes = ["https://rubygems.org"];
2515 sha256 = "0sv1463r7bqzvx4drqdmd36m7rrv6sf1v3c6vswpnq3k6vdw2dvd";
2516 type = "gem";
2517 };
2518 version = "0.8.1";
2519 };
2520 scss_lint = {
2521 dependencies = ["rake" "sass"];
2522 platforms = [];
2523 source = {
2524 remotes = ["https://rubygems.org"];
2525 sha256 = "11rl8kj32p34mqlkhxvlwfrwl8gdl0iha8q9xsrr3sjxjagzv8yp";
2526 type = "gem";
2527 };
2528 version = "0.55.0";
2529 };
2530 secure_headers = {
2531 platforms = [];
2532 source = {
2533 remotes = ["https://rubygems.org"];
2534 sha256 = "17cxci8jyvlgssix0cy7kbm5m2h7s8ym9caj8nilrbd21jis9pc5";
2535 type = "gem";
2536 };
2537 version = "6.0.0";
2538 };
2539 shellany = {
2540 platforms = [];
2541 source = {
2542 remotes = ["https://rubygems.org"];
2543 sha256 = "1ryyzrj1kxmnpdzhlv4ys3dnl2r5r3d2rs2jwzbnd1v96a8pl4hf";
2544 type = "gem";
2545 };
2546 version = "0.0.1";
2547 };
2548 shoulda-matchers = {
2549 dependencies = ["activesupport"];
2550 platforms = [];
2551 source = {
2552 remotes = ["https://rubygems.org"];
2553 sha256 = "1zvv94pqk5b5my3w1shdz7h34xf2ldhg5k4qfdpbwi2iy0j9zw2a";
2554 type = "gem";
2555 };
2556 version = "3.1.2";
2557 };
2558 sidekiq = {
2559 dependencies = ["connection_pool" "rack-protection" "redis"];
2560 platforms = [];
2561 source = {
2562 remotes = ["https://rubygems.org"];
2563 sha256 = "1zyf9y3rvzizbwh68i2g1lzd40lalrdc4iyjmaa74gnfwsf92i26";
2564 type = "gem";
2565 };
2566 version = "5.2.3";
2567 };
2568 sidekiq-cron = {
2569 dependencies = ["fugit" "sidekiq"];
2570 platforms = [];
2571 source = {
2572 remotes = ["https://rubygems.org"];
2573 sha256 = "1aliswahmpxn1ib2brn4126gk97ac3zdnwr71mn8vzbr3vdd7fl0";
2574 type = "gem";
2575 };
2576 version = "1.0.4";
2577 };
2578 simple_captcha2 = {
2579 dependencies = ["rails"];
2580 platforms = [];
2581 source = {
2582 remotes = ["https://rubygems.org"];
2583 sha256 = "0vdjydym8sjpa8c1q0n2hanj3n9vzi4ycdw2p6bbm6qqmm1f3fq3";
2584 type = "gem";
2585 };
2586 version = "0.4.3";
2587 };
2588 simple_oauth = {
2589 platforms = [];
2590 source = {
2591 remotes = ["https://rubygems.org"];
2592 sha256 = "0dw9ii6m7wckml100xhjc6vxpjcry174lbi9jz5v7ibjr3i94y8l";
2593 type = "gem";
2594 };
2595 version = "0.3.1";
2596 };
2597 simplecov = {
2598 dependencies = ["docile" "json" "simplecov-html"];
2599 platforms = [];
2600 source = {
2601 remotes = ["https://rubygems.org"];
2602 sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947";
2603 type = "gem";
2604 };
2605 version = "0.16.1";
2606 };
2607 simplecov-html = {
2608 platforms = [];
2609 source = {
2610 remotes = ["https://rubygems.org"];
2611 sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn";
2612 type = "gem";
2613 };
2614 version = "0.10.2";
2615 };
2616 sinon-rails = {
2617 dependencies = ["railties"];
2618 platforms = [];
2619 source = {
2620 remotes = ["https://rubygems.org"];
2621 sha256 = "1b7996hb8vfky29b0zcql90x8i6vhdg2zy9nfzmhh820gjv3kggb";
2622 type = "gem";
2623 };
2624 version = "1.15.0";
2625 };
2626 spring = {
2627 dependencies = ["activesupport"];
2628 platforms = [];
2629 source = {
2630 remotes = ["https://rubygems.org"];
2631 sha256 = "168yz9c1fv21wc5i8q7n43b9nk33ivg3ws1fn6x0afgryz3ssx75";
2632 type = "gem";
2633 };
2634 version = "2.0.2";
2635 };
2636 spring-commands-cucumber = {
2637 dependencies = ["spring"];
2638 platforms = [];
2639 source = {
2640 remotes = ["https://rubygems.org"];
2641 sha256 = "0mw81gvms2svn4k4pc6ly7smkmf0j9r2xbf0d38vygbyhiwd1c9a";
2642 type = "gem";
2643 };
2644 version = "1.0.1";
2645 };
2646 spring-commands-rspec = {
2647 dependencies = ["spring"];
2648 platforms = [];
2649 source = {
2650 remotes = ["https://rubygems.org"];
2651 sha256 = "0b0svpq3md1pjz5drpa5pxwg8nk48wrshq8lckim4x3nli7ya0k2";
2652 type = "gem";
2653 };
2654 version = "1.0.4";
2655 };
2656 sprockets = {
2657 dependencies = ["concurrent-ruby" "rack"];
2658 platforms = [];
2659 source = {
2660 remotes = ["https://rubygems.org"];
2661 sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay";
2662 type = "gem";
2663 };
2664 version = "3.7.2";
2665 };
2666 sprockets-rails = {
2667 dependencies = ["actionpack" "activesupport" "sprockets"];
2668 platforms = [];
2669 source = {
2670 remotes = ["https://rubygems.org"];
2671 sha256 = "0ab42pm8p5zxpv3sfraq45b9lj39cz9mrpdirm30vywzrwwkm5p1";
2672 type = "gem";
2673 };
2674 version = "3.2.1";
2675 };
2676 state_machines = {
2677 platforms = [];
2678 source = {
2679 remotes = ["https://rubygems.org"];
2680 sha256 = "00mi16hg3rhkxz4y58s173cbnjlba41y9bfcim90p4ja6yfj9ri3";
2681 type = "gem";
2682 };
2683 version = "0.5.0";
2684 };
2685 string-direction = {
2686 platforms = [];
2687 source = {
2688 remotes = ["https://rubygems.org"];
2689 sha256 = "0iyddwmkj425c6xbn5pmlr2yzwcq4snzlan7rky5b1yp2pvf70jj";
2690 type = "gem";
2691 };
2692 version = "1.2.1";
2693 };
2694 swd = {
2695 dependencies = ["activesupport" "attr_required" "httpclient"];
2696 platforms = [];
2697 source = {
2698 remotes = ["https://rubygems.org"];
2699 sha256 = "1s2vjb6f13za7p1iycl2p73d3p202xa6xny9fjrp8ynwsqix7lyd";
2700 type = "gem";
2701 };
2702 version = "1.1.2";
2703 };
2704 sysexits = {
2705 platforms = [];
2706 source = {
2707 remotes = ["https://rubygems.org"];
2708 sha256 = "0qjng6pllznmprzx8vb0zg0c86hdrkyjs615q41s9fjpmv2430jr";
2709 type = "gem";
2710 };
2711 version = "1.2.0";
2712 };
2713 systemu = {
2714 platforms = [];
2715 source = {
2716 remotes = ["https://rubygems.org"];
2717 sha256 = "0gmkbakhfci5wnmbfx5i54f25j9zsvbw858yg3jjhfs5n4ad1xq1";
2718 type = "gem";
2719 };
2720 version = "2.6.5";
2721 };
2722 temple = {
2723 platforms = [];
2724 source = {
2725 remotes = ["https://rubygems.org"];
2726 sha256 = "00nxf610nzi4n1i2lkby43nrnarvl89fcl6lg19406msr0k3ycmq";
2727 type = "gem";
2728 };
2729 version = "0.8.0";
2730 };
2731 term-ansicolor = {
2732 dependencies = ["tins"];
2733 platforms = [];
2734 source = {
2735 remotes = ["https://rubygems.org"];
2736 sha256 = "079hbagd9mk0839rkajsdrbzkn992gj8ah2n45qd64v25ml27i6d";
2737 type = "gem";
2738 };
2739 version = "1.7.0";
2740 };
2741 terminal-table = {
2742 dependencies = ["unicode-display_width"];
2743 platforms = [];
2744 source = {
2745 remotes = ["https://rubygems.org"];
2746 sha256 = "1512cngw35hsmhvw4c05rscihc59mnj09m249sm9p3pik831ydqk";
2747 type = "gem";
2748 };
2749 version = "1.8.0";
2750 };
2751 thor = {
2752 platforms = [];
2753 source = {
2754 remotes = ["https://rubygems.org"];
2755 sha256 = "01n5dv9kql60m6a00zc0r66jvaxx98qhdny3klyj0p3w34pad2ns";
2756 type = "gem";
2757 };
2758 version = "0.19.4";
2759 };
2760 thread_safe = {
2761 platforms = [];
2762 source = {
2763 remotes = ["https://rubygems.org"];
2764 sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy";
2765 type = "gem";
2766 };
2767 version = "0.3.6";
2768 };
2769 tilt = {
2770 platforms = [];
2771 source = {
2772 remotes = ["https://rubygems.org"];
2773 sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
2774 type = "gem";
2775 };
2776 version = "2.0.8";
2777 };
2778 timecop = {
2779 platforms = [];
2780 source = {
2781 remotes = ["https://rubygems.org"];
2782 sha256 = "0d7mm786180v4kzvn1f77rhfppsg5n0sq2bdx63x9nv114zm8jrp";
2783 type = "gem";
2784 };
2785 version = "0.9.1";
2786 };
2787 timers = {
2788 platforms = [];
2789 source = {
2790 remotes = ["https://rubygems.org"];
2791 sha256 = "04zbs9wyzajn7g9xfgg2zqz5kzf0qa7jgh4hgry4pfcxfmlnwdwx";
2792 type = "gem";
2793 };
2794 version = "4.2.0";
2795 };
2796 tins = {
2797 platforms = [];
2798 source = {
2799 remotes = ["https://rubygems.org"];
2800 sha256 = "1pqj45n216zrz7yckdbdknlmhh187iqzx8fp76y2h0jrgqjfkxmj";
2801 type = "gem";
2802 };
2803 version = "1.20.2";
2804 };
2805 to_regexp = {
2806 platforms = [];
2807 source = {
2808 remotes = ["https://rubygems.org"];
2809 sha256 = "1rgabfhnql6l4fx09mmj5d0vza924iczqf2blmn82l782b6qqi9v";
2810 type = "gem";
2811 };
2812 version = "0.2.1";
2813 };
2814 turbo_dev_assets = {
2815 platforms = [];
2816 source = {
2817 remotes = ["https://rubygems.org"];
2818 sha256 = "08yp7gpishjfj8b7d61hxs677288ycv6yg78a7hfzn631gxczipx";
2819 type = "gem";
2820 };
2821 version = "0.0.2";
2822 };
2823 twitter = {
2824 dependencies = ["addressable" "buftok" "equalizer" "http" "http-form_data" "http_parser.rb" "memoizable" "multipart-post" "naught" "simple_oauth"];
2825 platforms = [];
2826 source = {
2827 remotes = ["https://rubygems.org"];
2828 sha256 = "0fjyz3viabz3xs5d9aad18zgdbhfwm51jsnzigc8kxk77p1x58n5";
2829 type = "gem";
2830 };
2831 version = "6.2.0";
2832 };
2833 twitter-text = {
2834 dependencies = ["unf"];
2835 platforms = [];
2836 source = {
2837 remotes = ["https://rubygems.org"];
2838 sha256 = "1732h7hy1k152w8wfvjsx7b79alk45i5imwd37ia4qcx8hfm3gvg";
2839 type = "gem";
2840 };
2841 version = "1.14.7";
2842 };
2843 typhoeus = {
2844 dependencies = ["ethon"];
2845 platforms = [];
2846 source = {
2847 remotes = ["https://rubygems.org"];
2848 sha256 = "0cni8b1idcp0dk8kybmxydadhfpaj3lbs99w5kjibv8bsmip2zi5";
2849 type = "gem";
2850 };
2851 version = "1.3.1";
2852 };
2853 tzinfo = {
2854 dependencies = ["thread_safe"];
2855 platforms = [];
2856 source = {
2857 remotes = ["https://rubygems.org"];
2858 sha256 = "1fjx9j327xpkkdlxwmkl3a8wqj7i4l4jwlrv3z13mg95z9wl253z";
2859 type = "gem";
2860 };
2861 version = "1.2.5";
2862 };
2863 uglifier = {
2864 dependencies = ["execjs"];
2865 platforms = [];
2866 source = {
2867 remotes = ["https://rubygems.org"];
2868 sha256 = "1g203kly5wp4qlkc7371skyvyin6iinc8i0p5wrpiqgblqxxgcf1";
2869 type = "gem";
2870 };
2871 version = "4.1.19";
2872 };
2873 unf = {
2874 dependencies = ["unf_ext"];
2875 platforms = [];
2876 source = {
2877 remotes = ["https://rubygems.org"];
2878 sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9";
2879 type = "gem";
2880 };
2881 version = "0.1.4";
2882 };
2883 unf_ext = {
2884 platforms = [];
2885 source = {
2886 remotes = ["https://rubygems.org"];
2887 sha256 = "06p1i6qhy34bpb8q8ms88y6f2kz86azwm098yvcc0nyqk9y729j1";
2888 type = "gem";
2889 };
2890 version = "0.0.7.5";
2891 };
2892 unicode-display_width = {
2893 platforms = [];
2894 source = {
2895 remotes = ["https://rubygems.org"];
2896 sha256 = "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57";
2897 type = "gem";
2898 };
2899 version = "1.4.0";
2900 };
2901 unicorn = {
2902 dependencies = ["kgio" "raindrops"];
2903 platforms = [];
2904 source = {
2905 remotes = ["https://rubygems.org"];
2906 sha256 = "1qfhvzs4i6ja1s43j8p1kfbzm10n7a02ngki30a38y5m46a2qrak";
2907 type = "gem";
2908 };
2909 version = "5.4.1";
2910 };
2911 unicorn-worker-killer = {
2912 dependencies = ["get_process_mem" "unicorn"];
2913 platforms = [];
2914 source = {
2915 remotes = ["https://rubygems.org"];
2916 sha256 = "0rrdxpwdsapx47axjin8ymxb4f685qlpx8a26bql4ay1559c3gva";
2917 type = "gem";
2918 };
2919 version = "0.4.4";
2920 };
2921 uuid = {
2922 dependencies = ["macaddr"];
2923 platforms = [];
2924 source = {
2925 remotes = ["https://rubygems.org"];
2926 sha256 = "1mr405vg4ccnndkyf7pb49gp1fha8i6gj7iwq43nxkak41cwzh5f";
2927 type = "gem";
2928 };
2929 version = "2.3.9";
2930 };
2931 valid = {
2932 platforms = [];
2933 source = {
2934 remotes = ["https://rubygems.org"];
2935 sha256 = "0vxrgik9gxyh5j2w16nz5azjk0cbzmvv883hq9pvxm9anfbbj8d3";
2936 type = "gem";
2937 };
2938 version = "1.2.0";
2939 };
2940 validate_email = {
2941 dependencies = ["activemodel" "mail"];
2942 platforms = [];
2943 source = {
2944 remotes = ["https://rubygems.org"];
2945 sha256 = "1r1fz29l699arka177c9xw7409d1a3ff95bf7a6pmc97slb91zlx";
2946 type = "gem";
2947 };
2948 version = "0.1.6";
2949 };
2950 validate_url = {
2951 dependencies = ["activemodel" "addressable"];
2952 platforms = [];
2953 source = {
2954 remotes = ["https://rubygems.org"];
2955 sha256 = "1df4gch8dizimpbl185vfgw95yb8ffr6zwj6whzbxfil95c3f2qh";
2956 type = "gem";
2957 };
2958 version = "1.0.2";
2959 };
2960 versionist = {
2961 dependencies = ["activesupport" "railties" "yard"];
2962 platforms = [];
2963 source = {
2964 remotes = ["https://rubygems.org"];
2965 sha256 = "1p8wizg6jml7gz1qiqk7d77hy0w5650g812jhgd0zzkwwdmzm38m";
2966 type = "gem";
2967 };
2968 version = "1.7.0";
2969 };
2970 warden = {
2971 dependencies = ["rack"];
2972 platforms = [];
2973 source = {
2974 remotes = ["https://rubygems.org"];
2975 sha256 = "1fr9n9i9r82xb6i61fdw4xgc7zjv7fsdrr4k0njchy87iw9fl454";
2976 type = "gem";
2977 };
2978 version = "1.2.8";
2979 };
2980 webfinger = {
2981 dependencies = ["activesupport" "httpclient"];
2982 platforms = [];
2983 source = {
2984 remotes = ["https://rubygems.org"];
2985 sha256 = "0m0jh8k7c0ifh2jhbn7ihqrmn5fi754wflva97zgy70hpdvxyjar";
2986 type = "gem";
2987 };
2988 version = "1.1.0";
2989 };
2990 webmock = {
2991 dependencies = ["addressable" "crack" "hashdiff"];
2992 platforms = [];
2993 source = {
2994 remotes = ["https://rubygems.org"];
2995 sha256 = "03994dxs4xayvkxqp01dd1ivhg4xxx7z35f7cxw7y2mwj3xn24ib";
2996 type = "gem";
2997 };
2998 version = "3.4.2";
2999 };
3000 websocket-driver = {
3001 dependencies = ["websocket-extensions"];
3002 platforms = [];
3003 source = {
3004 remotes = ["https://rubygems.org"];
3005 sha256 = "1943442yllhldh9dbp374x2q39cxa49xrm28nb78b7mfbv3y195l";
3006 type = "gem";
3007 };
3008 version = "0.6.5";
3009 };
3010 websocket-extensions = {
3011 platforms = [];
3012 source = {
3013 remotes = ["https://rubygems.org"];
3014 sha256 = "034sdr7fd34yag5l6y156rkbhiqgmy395m231dwhlpcswhs6d270";
3015 type = "gem";
3016 };
3017 version = "0.1.3";
3018 };
3019 will_paginate = {
3020 platforms = [];
3021 source = {
3022 remotes = ["https://rubygems.org"];
3023 sha256 = "0ihf15yaj8883ddhkxq7q60zrg3zfsvqaf5853gybhcg18zq8bn9";
3024 type = "gem";
3025 };
3026 version = "3.1.6";
3027 };
3028 xpath = {
3029 dependencies = ["nokogiri"];
3030 platforms = [];
3031 source = {
3032 remotes = ["https://rubygems.org"];
3033 sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd";
3034 type = "gem";
3035 };
3036 version = "3.2.0";
3037 };
3038 yard = {
3039 platforms = [];
3040 source = {
3041 remotes = ["https://rubygems.org"];
3042 sha256 = "0lmmr1839qgbb3zxfa7jf5mzy17yjl1yirwlgzdhws4452gqhn67";
3043 type = "gem";
3044 };
3045 version = "0.9.16";
3046 };
3047}
diff --git a/pkgs/webapps/diaspora/gemset_ldap.nix b/pkgs/webapps/diaspora/gemset_ldap.nix
new file mode 100644
index 00000000..d7892f8d
--- /dev/null
+++ b/pkgs/webapps/diaspora/gemset_ldap.nix
@@ -0,0 +1,3056 @@
1{
2 actioncable = {
3 dependencies = ["actionpack" "nio4r" "websocket-driver"];
4 platforms = [];
5 source = {
6 remotes = ["https://rubygems.org"];
7 sha256 = "07r6hnh05db84yr9419mbhyzp20hr8yy9m50jxc2w91ghm2qnrrf";
8 type = "gem";
9 };
10 version = "5.1.6";
11 };
12 actionmailer = {
13 dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"];
14 platforms = [];
15 source = {
16 remotes = ["https://rubygems.org"];
17 sha256 = "1s9xcqfx97q4yva2zc4qzb567mwzhry6v3x3zc318aqhcrz31g7c";
18 type = "gem";
19 };
20 version = "5.1.6";
21 };
22 actionpack = {
23 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
24 platforms = [];
25 source = {
26 remotes = ["https://rubygems.org"];
27 sha256 = "0vz2ms80nqw21c304g3w2vkbs80gadzhi3mcwwym7smxccr37kcd";
28 type = "gem";
29 };
30 version = "5.1.6";
31 };
32 actionview = {
33 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
34 platforms = [];
35 source = {
36 remotes = ["https://rubygems.org"];
37 sha256 = "1kfxlz9v7b47pdyy1whb4zzhvaj8h4sp1ajhbih2ax1hkldyg081";
38 type = "gem";
39 };
40 version = "5.1.6";
41 };
42 active_model_serializers = {
43 dependencies = ["activemodel" "concurrent-ruby"];
44 platforms = [];
45 source = {
46 remotes = ["https://rubygems.org"];
47 sha256 = "19zr5pp84q4ya7mfrcanakjv86lv4wfmbcbbd2xnd4bkyprw5w7z";
48 type = "gem";
49 };
50 version = "0.9.7";
51 };
52 activejob = {
53 dependencies = ["activesupport" "globalid"];
54 platforms = [];
55 source = {
56 remotes = ["https://rubygems.org"];
57 sha256 = "02lssq8ps98mfg20dyhcpd16f9c0v4zzy7gfbb6ksbs06wrrd4d2";
58 type = "gem";
59 };
60 version = "5.1.6";
61 };
62 activemodel = {
63 dependencies = ["activesupport"];
64 platforms = [];
65 source = {
66 remotes = ["https://rubygems.org"];
67 sha256 = "10f8cpv4sl1w3m1qj8hl6sd2f1n7x91h45qaf57qr894ll22jgby";
68 type = "gem";
69 };
70 version = "5.1.6";
71 };
72 activerecord = {
73 dependencies = ["activemodel" "activesupport" "arel"];
74 platforms = [];
75 source = {
76 remotes = ["https://rubygems.org"];
77 sha256 = "1iqkvxzx5bfp8rmlccww0cj1xr6iaxmn3hhbj1dv5j9c8mnm980x";
78 type = "gem";
79 };
80 version = "5.1.6";
81 };
82 activerecord-import = {
83 dependencies = ["activerecord"];
84 platforms = [];
85 source = {
86 remotes = ["https://rubygems.org"];
87 sha256 = "1bxpbrcwc9k6khizwdikvfbhw9pcvs4sp3h4grpcww5k7bgpliz6";
88 type = "gem";
89 };
90 version = "0.27.0";
91 };
92 activesupport = {
93 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
94 platforms = [];
95 source = {
96 remotes = ["https://rubygems.org"];
97 sha256 = "08dm0mgmj31ggk7ib66wfagj4bgbr2jfl500bqb22x0szslz5lll";
98 type = "gem";
99 };
100 version = "5.1.6";
101 };
102 acts-as-taggable-on = {
103 dependencies = ["activerecord"];
104 platforms = [];
105 source = {
106 remotes = ["https://rubygems.org"];
107 sha256 = "0hl52pjgfzy3acdwnbxfqy08m808vlv9dmsyp03d5x7x0y499kvl";
108 type = "gem";
109 };
110 version = "6.0.0";
111 };
112 acts_as_api = {
113 dependencies = ["activemodel" "activesupport" "rack"];
114 platforms = [];
115 source = {
116 remotes = ["https://rubygems.org"];
117 sha256 = "06miad13nnfr2gslc203ahsbvj499s9lngxxvfizwp964vglygsc";
118 type = "gem";
119 };
120 version = "1.0.1";
121 };
122 addressable = {
123 dependencies = ["public_suffix"];
124 platforms = [];
125 source = {
126 remotes = ["https://rubygems.org"];
127 sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk";
128 type = "gem";
129 };
130 version = "2.5.2";
131 };
132 aes_key_wrap = {
133 platforms = [];
134 source = {
135 remotes = ["https://rubygems.org"];
136 sha256 = "0li86k0g812jkzrppb2fvqngvzp09nygywjpn81nx90s01wxqw07";
137 type = "gem";
138 };
139 version = "1.0.1";
140 };
141 arel = {
142 platforms = [];
143 source = {
144 remotes = ["https://rubygems.org"];
145 sha256 = "0nw0qbc6ph625p6n3maqq9f527vz3nbl0hk72fbyka8jzsmplxzl";
146 type = "gem";
147 };
148 version = "8.0.0";
149 };
150 asset_sync = {
151 dependencies = ["activemodel" "fog-core" "mime-types" "unf"];
152 platforms = [];
153 source = {
154 remotes = ["https://rubygems.org"];
155 sha256 = "0mfz51g8rzk5h5fpdhfkycnm7y4dpfhx46wm7fygna7nd4w9ixdx";
156 type = "gem";
157 };
158 version = "2.5.0";
159 };
160 ast = {
161 platforms = [];
162 source = {
163 remotes = ["https://rubygems.org"];
164 sha256 = "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7";
165 type = "gem";
166 };
167 version = "2.4.0";
168 };
169 attr_required = {
170 platforms = [];
171 source = {
172 remotes = ["https://rubygems.org"];
173 sha256 = "1g22axmi2rhhy7w8c3x6gppsawxqavbrnxpnmphh22fk7cwi0kh2";
174 type = "gem";
175 };
176 version = "1.0.1";
177 };
178 autoprefixer-rails = {
179 dependencies = ["execjs"];
180 platforms = [];
181 source = {
182 remotes = ["https://rubygems.org"];
183 sha256 = "08irrl1mz6skagr1lygq79l34lc0dghgva0v9q7nng76dpiglgj3";
184 type = "gem";
185 };
186 version = "8.6.5";
187 };
188 backports = {
189 platforms = [];
190 source = {
191 remotes = ["https://rubygems.org"];
192 sha256 = "1hshjxww2h7s0dk57njrygq4zpp0nlqrjfya7zwm27iq3rhc3y8g";
193 type = "gem";
194 };
195 version = "3.11.4";
196 };
197 bcrypt = {
198 platforms = [];
199 source = {
200 remotes = ["https://rubygems.org"];
201 sha256 = "0ysblqxkclmnhrd0kmb5mr8p38mbar633gdsb14b7dhkhgawgzfy";
202 type = "gem";
203 };
204 version = "3.1.12";
205 };
206 bindata = {
207 platforms = [];
208 source = {
209 remotes = ["https://rubygems.org"];
210 sha256 = "0kz42nvxnk1j9cj0i8lcnhprcgdqsqska92g6l19ziadydfk2gqy";
211 type = "gem";
212 };
213 version = "2.4.4";
214 };
215 bootstrap-sass = {
216 dependencies = ["autoprefixer-rails" "sass"];
217 platforms = [];
218 source = {
219 remotes = ["https://rubygems.org"];
220 sha256 = "1bc9bf6caddqn1rv15b5x56yczmbjzaxzl9lk5zbwrg1bfph4bx9";
221 type = "gem";
222 };
223 version = "3.3.7";
224 };
225 bootstrap-switch-rails = {
226 groups = ["default"];
227 platforms = [];
228 source = {
229 remotes = ["https://rubygems.org"];
230 sha256 = "1zkwc1hfmihnm0n9lkva5zk0cmqpfcpnrwnmaniyvgx7rac2r14l";
231 type = "gem";
232 };
233 version = "3.3.3";
234 };
235 buftok = {
236 platforms = [];
237 source = {
238 remotes = ["https://rubygems.org"];
239 sha256 = "1rzsy1vy50v55x9z0nivf23y0r9jkmq6i130xa75pq9i8qrn1mxs";
240 type = "gem";
241 };
242 version = "0.2.0";
243 };
244 builder = {
245 platforms = [];
246 source = {
247 remotes = ["https://rubygems.org"];
248 sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1";
249 type = "gem";
250 };
251 version = "3.2.3";
252 };
253 byebug = {
254 platforms = [];
255 source = {
256 remotes = ["https://rubygems.org"];
257 sha256 = "10znc1hjv8n686hhpl08f3m2g6h08a4b83nxblqwy2kqamkxcqf8";
258 type = "gem";
259 };
260 version = "10.0.2";
261 };
262 capybara = {
263 dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"];
264 platforms = [];
265 source = {
266 remotes = ["https://rubygems.org"];
267 sha256 = "10zj8syak12xd1kqywr35bkr2hkdjq18kij54x1ys8c26h6j4d0m";
268 type = "gem";
269 };
270 version = "3.11.1";
271 };
272 carrierwave = {
273 dependencies = ["activemodel" "activesupport" "mime-types"];
274 platforms = [];
275 source = {
276 remotes = ["https://rubygems.org"];
277 sha256 = "1k9kla5ncygm97vn33lsrs7ch5zy4qqhhvc8m3khm986yaqh75qs";
278 type = "gem";
279 };
280 version = "1.2.3";
281 };
282 celluloid = {
283 dependencies = ["celluloid-essentials" "celluloid-extras" "celluloid-fsm" "celluloid-pool" "celluloid-supervision" "timers"];
284 platforms = [];
285 source = {
286 remotes = ["https://rubygems.org"];
287 sha256 = "10i29q7kkdlrhf5rg43xygdfm795a02vp28k2ca3nklmqna57qmg";
288 type = "gem";
289 };
290 version = "0.17.3";
291 };
292 celluloid-essentials = {
293 dependencies = ["timers"];
294 platforms = [];
295 source = {
296 remotes = ["https://rubygems.org"];
297 sha256 = "1l4p3p73wjdj07ww124q0db5k1cyzggbndzmcb12xbsf2dnj121k";
298 type = "gem";
299 };
300 version = "0.20.5";
301 };
302 celluloid-extras = {
303 dependencies = ["timers"];
304 platforms = [];
305 source = {
306 remotes = ["https://rubygems.org"];
307 sha256 = "078agvnsfp78jv343kn5g1cz50147dk0q46blwh5r8lk6whag7ng";
308 type = "gem";
309 };
310 version = "0.20.5";
311 };
312 celluloid-fsm = {
313 dependencies = ["timers"];
314 platforms = [];
315 source = {
316 remotes = ["https://rubygems.org"];
317 sha256 = "1pmpi6h4abpkczp46rd6llk1mldpx19i9hll8mkxp3kxin9slivc";
318 type = "gem";
319 };
320 version = "0.20.5";
321 };
322 celluloid-io = {
323 dependencies = ["celluloid" "nio4r" "timers"];
324 platforms = [];
325 source = {
326 remotes = ["https://rubygems.org"];
327 sha256 = "1frcpja7h9vcxsw7w7ff550x54rfx514fpv2n6kawbk1j4zrm314";
328 type = "gem";
329 };
330 version = "0.17.3";
331 };
332 celluloid-pool = {
333 dependencies = ["timers"];
334 platforms = [];
335 source = {
336 remotes = ["https://rubygems.org"];
337 sha256 = "1bfr54ijl95bnhqlabhf5p4ff9n0y2sslc91f49jjn33n2zm755c";
338 type = "gem";
339 };
340 version = "0.20.5";
341 };
342 celluloid-supervision = {
343 dependencies = ["timers"];
344 platforms = [];
345 source = {
346 remotes = ["https://rubygems.org"];
347 sha256 = "1b41gg1rsmms0m5mshy6h66y5rydl3nv6x9wf050ixfa1s2c8vzw";
348 type = "gem";
349 };
350 version = "0.20.6";
351 };
352 chunky_png = {
353 platforms = [];
354 source = {
355 remotes = ["https://rubygems.org"];
356 sha256 = "05g2xli9wbjylkmblln3bhvjalziwb92q452q8ibjagmb853424w";
357 type = "gem";
358 };
359 version = "1.3.10";
360 };
361 cliver = {
362 platforms = [];
363 source = {
364 remotes = ["https://rubygems.org"];
365 sha256 = "096f4rj7virwvqxhkavy0v55rax10r4jqf8cymbvn4n631948xc7";
366 type = "gem";
367 };
368 version = "0.3.2";
369 };
370 coderay = {
371 platforms = [];
372 source = {
373 remotes = ["https://rubygems.org"];
374 sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y";
375 type = "gem";
376 };
377 version = "1.1.2";
378 };
379 compass = {
380 dependencies = ["chunky_png" "compass-core" "compass-import-once" "rb-fsevent" "rb-inotify" "sass"];
381 platforms = [];
382 source = {
383 remotes = ["https://rubygems.org"];
384 sha256 = "0lfi83w8z75czr0pf0rmj9hda22082h3cmvczl8r1ma9agf88y2c";
385 type = "gem";
386 };
387 version = "1.0.3";
388 };
389 compass-core = {
390 dependencies = ["multi_json" "sass"];
391 platforms = [];
392 source = {
393 remotes = ["https://rubygems.org"];
394 sha256 = "0yaspqwdmzwdcqviclbs3blq7an16pysrfzylz8q1gxmmd6bpj3a";
395 type = "gem";
396 };
397 version = "1.0.3";
398 };
399 compass-import-once = {
400 dependencies = ["sass"];
401 platforms = [];
402 source = {
403 remotes = ["https://rubygems.org"];
404 sha256 = "0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq";
405 type = "gem";
406 };
407 version = "1.0.5";
408 };
409 compass-rails = {
410 dependencies = ["compass" "sass-rails" "sprockets"];
411 platforms = [];
412 source = {
413 remotes = ["https://rubygems.org"];
414 sha256 = "02ydlbl1qb80myjv5xrpwzhmmj6qd80jf5izvpqhq2bikv84j9wr";
415 type = "gem";
416 };
417 version = "3.1.0";
418 };
419 concurrent-ruby = {
420 platforms = [];
421 source = {
422 remotes = ["https://rubygems.org"];
423 sha256 = "18q9skp5pfq4jwbxzmw8q2rn4cpw6mf4561i2hsjcl1nxdag2jvb";
424 type = "gem";
425 };
426 version = "1.1.3";
427 };
428 configurate = {
429 platforms = [];
430 source = {
431 remotes = ["https://rubygems.org"];
432 sha256 = "1m6cppb4jf7liwc3f5dvgn2v2nhp2jq8ixb9papaqz24f4s8dnd1";
433 type = "gem";
434 };
435 version = "0.3.1";
436 };
437 connection_pool = {
438 platforms = [];
439 source = {
440 remotes = ["https://rubygems.org"];
441 sha256 = "0lflx29mlznf1hn0nihkgllzbj8xp5qasn8j7h838465pi399k68";
442 type = "gem";
443 };
444 version = "2.2.2";
445 };
446 coveralls = {
447 dependencies = ["json" "simplecov" "term-ansicolor" "thor" "tins"];
448 platforms = [];
449 source = {
450 remotes = ["https://rubygems.org"];
451 sha256 = "022kc16np6w4mv17hq3m9hhw9l8hjl78ld3fzqqx6337vwvwvwcg";
452 type = "gem";
453 };
454 version = "0.8.22";
455 };
456 crack = {
457 dependencies = ["safe_yaml"];
458 platforms = [];
459 source = {
460 remotes = ["https://rubygems.org"];
461 sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k";
462 type = "gem";
463 };
464 version = "0.4.3";
465 };
466 crass = {
467 platforms = [];
468 source = {
469 remotes = ["https://rubygems.org"];
470 sha256 = "0bpxzy6gjw9ggjynlxschbfsgmx8lv3zw1azkjvnb8b9i895dqfi";
471 type = "gem";
472 };
473 version = "1.0.4";
474 };
475 cucumber = {
476 dependencies = ["builder" "cucumber-core" "cucumber-expressions" "cucumber-wire" "diff-lcs" "gherkin" "multi_json" "multi_test"];
477 platforms = [];
478 source = {
479 remotes = ["https://rubygems.org"];
480 sha256 = "1s2brssrpal8hyhcgg974x3xyhpmvpwps5ypd9p8w2lg01l1pp3j";
481 type = "gem";
482 };
483 version = "3.1.2";
484 };
485 cucumber-api-steps = {
486 dependencies = ["cucumber" "jsonpath"];
487 platforms = [];
488 source = {
489 remotes = ["https://rubygems.org"];
490 sha256 = "0fij6bgzshda68jp7kac0hs5n6xsmv49g8ynqhy6s3znc9d4qjbw";
491 type = "gem";
492 };
493 version = "0.14.0";
494 };
495 cucumber-core = {
496 dependencies = ["backports" "cucumber-tag_expressions" "gherkin"];
497 platforms = [];
498 source = {
499 remotes = ["https://rubygems.org"];
500 sha256 = "1iavlh8hqj9lwljbpkw06259gdicbr1bdb6pbj5yy3n8szgr8k3c";
501 type = "gem";
502 };
503 version = "3.2.1";
504 };
505 cucumber-expressions = {
506 platforms = [];
507 source = {
508 remotes = ["https://rubygems.org"];
509 sha256 = "0zwmv6hznyz9vk81f5dhwcr9jhxx2vmbk8yyazayvllvhy0fkpdw";
510 type = "gem";
511 };
512 version = "6.0.1";
513 };
514 cucumber-rails = {
515 dependencies = ["capybara" "cucumber" "mime-types" "nokogiri" "railties"];
516 platforms = [];
517 source = {
518 remotes = ["https://rubygems.org"];
519 sha256 = "0pmlza6r2601k1i7v3z8gj4apdcq6qa830bzwkj1pnfjzn4z12n7";
520 type = "gem";
521 };
522 version = "1.6.0";
523 };
524 cucumber-tag_expressions = {
525 platforms = [];
526 source = {
527 remotes = ["https://rubygems.org"];
528 sha256 = "0cvmbljybws0qzjs1l67fvr9gqr005l8jk1ni5gcsis9pfmqh3vc";
529 type = "gem";
530 };
531 version = "1.1.1";
532 };
533 cucumber-wire = {
534 platforms = [];
535 source = {
536 remotes = ["https://rubygems.org"];
537 sha256 = "09ymvqb0sbw2if1nxg8rcj33sf0va88ancq5nmp8g01dfwzwma2f";
538 type = "gem";
539 };
540 version = "0.0.1";
541 };
542 database_cleaner = {
543 platforms = [];
544 source = {
545 remotes = ["https://rubygems.org"];
546 sha256 = "05i0nf2aj70m61y3fspypdkc6d1qgibf5kav05a71b5gjz0k7y5x";
547 type = "gem";
548 };
549 version = "1.7.0";
550 };
551 devise = {
552 dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"];
553 platforms = [];
554 source = {
555 remotes = ["https://rubygems.org"];
556 sha256 = "1vs8nibl568ghm6a7hbw6xgcv8zbm4gykprcxpnzi7bz5d4gvcjx";
557 type = "gem";
558 };
559 version = "4.5.0";
560 };
561 devise_lastseenable = {
562 dependencies = ["devise" "rails"];
563 platforms = [];
564 source = {
565 remotes = ["https://rubygems.org"];
566 sha256 = "1h83h73qjh8fc7lmr089shky8lc3wm4xn653rjdbb0cddflvrx8y";
567 type = "gem";
568 };
569 version = "0.0.6";
570 };
571 diaspora-prosody-config = {
572 platforms = [];
573 source = {
574 remotes = ["https://rubygems.org"];
575 sha256 = "1976ijqjf5jcq1jwr6vi0srjadhbqfa9y3nxyipzcv91pzskl2lp";
576 type = "gem";
577 };
578 version = "0.0.7";
579 };
580 diaspora_federation = {
581 dependencies = ["faraday" "faraday_middleware" "nokogiri" "typhoeus" "valid"];
582 platforms = [];
583 source = {
584 remotes = ["https://rubygems.org"];
585 sha256 = "1xxy6ahlhgyr00qkfmmq0h3nqm6gjkr9i6hsqr0nkb3l6qg0m0yc";
586 type = "gem";
587 };
588 version = "0.2.5";
589 };
590 diaspora_federation-json_schema = {
591 platforms = [];
592 source = {
593 remotes = ["https://rubygems.org"];
594 sha256 = "0hfv4cq5wfdg86xmbp5y0h50b11326ymzks1yr9dvr4wa7di00hr";
595 type = "gem";
596 };
597 version = "0.2.5";
598 };
599 diaspora_federation-rails = {
600 dependencies = ["actionpack" "diaspora_federation"];
601 platforms = [];
602 source = {
603 remotes = ["https://rubygems.org"];
604 sha256 = "1wrni7d9084v3pqd3sq8j532wx5ym6kmd959bw29bzwxc3zidd9h";
605 type = "gem";
606 };
607 version = "0.2.5";
608 };
609 diaspora_federation-test = {
610 dependencies = ["diaspora_federation" "fabrication" "uuid"];
611 platforms = [];
612 source = {
613 remotes = ["https://rubygems.org"];
614 sha256 = "1b09y78pyl9kix8slbybnks2cbq0ac9wml31j2s6qwjixranjsm4";
615 type = "gem";
616 };
617 version = "0.2.5";
618 };
619 diff-lcs = {
620 platforms = [];
621 source = {
622 remotes = ["https://rubygems.org"];
623 sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza";
624 type = "gem";
625 };
626 version = "1.3";
627 };
628 docile = {
629 platforms = [];
630 source = {
631 remotes = ["https://rubygems.org"];
632 sha256 = "04d2izkna3ahfn6fwq4xrcafa715d3bbqczxm16fq40fqy87xn17";
633 type = "gem";
634 };
635 version = "1.3.1";
636 };
637 domain_name = {
638 dependencies = ["unf"];
639 platforms = [];
640 source = {
641 remotes = ["https://rubygems.org"];
642 sha256 = "0abdlwb64ns7ssmiqhdwgl27ly40x2l27l8hs8hn0z4kb3zd2x3v";
643 type = "gem";
644 };
645 version = "0.5.20180417";
646 };
647 entypo-rails = {
648 dependencies = ["railties"];
649 platforms = [];
650 source = {
651 remotes = ["https://rubygems.org"];
652 sha256 = "124x0jszg6n0k2lcacd627ndlp1fv7cbgnv4scwy5s3czp0qwip6";
653 type = "gem";
654 };
655 version = "3.0.0";
656 };
657 equalizer = {
658 platforms = [];
659 source = {
660 remotes = ["https://rubygems.org"];
661 sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4";
662 type = "gem";
663 };
664 version = "0.0.11";
665 };
666 erubi = {
667 platforms = [];
668 source = {
669 remotes = ["https://rubygems.org"];
670 sha256 = "0bws86na9k565raiz0kk61yy5pxxp0fmwyzpibdwjkq0xzx8q6q1";
671 type = "gem";
672 };
673 version = "1.7.1";
674 };
675 eslintrb = {
676 dependencies = ["execjs" "multi_json" "rake"];
677 platforms = [];
678 source = {
679 remotes = ["https://rubygems.org"];
680 sha256 = "0kx9sbs7pnl436zyczylnqqb1858hffy66fwdqfmcn18q8xdqwkx";
681 type = "gem";
682 };
683 version = "2.1.0";
684 };
685 et-orbi = {
686 dependencies = ["tzinfo"];
687 platforms = [];
688 source = {
689 remotes = ["https://rubygems.org"];
690 sha256 = "0wk7i0bmsy46la8gcvbmdns0ni8lmdqas838phj97bdwykxw8m4b";
691 type = "gem";
692 };
693 version = "1.1.6";
694 };
695 ethon = {
696 dependencies = ["ffi"];
697 platforms = [];
698 source = {
699 remotes = ["https://rubygems.org"];
700 sha256 = "0y70szwm2p0b9qfvpqrzjrgm3jz0ig65vlbfr6ppc3z0m1h7kv48";
701 type = "gem";
702 };
703 version = "0.11.0";
704 };
705 excon = {
706 platforms = [];
707 source = {
708 remotes = ["https://rubygems.org"];
709 sha256 = "15l9w0938c19nxmrp09n75qpmm64k12xj69h47yvxzcxcpbgnkb2";
710 type = "gem";
711 };
712 version = "0.62.0";
713 };
714 execjs = {
715 platforms = [];
716 source = {
717 remotes = ["https://rubygems.org"];
718 sha256 = "1yz55sf2nd3l666ms6xr18sm2aggcvmb8qr3v53lr4rir32y1yp1";
719 type = "gem";
720 };
721 version = "2.7.0";
722 };
723 eye = {
724 dependencies = ["celluloid" "celluloid-io" "kostya-sigar" "state_machines" "thor"];
725 platforms = [];
726 source = {
727 remotes = ["https://rubygems.org"];
728 sha256 = "0gqrrrisy492m6sczq775dyg9sxkl926r8lkr6z33kfb4cnimfzk";
729 type = "gem";
730 };
731 version = "0.10.0";
732 };
733 fabrication = {
734 platforms = [];
735 source = {
736 remotes = ["https://rubygems.org"];
737 sha256 = "0an28kjand4mjbkmnwd9fmgq3y5vf717zpmiijavar3sxqj52zri";
738 type = "gem";
739 };
740 version = "2.20.1";
741 };
742 factory_girl = {
743 dependencies = ["activesupport"];
744 platforms = [];
745 source = {
746 remotes = ["https://rubygems.org"];
747 sha256 = "0cc60v28r7w1gp34p4amzdnq7cyip6qhffvxywsj3ypilyf8jqla";
748 type = "gem";
749 };
750 version = "4.8.0";
751 };
752 factory_girl_rails = {
753 dependencies = ["factory_girl" "railties"];
754 platforms = [];
755 source = {
756 remotes = ["https://rubygems.org"];
757 sha256 = "0hw8qqp30vm4yf4a36r1r65wk78ihxmas7jg5fyl6fcf705z9fvv";
758 type = "gem";
759 };
760 version = "4.8.0";
761 };
762 faraday = {
763 dependencies = ["multipart-post"];
764 platforms = [];
765 source = {
766 remotes = ["https://rubygems.org"];
767 sha256 = "16hwxc8v0z6gkanckjhx0ffgqmzpc4ywz4dfhxpjlz2mbz8d5m52";
768 type = "gem";
769 };
770 version = "0.15.3";
771 };
772 faraday-cookie_jar = {
773 dependencies = ["faraday" "http-cookie"];
774 platforms = [];
775 source = {
776 remotes = ["https://rubygems.org"];
777 sha256 = "1di4gx6446a6zdkrpj679m5k515i53wvb4yxcsqvy8d8zacxiiv6";
778 type = "gem";
779 };
780 version = "0.0.6";
781 };
782 faraday_middleware = {
783 dependencies = ["faraday"];
784 platforms = [];
785 source = {
786 remotes = ["https://rubygems.org"];
787 sha256 = "1p7icfl28nvl8qqdsngryz1snqic9l8x6bk0dxd7ygn230y0k41d";
788 type = "gem";
789 };
790 version = "0.12.2";
791 };
792 ffi = {
793 platforms = [];
794 source = {
795 remotes = ["https://rubygems.org"];
796 sha256 = "0jpm2dis1j7zvvy3lg7axz9jml316zrn7s0j59vyq3qr127z0m7q";
797 type = "gem";
798 };
799 version = "1.9.25";
800 };
801 fixture_builder = {
802 dependencies = ["activerecord" "activesupport" "hashdiff"];
803 platforms = [];
804 source = {
805 remotes = ["https://rubygems.org"];
806 sha256 = "1qlq0nyfhjvz09hm0jankl9bgs9672k31b3lmsfq8p135x3xs627";
807 type = "gem";
808 };
809 version = "0.5.2.rc3";
810 };
811 fog-aws = {
812 dependencies = ["fog-core" "fog-json" "fog-xml" "ipaddress"];
813 platforms = [];
814 source = {
815 remotes = ["https://rubygems.org"];
816 sha256 = "1zprxg0spvkkri1jf40zg3rfr5h2gq6009d7l36lifpvhjn658cs";
817 type = "gem";
818 };
819 version = "3.3.0";
820 };
821 fog-core = {
822 dependencies = ["builder" "excon" "formatador" "mime-types"];
823 platforms = [];
824 source = {
825 remotes = ["https://rubygems.org"];
826 sha256 = "1fsama04wlxhv537bm4b7rr4zzn0mvisy87m3qzv6f0mhlrq3zp8";
827 type = "gem";
828 };
829 version = "2.1.2";
830 };
831 fog-json = {
832 dependencies = ["fog-core" "multi_json"];
833 platforms = [];
834 source = {
835 remotes = ["https://rubygems.org"];
836 sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx";
837 type = "gem";
838 };
839 version = "1.2.0";
840 };
841 fog-xml = {
842 dependencies = ["fog-core" "nokogiri"];
843 platforms = [];
844 source = {
845 remotes = ["https://rubygems.org"];
846 sha256 = "043lwdw2wsi6d55ifk0w3izi5l1d1h0alwyr3fixic7b94kc812n";
847 type = "gem";
848 };
849 version = "0.1.3";
850 };
851 formatador = {
852 platforms = [];
853 source = {
854 remotes = ["https://rubygems.org"];
855 sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0";
856 type = "gem";
857 };
858 version = "0.2.5";
859 };
860 fugit = {
861 dependencies = ["et-orbi" "raabro"];
862 platforms = [];
863 source = {
864 remotes = ["https://rubygems.org"];
865 sha256 = "1szijawzdii668z5is9xi849399gy786951dx0l5r2z5mbfqvl9i";
866 type = "gem";
867 };
868 version = "1.1.6";
869 };
870 fuubar = {
871 dependencies = ["rspec-core" "ruby-progressbar"];
872 platforms = [];
873 source = {
874 remotes = ["https://rubygems.org"];
875 sha256 = "1sqkr1nh49rlm86l3qyrgsdqavgqii4pnrjn7855z6dfavh3spxr";
876 type = "gem";
877 };
878 version = "2.3.2";
879 };
880 get_process_mem = {
881 platforms = [];
882 source = {
883 remotes = ["https://rubygems.org"];
884 sha256 = "1bvfjdign16r0zwm2rlfrq0sk1licvmlgbnlpnyckniv5r7i080g";
885 type = "gem";
886 };
887 version = "0.2.3";
888 };
889 gherkin = {
890 platforms = [];
891 source = {
892 remotes = ["https://rubygems.org"];
893 sha256 = "1cgcdchwwdm10rsk44frjwqd4ihprhxjbm799nscqy2q1raqfj5s";
894 type = "gem";
895 };
896 version = "5.1.0";
897 };
898 gitlab = {
899 dependencies = ["httparty" "terminal-table"];
900 platforms = [];
901 source = {
902 remotes = ["https://rubygems.org"];
903 sha256 = "1nncjmk71ivjxmgkpv100yybry5c7ld6xjgi1b5zsfv4g3mz0v34";
904 type = "gem";
905 };
906 version = "4.7.0";
907 };
908 globalid = {
909 dependencies = ["activesupport"];
910 platforms = [];
911 source = {
912 remotes = ["https://rubygems.org"];
913 sha256 = "02smrgdi11kziqi9zhnsy9i6yr2fnxrqlv3lllsvdjki3cd4is38";
914 type = "gem";
915 };
916 version = "0.4.1";
917 };
918 gon = {
919 dependencies = ["actionpack" "multi_json" "request_store"];
920 platforms = [];
921 source = {
922 remotes = ["https://rubygems.org"];
923 sha256 = "07sm7fd94pfscrbs4lyprs0das8s1yn32cw521ch738jaqb388xl";
924 type = "gem";
925 };
926 version = "6.2.1";
927 };
928 guard = {
929 dependencies = ["formatador" "listen" "lumberjack" "nenv" "notiffany" "pry" "shellany" "thor"];
930 platforms = [];
931 source = {
932 remotes = ["https://rubygems.org"];
933 sha256 = "0h84ja6qvii3hx86w9l4vjpbgl4m8ma8fbawwp7s8l791cgkdcmk";
934 type = "gem";
935 };
936 version = "2.15.0";
937 };
938 guard-compat = {
939 platforms = [];
940 source = {
941 remotes = ["https://rubygems.org"];
942 sha256 = "1zj6sr1k8w59mmi27rsii0v8xyy2rnsi09nqvwpgj1q10yq1mlis";
943 type = "gem";
944 };
945 version = "1.2.1";
946 };
947 guard-rspec = {
948 dependencies = ["guard" "guard-compat" "rspec"];
949 platforms = [];
950 source = {
951 remotes = ["https://rubygems.org"];
952 sha256 = "1jkm5xp90gm4c5s51pmf92i9hc10gslwwic6mvk72g0yplya0yx4";
953 type = "gem";
954 };
955 version = "4.7.3";
956 };
957 guard-rubocop = {
958 dependencies = ["guard" "rubocop"];
959 platforms = [];
960 source = {
961 remotes = ["https://rubygems.org"];
962 sha256 = "1p97zkzasghl1md13rh57n3s2rr2kqly8w4vfn6vaj89igjpagdp";
963 type = "gem";
964 };
965 version = "1.3.0";
966 };
967 haml = {
968 dependencies = ["temple" "tilt"];
969 platforms = [];
970 source = {
971 remotes = ["https://rubygems.org"];
972 sha256 = "1q0a9fvqh8kn6wm97fcks6qzbjd400bv8bx748w8v87m7p4klhac";
973 type = "gem";
974 };
975 version = "5.0.4";
976 };
977 haml_lint = {
978 dependencies = ["haml" "rainbow" "rake" "rubocop" "sysexits"];
979 platforms = [];
980 source = {
981 remotes = ["https://rubygems.org"];
982 sha256 = "125aj0j84nx5gqm42hfx5d8486higlra423ahgfpsdjwbp399rwv";
983 type = "gem";
984 };
985 version = "0.28.0";
986 };
987 hamlit = {
988 dependencies = ["temple" "thor" "tilt"];
989 platforms = [];
990 source = {
991 remotes = ["https://rubygems.org"];
992 sha256 = "14fsc208qsf46cflk23vs2fdw435dk65fwv55zhziciwn96ld8sf";
993 type = "gem";
994 };
995 version = "2.9.1";
996 };
997 handlebars_assets = {
998 dependencies = ["execjs" "sprockets" "tilt"];
999 platforms = [];
1000 source = {
1001 remotes = ["https://rubygems.org"];
1002 sha256 = "18pyksz4jb0n28acqxv14ahy8mkc9ldqbbn73gcj28m0l9wjzsca";
1003 type = "gem";
1004 };
1005 version = "0.23.2";
1006 };
1007 hashdiff = {
1008 platforms = [];
1009 source = {
1010 remotes = ["https://rubygems.org"];
1011 sha256 = "0yj5l2rw8i8jc725hbcpc4wks0qlaaimr3dpaqamfjkjkxl0hjp9";
1012 type = "gem";
1013 };
1014 version = "0.3.7";
1015 };
1016 hashie = {
1017 platforms = [];
1018 source = {
1019 remotes = ["https://rubygems.org"];
1020 sha256 = "1hh5lybf8hm7d7xs4xm8hxvm8xqrs2flc8fnwkrclaj746izw6xb";
1021 type = "gem";
1022 };
1023 version = "3.5.7";
1024 };
1025 http = {
1026 dependencies = ["addressable" "http-cookie" "http-form_data" "http_parser.rb"];
1027 platforms = [];
1028 source = {
1029 remotes = ["https://rubygems.org"];
1030 sha256 = "1jlm5prw437wqpfxcigh88lfap3m7g8mnmj5as7qw6dzqnvrxwmc";
1031 type = "gem";
1032 };
1033 version = "3.3.0";
1034 };
1035 http-cookie = {
1036 dependencies = ["domain_name"];
1037 platforms = [];
1038 source = {
1039 remotes = ["https://rubygems.org"];
1040 sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g";
1041 type = "gem";
1042 };
1043 version = "1.0.3";
1044 };
1045 http-form_data = {
1046 platforms = [];
1047 source = {
1048 remotes = ["https://rubygems.org"];
1049 sha256 = "15lpn604byf7cyxnw949xz4rvpcknqp7a48q73nm630gqxsa76f3";
1050 type = "gem";
1051 };
1052 version = "2.1.1";
1053 };
1054 http_accept_language = {
1055 platforms = [];
1056 source = {
1057 remotes = ["https://rubygems.org"];
1058 sha256 = "0d0nlfz9vm4jr1l6q0chx4rp2hrnrfbx3gadc1dz930lbbaz0hq0";
1059 type = "gem";
1060 };
1061 version = "2.1.1";
1062 };
1063 "http_parser.rb" = {
1064 platforms = [];
1065 source = {
1066 remotes = ["https://rubygems.org"];
1067 sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
1068 type = "gem";
1069 };
1070 version = "0.6.0";
1071 };
1072 httparty = {
1073 dependencies = ["mime-types" "multi_xml"];
1074 platforms = [];
1075 source = {
1076 remotes = ["https://rubygems.org"];
1077 sha256 = "1xmm7pxmz3pblkdr76dg7qm5s60kpp3yvh46c2i0bn1dm0zgl730";
1078 type = "gem";
1079 };
1080 version = "0.16.3";
1081 };
1082 httpclient = {
1083 platforms = [];
1084 source = {
1085 remotes = ["https://rubygems.org"];
1086 sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99";
1087 type = "gem";
1088 };
1089 version = "2.8.3";
1090 };
1091 i18n = {
1092 dependencies = ["concurrent-ruby"];
1093 platforms = [];
1094 source = {
1095 remotes = ["https://rubygems.org"];
1096 sha256 = "1gcp1m1p6dpasycfz2sj82ci9ggz7lsskz9c9q6gvfwxrl8y9dx7";
1097 type = "gem";
1098 };
1099 version = "1.1.1";
1100 };
1101 i18n-inflector = {
1102 dependencies = ["i18n"];
1103 platforms = [];
1104 source = {
1105 remotes = ["https://rubygems.org"];
1106 sha256 = "081jr7z947aqjfmpbfs10w9jxi205jwgk4mgd8jds1b4m4i8mc7g";
1107 type = "gem";
1108 };
1109 version = "2.6.7";
1110 };
1111 i18n-inflector-rails = {
1112 dependencies = ["actionpack" "i18n-inflector" "railties"];
1113 platforms = [];
1114 source = {
1115 remotes = ["https://rubygems.org"];
1116 sha256 = "0c04jm657akp5n14syhcwnn3hnsvx7harvg97768bvf3f9a37hyk";
1117 type = "gem";
1118 };
1119 version = "1.0.7";
1120 };
1121 ipaddress = {
1122 platforms = [];
1123 source = {
1124 remotes = ["https://rubygems.org"];
1125 sha256 = "1x86s0s11w202j6ka40jbmywkrx8fhq8xiy8mwvnkhllj57hqr45";
1126 type = "gem";
1127 };
1128 version = "0.8.3";
1129 };
1130 jaro_winkler = {
1131 platforms = [];
1132 source = {
1133 remotes = ["https://rubygems.org"];
1134 sha256 = "0rr797nqz081bfk30m2apj5h24bg5d1jr1c8p3xwx4hbwsrbclah";
1135 type = "gem";
1136 };
1137 version = "1.5.1";
1138 };
1139 jasmine = {
1140 dependencies = ["jasmine-core" "phantomjs" "rack" "rake"];
1141 platforms = [];
1142 source = {
1143 remotes = ["https://rubygems.org"];
1144 sha256 = "1xfwf163wi5a9i0vlm564cqi6k30h15wnrwd15ph95jfa5516kv1";
1145 type = "gem";
1146 };
1147 version = "3.3.0";
1148 };
1149 jasmine-core = {
1150 platforms = [];
1151 source = {
1152 remotes = ["https://rubygems.org"];
1153 sha256 = "1b12bjfrxvb8mwjwlfyngykd80lz956glcpfz7rhhw7n75b2rdlv";
1154 type = "gem";
1155 };
1156 version = "3.3.0";
1157 };
1158 jasmine-jquery-rails = {
1159 platforms = [];
1160 source = {
1161 remotes = ["https://rubygems.org"];
1162 sha256 = "0cq5zd4ng5dlza45whd6sa7bzd60rlddk9760271mybdqyd96jlv";
1163 type = "gem";
1164 };
1165 version = "2.0.3";
1166 };
1167 jquery-rails = {
1168 dependencies = ["rails-dom-testing" "railties" "thor"];
1169 platforms = [];
1170 source = {
1171 remotes = ["https://rubygems.org"];
1172 sha256 = "17201sb8ddwy4yprizmqabq1kfx3m9c53p0yqngn63m07jjcpnh8";
1173 type = "gem";
1174 };
1175 version = "4.3.3";
1176 };
1177 js-routes = {
1178 dependencies = ["railties" "sprockets-rails"];
1179 platforms = [];
1180 source = {
1181 remotes = ["https://rubygems.org"];
1182 sha256 = "14yx3jrd4sgcwgj8yrrqdwl691mci1hcjqyyvp0v15jbzis1bclm";
1183 type = "gem";
1184 };
1185 version = "1.4.4";
1186 };
1187 js_image_paths = {
1188 dependencies = ["rails" "sprockets"];
1189 platforms = [];
1190 source = {
1191 remotes = ["https://rubygems.org"];
1192 sha256 = "1d4kq8895i61a338ddk5f2k16l5lvmnkby9cdjwnmm2jddw4q7nf";
1193 type = "gem";
1194 };
1195 version = "0.1.1";
1196 };
1197 json = {
1198 platforms = [];
1199 source = {
1200 remotes = ["https://rubygems.org"];
1201 sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp";
1202 type = "gem";
1203 };
1204 version = "2.1.0";
1205 };
1206 json-jwt = {
1207 dependencies = ["activesupport" "aes_key_wrap" "bindata"];
1208 platforms = [];
1209 source = {
1210 remotes = ["https://rubygems.org"];
1211 sha256 = "065k7vffdki73f4nz89lxi6wxmcw5dlf593831pgvlbralll6x3r";
1212 type = "gem";
1213 };
1214 version = "1.9.4";
1215 };
1216 json-schema = {
1217 dependencies = ["addressable"];
1218 platforms = [];
1219 source = {
1220 remotes = ["https://rubygems.org"];
1221 sha256 = "1yv5lfmr2nzd14af498xqd5p89f3g080q8wk0klr3vxgypsikkb5";
1222 type = "gem";
1223 };
1224 version = "2.8.1";
1225 };
1226 json-schema-rspec = {
1227 dependencies = ["json-schema" "rspec"];
1228 platforms = [];
1229 source = {
1230 remotes = ["https://rubygems.org"];
1231 sha256 = "1ip30yjzyigqqp9jwkrw9x9vrfpnmwi160zmk2vkrwlv9pby0wr9";
1232 type = "gem";
1233 };
1234 version = "0.0.4";
1235 };
1236 jsonpath = {
1237 dependencies = ["multi_json" "to_regexp"];
1238 platforms = [];
1239 source = {
1240 remotes = ["https://rubygems.org"];
1241 sha256 = "06i41lwpj0dwvbxcpqrad5pjn2gmcv0srv0zw0ap7irwc21ifd7d";
1242 type = "gem";
1243 };
1244 version = "0.9.6";
1245 };
1246 jwt = {
1247 platforms = [];
1248 source = {
1249 remotes = ["https://rubygems.org"];
1250 sha256 = "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky";
1251 type = "gem";
1252 };
1253 version = "2.1.0";
1254 };
1255 kgio = {
1256 platforms = [];
1257 source = {
1258 remotes = ["https://rubygems.org"];
1259 sha256 = "1528pyj1szzzp3pgj05fzjd36qjrxm9yj2x5radc9p1z7vl67y50";
1260 type = "gem";
1261 };
1262 version = "2.11.2";
1263 };
1264 kostya-sigar = {
1265 platforms = [];
1266 source = {
1267 remotes = ["https://rubygems.org"];
1268 sha256 = "0z0pcykhjyrb7kq76jfcyxc1qq23gj5zmgy3miy87v85ydrxiqwb";
1269 type = "gem";
1270 };
1271 version = "2.0.4";
1272 };
1273 leaflet-rails = {
1274 dependencies = ["rails"];
1275 platforms = [];
1276 source = {
1277 remotes = ["https://rubygems.org"];
1278 sha256 = "0dy7vhsjj1fhbbqm2s7pw57vgysd31qqi4y0hm91325hmvq75grb";
1279 type = "gem";
1280 };
1281 version = "1.3.1";
1282 };
1283 listen = {
1284 dependencies = ["rb-fsevent" "rb-inotify" "ruby_dep"];
1285 platforms = [];
1286 source = {
1287 remotes = ["https://rubygems.org"];
1288 sha256 = "01v5mrnfqm6sgm8xn2v5swxsn1wlmq7rzh2i48d4jzjsc7qvb6mx";
1289 type = "gem";
1290 };
1291 version = "3.1.5";
1292 };
1293 little-plugger = {
1294 platforms = [];
1295 source = {
1296 remotes = ["https://rubygems.org"];
1297 sha256 = "1frilv82dyxnlg8k1jhrvyd73l6k17mxc5vwxx080r4x1p04gwym";
1298 type = "gem";
1299 };
1300 version = "1.1.4";
1301 };
1302 logging = {
1303 dependencies = ["little-plugger" "multi_json"];
1304 platforms = [];
1305 source = {
1306 remotes = ["https://rubygems.org"];
1307 sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn";
1308 type = "gem";
1309 };
1310 version = "2.2.2";
1311 };
1312 logging-rails = {
1313 dependencies = ["logging"];
1314 platforms = [];
1315 source = {
1316 remotes = ["https://rubygems.org"];
1317 sha256 = "022cnj9v177282kadd9ygzjpvlvbq9k5z0xhdbbmgypi05z4i239";
1318 type = "gem";
1319 };
1320 version = "0.6.0";
1321 };
1322 loofah = {
1323 dependencies = ["crass" "nokogiri"];
1324 platforms = [];
1325 source = {
1326 remotes = ["https://rubygems.org"];
1327 sha256 = "1ccsid33xjajd0im2xv941aywi58z7ihwkvaf1w2bv89vn5bhsjg";
1328 type = "gem";
1329 };
1330 version = "2.2.3";
1331 };
1332 lumberjack = {
1333 platforms = [];
1334 source = {
1335 remotes = ["https://rubygems.org"];
1336 sha256 = "06im7gcg42x77yhz2w5da2ly9xz0n0c36y5ks7xs53v0l9g0vf5n";
1337 type = "gem";
1338 };
1339 version = "1.0.13";
1340 };
1341 macaddr = {
1342 dependencies = ["systemu"];
1343 platforms = [];
1344 source = {
1345 remotes = ["https://rubygems.org"];
1346 sha256 = "1clii8mvhmh5lmnm95ljnjygyiyhdpja85c5vy487rhxn52scn0b";
1347 type = "gem";
1348 };
1349 version = "1.7.1";
1350 };
1351 mail = {
1352 dependencies = ["mini_mime"];
1353 platforms = [];
1354 source = {
1355 remotes = ["https://rubygems.org"];
1356 sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc";
1357 type = "gem";
1358 };
1359 version = "2.7.1";
1360 };
1361 markdown-it-html5-embed = {
1362 platforms = [];
1363 source = {
1364 remotes = ["https://rubygems.org"];
1365 sha256 = "10n2z6j0whc6makxvcf2jhpwb8xrj4s6vyywijsaaxs0cn490a5c";
1366 type = "gem";
1367 };
1368 version = "1.0.0";
1369 };
1370 markerb = {
1371 platforms = [];
1372 source = {
1373 remotes = ["https://rubygems.org"];
1374 sha256 = "08sm3kafc3086l0a9is2cysk7j2k71mxy6ba295pwwzyvy734y76";
1375 type = "gem";
1376 };
1377 version = "1.1.0";
1378 };
1379 memoizable = {
1380 dependencies = ["thread_safe"];
1381 platforms = [];
1382 source = {
1383 remotes = ["https://rubygems.org"];
1384 sha256 = "0v42bvghsvfpzybfazl14qhkrjvx0xlmxz0wwqc960ga1wld5x5c";
1385 type = "gem";
1386 };
1387 version = "0.4.2";
1388 };
1389 method_source = {
1390 platforms = [];
1391 source = {
1392 remotes = ["https://rubygems.org"];
1393 sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq";
1394 type = "gem";
1395 };
1396 version = "0.9.2";
1397 };
1398 mime-types = {
1399 dependencies = ["mime-types-data"];
1400 platforms = [];
1401 source = {
1402 remotes = ["https://rubygems.org"];
1403 sha256 = "0fjxy1jm52ixpnv3vg9ld9pr9f35gy0jp66i1njhqjvmnvq0iwwk";
1404 type = "gem";
1405 };
1406 version = "3.2.2";
1407 };
1408 mime-types-data = {
1409 platforms = [];
1410 source = {
1411 remotes = ["https://rubygems.org"];
1412 sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc";
1413 type = "gem";
1414 };
1415 version = "3.2018.0812";
1416 };
1417 mini_magick = {
1418 platforms = [];
1419 source = {
1420 remotes = ["https://rubygems.org"];
1421 sha256 = "0sisx59mr5kydmxmx5vr8spmrxhrjkfqv35zhsqdlyzmp1z5px9p";
1422 type = "gem";
1423 };
1424 version = "4.9.2";
1425 };
1426 mini_mime = {
1427 platforms = [];
1428 source = {
1429 remotes = ["https://rubygems.org"];
1430 sha256 = "1q4pshq387lzv9m39jv32vwb8wrq3wc4jwgl4jk209r4l33v09d3";
1431 type = "gem";
1432 };
1433 version = "1.0.1";
1434 };
1435 mini_portile2 = {
1436 platforms = [];
1437 source = {
1438 remotes = ["https://rubygems.org"];
1439 sha256 = "13d32jjadpjj6d2wdhkfpsmy68zjx90p49bgf8f7nkpz86r1fr11";
1440 type = "gem";
1441 };
1442 version = "2.3.0";
1443 };
1444 minitest = {
1445 platforms = [];
1446 source = {
1447 remotes = ["https://rubygems.org"];
1448 sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq";
1449 type = "gem";
1450 };
1451 version = "5.11.3";
1452 };
1453 mobile-fu = {
1454 dependencies = ["rack-mobile-detect" "rails"];
1455 platforms = [];
1456 source = {
1457 remotes = ["https://rubygems.org"];
1458 sha256 = "0lxfcsd7dwwcpa1j2jbl382anmv6kksf5q1wqj14gc6jxxjq9s4i";
1459 type = "gem";
1460 };
1461 version = "1.4.0";
1462 };
1463 multi_json = {
1464 platforms = [];
1465 source = {
1466 remotes = ["https://rubygems.org"];
1467 sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv";
1468 type = "gem";
1469 };
1470 version = "1.13.1";
1471 };
1472 multi_test = {
1473 platforms = [];
1474 source = {
1475 remotes = ["https://rubygems.org"];
1476 sha256 = "1sx356q81plr67hg16jfwz9hcqvnk03bd9n75pmdw8pfxjfy1yxd";
1477 type = "gem";
1478 };
1479 version = "0.1.2";
1480 };
1481 multi_xml = {
1482 platforms = [];
1483 source = {
1484 remotes = ["https://rubygems.org"];
1485 sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj";
1486 type = "gem";
1487 };
1488 version = "0.6.0";
1489 };
1490 multipart-post = {
1491 platforms = [];
1492 source = {
1493 remotes = ["https://rubygems.org"];
1494 sha256 = "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x";
1495 type = "gem";
1496 };
1497 version = "2.0.0";
1498 };
1499 mysql2 = {
1500 groups = ["mysql"];
1501 platforms = [];
1502 source = {
1503 remotes = ["https://rubygems.org"];
1504 sha256 = "1a2kdjgzwh1p2rkcmxaawy6ibi32b04wbdd5d4wr8i342pq76di4";
1505 type = "gem";
1506 };
1507 version = "0.5.2";
1508 };
1509 naught = {
1510 platforms = [];
1511 source = {
1512 remotes = ["https://rubygems.org"];
1513 sha256 = "1wwjx35zgbc0nplp8a866iafk4zsrbhwwz4pav5gydr2wm26nksg";
1514 type = "gem";
1515 };
1516 version = "1.1.0";
1517 };
1518 nenv = {
1519 platforms = [];
1520 source = {
1521 remotes = ["https://rubygems.org"];
1522 sha256 = "0r97jzknll9bhd8yyg2bngnnkj8rjhal667n7d32h8h7ny7nvpnr";
1523 type = "gem";
1524 };
1525 version = "0.3.0";
1526 };
1527 net-ldap = {
1528 platforms = [];
1529 source = {
1530 remotes = ["https://rubygems.org"];
1531 sha256 = "016igqz81a8zcwqzp5bbhryqmb2skmyf57ij3nb5z8sxwhw22jgh";
1532 type = "gem";
1533 };
1534 version = "0.16.1";
1535 };
1536 nio4r = {
1537 platforms = [];
1538 source = {
1539 remotes = ["https://rubygems.org"];
1540 sha256 = "1a41ca1kpdmrypjp9xbgvckpy8g26zxphkja9vk7j5wl4n8yvlyr";
1541 type = "gem";
1542 };
1543 version = "2.3.1";
1544 };
1545 nokogiri = {
1546 dependencies = ["mini_portile2"];
1547 platforms = [];
1548 source = {
1549 remotes = ["https://rubygems.org"];
1550 sha256 = "0byyxrazkfm29ypcx5q4syrv126nvjnf7z6bqi01sqkv4llsi4qz";
1551 type = "gem";
1552 };
1553 version = "1.8.5";
1554 };
1555 notiffany = {
1556 dependencies = ["nenv" "shellany"];
1557 platforms = [];
1558 source = {
1559 remotes = ["https://rubygems.org"];
1560 sha256 = "0x838fa5il0dd9zbm3lxkpbfxcf5fxv9556mayc2mxsdl5ghv8nx";
1561 type = "gem";
1562 };
1563 version = "0.1.1";
1564 };
1565 oauth = {
1566 platforms = [];
1567 source = {
1568 remotes = ["https://rubygems.org"];
1569 sha256 = "1zszdg8q1b135z7l7crjj234k4j0m347hywp5kj6zsq7q78pw09y";
1570 type = "gem";
1571 };
1572 version = "0.5.4";
1573 };
1574 oauth2 = {
1575 dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"];
1576 platforms = [];
1577 source = {
1578 remotes = ["https://rubygems.org"];
1579 sha256 = "0av6nlb5y2sm6m8fx669ywrqa9858yqaqfqzny75nqp3anag89qh";
1580 type = "gem";
1581 };
1582 version = "1.4.1";
1583 };
1584 octokit = {
1585 dependencies = ["sawyer"];
1586 platforms = [];
1587 source = {
1588 remotes = ["https://rubygems.org"];
1589 sha256 = "1yh0yzzqg575ix3y2l2261b9ag82gv2v4f1wczdhcmfbxcz755x6";
1590 type = "gem";
1591 };
1592 version = "4.13.0";
1593 };
1594 omniauth = {
1595 dependencies = ["hashie" "rack"];
1596 platforms = [];
1597 source = {
1598 remotes = ["https://rubygems.org"];
1599 sha256 = "1msqr4qq7mfdvl3rg89529isrv595hvjpj2gi0say4b8nwqfggmg";
1600 type = "gem";
1601 };
1602 version = "1.8.1";
1603 };
1604 omniauth-oauth = {
1605 dependencies = ["oauth" "omniauth"];
1606 platforms = [];
1607 source = {
1608 remotes = ["https://rubygems.org"];
1609 sha256 = "1n5vk4by7hkyc09d9blrw2argry5awpw4gbw1l4n2s9b3j4qz037";
1610 type = "gem";
1611 };
1612 version = "1.1.0";
1613 };
1614 omniauth-oauth2 = {
1615 dependencies = ["oauth2" "omniauth"];
1616 platforms = [];
1617 source = {
1618 remotes = ["https://rubygems.org"];
1619 sha256 = "0kscjf1y0lnggsl4z3w5bwllqshqjlsl5kmcya5haydajdnzvdjr";
1620 type = "gem";
1621 };
1622 version = "1.5.0";
1623 };
1624 omniauth-tumblr = {
1625 dependencies = ["multi_json" "omniauth-oauth"];
1626 platforms = [];
1627 source = {
1628 remotes = ["https://rubygems.org"];
1629 sha256 = "10ncmfym4l6k6aqp402g7mqxahbggcj5xkpsjxgngs746s82y97w";
1630 type = "gem";
1631 };
1632 version = "1.2";
1633 };
1634 omniauth-twitter = {
1635 dependencies = ["omniauth-oauth" "rack"];
1636 platforms = [];
1637 source = {
1638 remotes = ["https://rubygems.org"];
1639 sha256 = "0r5j65hkpgzhvvbs90id3nfsjgsad6ymzggbm7zlaxvnrmvnrk65";
1640 type = "gem";
1641 };
1642 version = "1.4.0";
1643 };
1644 omniauth-wordpress = {
1645 dependencies = ["omniauth-oauth2"];
1646 platforms = [];
1647 source = {
1648 remotes = ["https://rubygems.org"];
1649 sha256 = "008zx4zwrbzyvlgv6hy68k1d05zskiwvcgwvxxbxhbl0mvlmh303";
1650 type = "gem";
1651 };
1652 version = "0.2.2";
1653 };
1654 open_graph_reader = {
1655 dependencies = ["faraday" "nokogiri"];
1656 platforms = [];
1657 source = {
1658 remotes = ["https://rubygems.org"];
1659 sha256 = "0af4yldyb0d8zglw73s13pyn0g90gs4m5zf7bwy8r4kym9zbvc21";
1660 type = "gem";
1661 };
1662 version = "0.6.2";
1663 };
1664 openid_connect = {
1665 dependencies = ["activemodel" "attr_required" "json-jwt" "rack-oauth2" "swd" "tzinfo" "validate_email" "validate_url" "webfinger"];
1666 platforms = [];
1667 source = {
1668 remotes = ["https://rubygems.org"];
1669 sha256 = "1r13bv18nyvw0g1nw3fzffvv2si99zj24w0k5zgawf4q6nn5f7vd";
1670 type = "gem";
1671 };
1672 version = "1.1.6";
1673 };
1674 orm_adapter = {
1675 platforms = [];
1676 source = {
1677 remotes = ["https://rubygems.org"];
1678 sha256 = "1fg9jpjlzf5y49qs9mlpdrgs5rpcyihq1s4k79nv9js0spjhnpda";
1679 type = "gem";
1680 };
1681 version = "0.5.0";
1682 };
1683 parallel = {
1684 platforms = [];
1685 source = {
1686 remotes = ["https://rubygems.org"];
1687 sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67";
1688 type = "gem";
1689 };
1690 version = "1.12.1";
1691 };
1692 parser = {
1693 dependencies = ["ast"];
1694 platforms = [];
1695 source = {
1696 remotes = ["https://rubygems.org"];
1697 sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f";
1698 type = "gem";
1699 };
1700 version = "2.5.3.0";
1701 };
1702 pg = {
1703 platforms = [];
1704 source = {
1705 remotes = ["https://rubygems.org"];
1706 sha256 = "1pnjw3rspdfjssxyf42jnbsdlgri8ylysimp0s28wxb93k6ff2qb";
1707 type = "gem";
1708 };
1709 version = "1.1.3";
1710 };
1711 phantomjs = {
1712 platforms = [];
1713 source = {
1714 remotes = ["https://rubygems.org"];
1715 sha256 = "0y8pbbyq9dirxb7igkb2s5limz2895qmr41c09fjhx6k6fxcz4mk";
1716 type = "gem";
1717 };
1718 version = "2.1.1.0";
1719 };
1720 poltergeist = {
1721 dependencies = ["capybara" "cliver" "websocket-driver"];
1722 platforms = [];
1723 source = {
1724 remotes = ["https://rubygems.org"];
1725 sha256 = "0il80p97psmhs6scl0grq031gv7kws4ylvvd6zyr8xv91qadga95";
1726 type = "gem";
1727 };
1728 version = "1.18.1";
1729 };
1730 powerpack = {
1731 platforms = [];
1732 source = {
1733 remotes = ["https://rubygems.org"];
1734 sha256 = "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv";
1735 type = "gem";
1736 };
1737 version = "0.1.2";
1738 };
1739 pronto = {
1740 dependencies = ["gitlab" "httparty" "octokit" "rainbow" "rugged" "thor"];
1741 platforms = [];
1742 source = {
1743 remotes = ["https://rubygems.org"];
1744 sha256 = "13xbg1pm3kz5zbzxad5qgqnkzkp3ddajj7wxx16aqbfr7rqggvhz";
1745 type = "gem";
1746 };
1747 version = "0.9.5";
1748 };
1749 pronto-eslint = {
1750 dependencies = ["eslintrb" "pronto"];
1751 platforms = [];
1752 source = {
1753 remotes = ["https://rubygems.org"];
1754 sha256 = "1cxyx6mlcdgv4ykliaizkx9cps68xf7qvy8lzxmv7pcqzkxaq7xc";
1755 type = "gem";
1756 };
1757 version = "0.9.1";
1758 };
1759 pronto-haml = {
1760 dependencies = ["haml_lint" "pronto"];
1761 platforms = [];
1762 source = {
1763 remotes = ["https://rubygems.org"];
1764 sha256 = "116iln1whwiqy55f86q33lnnic0awnqm415xvxwnhwlagcbwmnkg";
1765 type = "gem";
1766 };
1767 version = "0.9.0";
1768 };
1769 pronto-rubocop = {
1770 dependencies = ["pronto" "rubocop"];
1771 platforms = [];
1772 source = {
1773 remotes = ["https://rubygems.org"];
1774 sha256 = "0bcm34qlpp02wf69why5lpi5p53h5r4fq36f4b1fwi621fwzlgsy";
1775 type = "gem";
1776 };
1777 version = "0.9.1";
1778 };
1779 pronto-scss = {
1780 dependencies = ["pronto" "scss_lint"];
1781 platforms = [];
1782 source = {
1783 remotes = ["https://rubygems.org"];
1784 sha256 = "0kgaqd6l2w3brdsp5231fpfr6fwajciz2hdr925l1zhh6ni1y2za";
1785 type = "gem";
1786 };
1787 version = "0.9.1";
1788 };
1789 pry = {
1790 dependencies = ["coderay" "method_source"];
1791 platforms = [];
1792 source = {
1793 remotes = ["https://rubygems.org"];
1794 sha256 = "00rm71x0r1jdycwbs83lf9l6p494m99asakbvqxh8rz7zwnlzg69";
1795 type = "gem";
1796 };
1797 version = "0.12.2";
1798 };
1799 pry-byebug = {
1800 dependencies = ["byebug" "pry"];
1801 platforms = [];
1802 source = {
1803 remotes = ["https://rubygems.org"];
1804 sha256 = "0y2758593i2ij0nhmv0j1pbdfx2cgi52ns6wkij0frgnk2lf650g";
1805 type = "gem";
1806 };
1807 version = "3.6.0";
1808 };
1809 public_suffix = {
1810 platforms = [];
1811 source = {
1812 remotes = ["https://rubygems.org"];
1813 sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
1814 type = "gem";
1815 };
1816 version = "3.0.3";
1817 };
1818 raabro = {
1819 platforms = [];
1820 source = {
1821 remotes = ["https://rubygems.org"];
1822 sha256 = "0xzdmbn48753f6k0ckirp8ja5p0xn1a92wbwxfyggyhj0hza9ylq";
1823 type = "gem";
1824 };
1825 version = "1.1.6";
1826 };
1827 rack = {
1828 platforms = [];
1829 source = {
1830 remotes = ["https://rubygems.org"];
1831 sha256 = "1pcgv8dv4vkaczzlix8q3j68capwhk420cddzijwqgi2qb4lm1zm";
1832 type = "gem";
1833 };
1834 version = "2.0.6";
1835 };
1836 rack-cors = {
1837 platforms = [];
1838 source = {
1839 remotes = ["https://rubygems.org"];
1840 sha256 = "1j27vy1bmhbqcyzhxg8d07qassmax769xjalfwcwz6qfiq8cf013";
1841 type = "gem";
1842 };
1843 version = "1.0.2";
1844 };
1845 rack-google-analytics = {
1846 dependencies = ["actionpack" "activesupport"];
1847 platforms = [];
1848 source = {
1849 remotes = ["https://rubygems.org"];
1850 sha256 = "09pv0z5dhjjrlhi9qj5qy48hi66f7iix337qrapg7mvwwz6czcvj";
1851 type = "gem";
1852 };
1853 version = "1.2.0";
1854 };
1855 rack-mobile-detect = {
1856 dependencies = ["rack"];
1857 platforms = [];
1858 source = {
1859 remotes = ["https://rubygems.org"];
1860 sha256 = "0bagli6ldhkpd1yym775sxy7w5n4jds6gbcjm3gmcl37vggvm8a5";
1861 type = "gem";
1862 };
1863 version = "0.4.0";
1864 };
1865 rack-oauth2 = {
1866 dependencies = ["activesupport" "attr_required" "httpclient" "json-jwt" "rack"];
1867 platforms = [];
1868 source = {
1869 remotes = ["https://rubygems.org"];
1870 sha256 = "0kmxj9hbjhhcs3yyb433s82hkpmzb536m0mwfadjiaisganx1cii";
1871 type = "gem";
1872 };
1873 version = "1.9.3";
1874 };
1875 rack-piwik = {
1876 platforms = [];
1877 source = {
1878 remotes = ["https://rubygems.org"];
1879 sha256 = "0raxrckapqh693lpid0cnx1j1v2i3mz5cyssg7grgrilgrn9318z";
1880 type = "gem";
1881 };
1882 version = "0.3.0";
1883 };
1884 rack-protection = {
1885 dependencies = ["rack"];
1886 platforms = [];
1887 source = {
1888 remotes = ["https://rubygems.org"];
1889 sha256 = "0ylx74ravz7nvnyygq0nk3v86qdzrmqxpwpayhppyy50l72rcajq";
1890 type = "gem";
1891 };
1892 version = "2.0.4";
1893 };
1894 rack-rewrite = {
1895 platforms = [];
1896 source = {
1897 remotes = ["https://rubygems.org"];
1898 sha256 = "0milw71dv96wnc6i48vbzypws51dgf415kkp8c4air0mkdhpj838";
1899 type = "gem";
1900 };
1901 version = "1.5.1";
1902 };
1903 rack-ssl = {
1904 dependencies = ["rack"];
1905 platforms = [];
1906 source = {
1907 remotes = ["https://rubygems.org"];
1908 sha256 = "0c21xqkjyl10fngq6dy8082vmn2png8cwkiyzv83ymixq5cx7ygp";
1909 type = "gem";
1910 };
1911 version = "1.4.1";
1912 };
1913 rack-test = {
1914 dependencies = ["rack"];
1915 platforms = [];
1916 source = {
1917 remotes = ["https://rubygems.org"];
1918 sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
1919 type = "gem";
1920 };
1921 version = "1.1.0";
1922 };
1923 rails = {
1924 dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activesupport" "railties" "sprockets-rails"];
1925 platforms = [];
1926 source = {
1927 remotes = ["https://rubygems.org"];
1928 sha256 = "0lb07cbwgm371zyn9i6fyj9q8rmv89lacmyzrfvzxqqx2n3ilc5q";
1929 type = "gem";
1930 };
1931 version = "5.1.6";
1932 };
1933 rails-assets-autosize = {
1934 platforms = [];
1935 source = {
1936 remotes = ["https://rails-assets.org"];
1937 sha256 = "0hr72mfprb9678lf7dj9lh801lm7p98nzkrnrz764sy9lmbpzcib";
1938 type = "gem";
1939 };
1940 version = "4.0.2";
1941 };
1942 rails-assets-backbone = {
1943 dependencies = ["rails-assets-underscore"];
1944 platforms = [];
1945 source = {
1946 remotes = ["https://rails-assets.org"];
1947 sha256 = "0zjgwhgfmg1jyyds7zfjp6g4bz8vw56qvhlrpj943wcqpdxm93id";
1948 type = "gem";
1949 };
1950 version = "1.3.3";
1951 };
1952 rails-assets-blueimp-gallery = {
1953 platforms = [];
1954 source = {
1955 remotes = ["https://rails-assets.org"];
1956 sha256 = "18b7xvvkdnd39xlbkyw46i86w3wzj349s8iv5wdiypa5qdcql8mq";
1957 type = "gem";
1958 };
1959 version = "2.33.0";
1960 };
1961 rails-assets-bootstrap = {
1962 dependencies = ["rails-assets-jquery"];
1963 platforms = [];
1964 source = {
1965 remotes = ["https://rails-assets.org"];
1966 sha256 = "0x4i11132qcmghmqb061iq47yksrr7i0la5hzzdm38dxybh87x5v";
1967 type = "gem";
1968 };
1969 version = "3.3.7";
1970 };
1971 rails-assets-bootstrap-markdown = {
1972 dependencies = ["rails-assets-bootstrap"];
1973 platforms = [];
1974 source = {
1975 remotes = ["https://rails-assets.org"];
1976 sha256 = "1nxirs9wx5jxrjmxjwvsqlf2rsypjn3ajg7fs28c4ib7wwpabwj3";
1977 type = "gem";
1978 };
1979 version = "2.10.0";
1980 };
1981 rails-assets-corejs-typeahead = {
1982 dependencies = ["rails-assets-jquery"];
1983 platforms = [];
1984 source = {
1985 remotes = ["https://rails-assets.org"];
1986 sha256 = "1p5i6afd156rakrin99c2ryaz3zykx21ir6y10l34jnw03rikcfg";
1987 type = "gem";
1988 };
1989 version = "1.2.1";
1990 };
1991 rails-assets-diaspora_jsxc = {
1992 dependencies = ["rails-assets-emojione" "rails-assets-favico.js" "rails-assets-jquery-colorbox" "rails-assets-jquery-fullscreen-plugin" "rails-assets-jquery.slimscroll" "rails-assets-jquery.ui"];
1993 platforms = [];
1994 source = {
1995 remotes = ["https://rails-assets.org"];
1996 sha256 = "07vqdj0l8fsj4fd2sschba2jgfbimyfad56009ldzlcvb6ml5nhi";
1997 type = "gem";
1998 };
1999 version = "0.1.5.develop.7";
2000 };
2001 rails-assets-emojione = {
2002 platforms = [];
2003 source = {
2004 remotes = ["https://rails-assets.org"];
2005 sha256 = "1j29vbsf6v9ikiqlmnfgzxys4xsa1glvmfky8id5xfyymnjx2c52";
2006 type = "gem";
2007 };
2008 version = "2.0.1";
2009 };
2010 "rails-assets-favico.js" = {
2011 platforms = [];
2012 source = {
2013 remotes = ["https://rails-assets.org"];
2014 sha256 = "19yndhljmqlvarf49h5v71zq0p0ngvspjr2v0m6lac0q9ni7r5bv";
2015 type = "gem";
2016 };
2017 version = "0.3.10";
2018 };
2019 rails-assets-fine-uploader = {
2020 platforms = [];
2021 source = {
2022 remotes = ["https://rails-assets.org"];
2023 sha256 = "1vxj78x2vvlchpapxpaawysc9wn8alzdd3gxhwfwy11xv8ka9mdv";
2024 type = "gem";
2025 };
2026 version = "5.13.0";
2027 };
2028 rails-assets-highlightjs = {
2029 platforms = [];
2030 source = {
2031 remotes = ["https://rails-assets.org"];
2032 sha256 = "0spmb0gkfs13fmljjv1n53r53q69fhb6r573ndbxnhgb3izqgnqp";
2033 type = "gem";
2034 };
2035 version = "9.12.0";
2036 };
2037 rails-assets-jasmine = {
2038 platforms = [];
2039 source = {
2040 remotes = ["https://rails-assets.org"];
2041 sha256 = "1n6yixrl9cgq5kckay75b44p878s1kqi69mhgyw99w8dsq8i2vy5";
2042 type = "gem";
2043 };
2044 version = "3.3.0";
2045 };
2046 rails-assets-jasmine-ajax = {
2047 dependencies = ["rails-assets-jasmine"];
2048 platforms = [];
2049 source = {
2050 remotes = ["https://rails-assets.org"];
2051 sha256 = "0l8z0p75x1yzk1l1ryfvdlvq8yq4w2xngp4icz478axd5jcqx6kg";
2052 type = "gem";
2053 };
2054 version = "3.4.0";
2055 };
2056 rails-assets-jquery = {
2057 platforms = [];
2058 source = {
2059 remotes = ["https://rails-assets.org"];
2060 sha256 = "1wcaappk12w300733lrqb571cir9nw35d9q6d2i52wwdvhv2fx2y";
2061 type = "gem";
2062 };
2063 version = "3.3.1";
2064 };
2065 rails-assets-jquery-colorbox = {
2066 dependencies = ["rails-assets-jquery"];
2067 platforms = [];
2068 source = {
2069 remotes = ["https://rails-assets.org"];
2070 sha256 = "19ws3r1zfviwnfr9s0jh6iqss50iwqkf4a78zhrk0p3bb4lvmmsp";
2071 type = "gem";
2072 };
2073 version = "1.6.4";
2074 };
2075 rails-assets-jquery-fullscreen-plugin = {
2076 platforms = [];
2077 source = {
2078 remotes = ["https://rails-assets.org"];
2079 sha256 = "0ldvq4s15lap9p6w7d1yw6dajn2gh6p75dbkp79p0d8ylzapsd58";
2080 type = "gem";
2081 };
2082 version = "0.5.0";
2083 };
2084 rails-assets-jquery-placeholder = {
2085 dependencies = ["rails-assets-jquery"];
2086 platforms = [];
2087 source = {
2088 remotes = ["https://rails-assets.org"];
2089 sha256 = "0h17gjazc27pj4cm2ig232ww4d4ppq9bcginwzjss95pl63richi";
2090 type = "gem";
2091 };
2092 version = "2.3.1";
2093 };
2094 rails-assets-jquery-textchange = {
2095 dependencies = ["rails-assets-jquery"];
2096 platforms = [];
2097 source = {
2098 remotes = ["https://rails-assets.org"];
2099 sha256 = "0rsw3cn9a5njv80zy53339kmrmv60b8fqcrr7bacapbagb2rd4dj";
2100 type = "gem";
2101 };
2102 version = "0.2.3";
2103 };
2104 "rails-assets-jquery.are-you-sure" = {
2105 dependencies = ["rails-assets-jquery"];
2106 platforms = [];
2107 source = {
2108 remotes = ["https://rails-assets.org"];
2109 sha256 = "0nj04aqh9jpcg57xbjxpm2vn7mkd5clnpma907515a1nxy40bym0";
2110 type = "gem";
2111 };
2112 version = "1.9.0";
2113 };
2114 "rails-assets-jquery.slimscroll" = {
2115 platforms = [];
2116 source = {
2117 remotes = ["https://rails-assets.org"];
2118 sha256 = "1rymmd2rxy1vjjj70v88abmdlfs55276rs3rksj300dgirnnj998";
2119 type = "gem";
2120 };
2121 version = "1.3.8";
2122 };
2123 "rails-assets-jquery.ui" = {
2124 dependencies = ["rails-assets-jquery"];
2125 platforms = [];
2126 source = {
2127 remotes = ["https://rails-assets.org"];
2128 sha256 = "0xc9kfb29hi441irj49b7aawxkddk1dxzy938rpqv9ylpsj7knaa";
2129 type = "gem";
2130 };
2131 version = "1.11.4";
2132 };
2133 rails-assets-markdown-it = {
2134 platforms = [];
2135 source = {
2136 remotes = ["https://rails-assets.org"];
2137 sha256 = "0fxx7ldszsdqr5ry21bnxmv33byz7abpk9lcp100q5cqsjx091r9";
2138 type = "gem";
2139 };
2140 version = "8.4.2";
2141 };
2142 rails-assets-markdown-it--markdown-it-for-inline = {
2143 platforms = [];
2144 source = {
2145 remotes = ["https://rails-assets.org"];
2146 sha256 = "0fznv2x7ndadr3wb4dzhh86bpcpwz8f4d8rfhz4sfbqlai40j3jl";
2147 type = "gem";
2148 };
2149 version = "0.1.1";
2150 };
2151 rails-assets-markdown-it-diaspora-mention = {
2152 platforms = [];
2153 source = {
2154 remotes = ["https://rails-assets.org"];
2155 sha256 = "0asggm7wgmdll8x94291p2w6icmp2izi914dlh3b7vb7dpjq3jig";
2156 type = "gem";
2157 };
2158 version = "1.2.0";
2159 };
2160 rails-assets-markdown-it-hashtag = {
2161 platforms = [];
2162 source = {
2163 remotes = ["https://rails-assets.org"];
2164 sha256 = "0dr8fwaxgkfqm7z4rl4jdym0i1ycqw1sgkxshkd9k0849ry12cdk";
2165 type = "gem";
2166 };
2167 version = "0.4.0";
2168 };
2169 rails-assets-markdown-it-sanitizer = {
2170 platforms = [];
2171 source = {
2172 remotes = ["https://rails-assets.org"];
2173 sha256 = "0fkpffh83fc257zkzaia93j4hw2baz90lg10s5yxsxww06q5dn36";
2174 type = "gem";
2175 };
2176 version = "0.4.3";
2177 };
2178 rails-assets-markdown-it-sub = {
2179 platforms = [];
2180 source = {
2181 remotes = ["https://rails-assets.org"];
2182 sha256 = "08hjij5fqvhvg7s27n4g8qqsks974g3kc5k7xl2qmh41k7f4hcrk";
2183 type = "gem";
2184 };
2185 version = "1.0.0";
2186 };
2187 rails-assets-markdown-it-sup = {
2188 platforms = [];
2189 source = {
2190 remotes = ["https://rails-assets.org"];
2191 sha256 = "17nnnvky7zy0yiwwl6dm8ibbkyvvf63xfp3snch4dzmras05lmig";
2192 type = "gem";
2193 };
2194 version = "1.0.0";
2195 };
2196 rails-assets-underscore = {
2197 platforms = [];
2198 source = {
2199 remotes = ["https://rails-assets.org"];
2200 sha256 = "1ccnzj7aqrvngcs915y290pijryqmjygimdwlrykpyj8vwzifdnc";
2201 type = "gem";
2202 };
2203 version = "1.9.1";
2204 };
2205 rails-assets-utatti-perfect-scrollbar = {
2206 platforms = [];
2207 source = {
2208 remotes = ["https://rails-assets.org"];
2209 sha256 = "0m8syfv8p5bnwm8nrba6mpjnhrd29ffwzi6awhiw537jqw42b12v";
2210 type = "gem";
2211 };
2212 version = "1.4.0";
2213 };
2214 rails-controller-testing = {
2215 dependencies = ["actionpack" "actionview" "activesupport"];
2216 platforms = [];
2217 source = {
2218 remotes = ["https://rubygems.org"];
2219 sha256 = "16kdkk73mhhs73iz3i1i0ryjm84dadiyh817b3nh8acdi490jyhy";
2220 type = "gem";
2221 };
2222 version = "1.0.2";
2223 };
2224 rails-dom-testing = {
2225 dependencies = ["activesupport" "nokogiri"];
2226 platforms = [];
2227 source = {
2228 remotes = ["https://rubygems.org"];
2229 sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i";
2230 type = "gem";
2231 };
2232 version = "2.0.3";
2233 };
2234 rails-html-sanitizer = {
2235 dependencies = ["loofah"];
2236 platforms = [];
2237 source = {
2238 remotes = ["https://rubygems.org"];
2239 sha256 = "1gv7vr5d9g2xmgpjfq4nxsqr70r9pr042r9ycqqnfvw5cz9c7jwr";
2240 type = "gem";
2241 };
2242 version = "1.0.4";
2243 };
2244 rails-i18n = {
2245 dependencies = ["i18n" "railties"];
2246 platforms = [];
2247 source = {
2248 remotes = ["https://rubygems.org"];
2249 sha256 = "05lkhc737a9dw0hd5ljmja0yp4cw39r3200s1r0n4bs7z1g3ka7l";
2250 type = "gem";
2251 };
2252 version = "5.1.2";
2253 };
2254 rails-timeago = {
2255 dependencies = ["actionpack" "activesupport"];
2256 platforms = [];
2257 source = {
2258 remotes = ["https://rubygems.org"];
2259 sha256 = "01x1vs9hni9wn8dc4fmyqzkrn651chzsi2mhmk0pxdrfx9md0lxv";
2260 type = "gem";
2261 };
2262 version = "2.16.0";
2263 };
2264 railties = {
2265 dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"];
2266 platforms = [];
2267 source = {
2268 remotes = ["https://rubygems.org"];
2269 sha256 = "0ycy2gdaj0px1vfaghskvl6qkczwaigrli2zxn54w7zn1z29faj8";
2270 type = "gem";
2271 };
2272 version = "5.1.6";
2273 };
2274 rainbow = {
2275 dependencies = ["rake"];
2276 platforms = [];
2277 source = {
2278 remotes = ["https://rubygems.org"];
2279 sha256 = "08w2ghc5nv0kcq5b257h7dwjzjz1pqcavajfdx2xjyxqsvh2y34w";
2280 type = "gem";
2281 };
2282 version = "2.2.2";
2283 };
2284 raindrops = {
2285 platforms = [];
2286 source = {
2287 remotes = ["https://rubygems.org"];
2288 sha256 = "1qpbd9jif40c53fz2r0l8khfl016y8s8bkx37ibcaafclbl3xygp";
2289 type = "gem";
2290 };
2291 version = "0.19.0";
2292 };
2293 rake = {
2294 platforms = [];
2295 source = {
2296 remotes = ["https://rubygems.org"];
2297 sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg";
2298 type = "gem";
2299 };
2300 version = "12.3.1";
2301 };
2302 rb-fsevent = {
2303 platforms = [];
2304 source = {
2305 remotes = ["https://rubygems.org"];
2306 sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8";
2307 type = "gem";
2308 };
2309 version = "0.10.3";
2310 };
2311 rb-inotify = {
2312 dependencies = ["ffi"];
2313 platforms = [];
2314 source = {
2315 remotes = ["https://rubygems.org"];
2316 sha256 = "0yfsgw5n7pkpyky6a9wkf1g9jafxb0ja7gz0qw0y14fd2jnzfh71";
2317 type = "gem";
2318 };
2319 version = "0.9.10";
2320 };
2321 redcarpet = {
2322 platforms = [];
2323 source = {
2324 remotes = ["https://rubygems.org"];
2325 sha256 = "0h9qz2hik4s9knpmbwrzb3jcp3vc5vygp9ya8lcpl7f1l9khmcd7";
2326 type = "gem";
2327 };
2328 version = "3.4.0";
2329 };
2330 redis = {
2331 platforms = [];
2332 source = {
2333 remotes = ["https://rubygems.org"];
2334 sha256 = "0i415x8gi0c5vsiy6ikvx5js6fhc4x80a5lqv8iidy2iymd20irv";
2335 type = "gem";
2336 };
2337 version = "3.3.5";
2338 };
2339 regexp_parser = {
2340 platforms = [];
2341 source = {
2342 remotes = ["https://rubygems.org"];
2343 sha256 = "18g5jyg3blsdrz3mc8d87bms6qqn6gcdh1nvdhvgbjdpk9pw21dq";
2344 type = "gem";
2345 };
2346 version = "1.3.0";
2347 };
2348 request_store = {
2349 dependencies = ["rack"];
2350 platforms = [];
2351 source = {
2352 remotes = ["https://rubygems.org"];
2353 sha256 = "1963330z03fk382fi8y231ygcbnh86m91dqlp5rh1mwy9ihzzl6d";
2354 type = "gem";
2355 };
2356 version = "1.4.1";
2357 };
2358 responders = {
2359 dependencies = ["actionpack" "railties"];
2360 platforms = [];
2361 source = {
2362 remotes = ["https://rubygems.org"];
2363 sha256 = "1rhdyyvvm26f2l3fgwdp6xasfl2y0whwgy766bhdwz697mf78zfn";
2364 type = "gem";
2365 };
2366 version = "2.4.0";
2367 };
2368 rspec = {
2369 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"];
2370 platforms = [];
2371 source = {
2372 remotes = ["https://rubygems.org"];
2373 sha256 = "15ppasvb9qrscwlyjz67ppw1lnxiqnkzx5vkx1bd8x5n3dhikxc3";
2374 type = "gem";
2375 };
2376 version = "3.8.0";
2377 };
2378 rspec-core = {
2379 dependencies = ["rspec-support"];
2380 platforms = [];
2381 source = {
2382 remotes = ["https://rubygems.org"];
2383 sha256 = "1p1s5bnbqp3sxk67y0fh0x884jjym527r0vgmhbm81w7aq6b7l4p";
2384 type = "gem";
2385 };
2386 version = "3.8.0";
2387 };
2388 rspec-expectations = {
2389 dependencies = ["diff-lcs" "rspec-support"];
2390 platforms = [];
2391 source = {
2392 remotes = ["https://rubygems.org"];
2393 sha256 = "18l21hy1zdc2pgc2yb17k3n2al1khpfr0z6pijlm852iz6vj0dkm";
2394 type = "gem";
2395 };
2396 version = "3.8.2";
2397 };
2398 rspec-json_expectations = {
2399 platforms = [];
2400 source = {
2401 remotes = ["https://rubygems.org"];
2402 sha256 = "0l3dhvkb95zwyg72wz33azxigc9cisqgg3z16ksns1sx0b93nnbn";
2403 type = "gem";
2404 };
2405 version = "2.1.0";
2406 };
2407 rspec-mocks = {
2408 dependencies = ["diff-lcs" "rspec-support"];
2409 platforms = [];
2410 source = {
2411 remotes = ["https://rubygems.org"];
2412 sha256 = "06y508cjqycb4yfhxmb3nxn0v9xqf17qbd46l1dh4xhncinr4fyp";
2413 type = "gem";
2414 };
2415 version = "3.8.0";
2416 };
2417 rspec-rails = {
2418 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"];
2419 platforms = [];
2420 source = {
2421 remotes = ["https://rubygems.org"];
2422 sha256 = "0sqj5da2kc937j5jb18jcf0hrmmzwgj7pk62j0q3qndhc2kvx88p";
2423 type = "gem";
2424 };
2425 version = "3.8.1";
2426 };
2427 rspec-support = {
2428 platforms = [];
2429 source = {
2430 remotes = ["https://rubygems.org"];
2431 sha256 = "0p3m7drixrlhvj2zpc38b11x145bvm311x6f33jjcxmvcm0wq609";
2432 type = "gem";
2433 };
2434 version = "3.8.0";
2435 };
2436 rubocop = {
2437 dependencies = ["jaro_winkler" "parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"];
2438 platforms = [];
2439 source = {
2440 remotes = ["https://rubygems.org"];
2441 sha256 = "1ivk049z3mp12nc6v1wn35bsq1g7nz1i2r4xwzqf0v25hm2v7n1i";
2442 type = "gem";
2443 };
2444 version = "0.60.0";
2445 };
2446 ruby-oembed = {
2447 platforms = [];
2448 source = {
2449 remotes = ["https://rubygems.org"];
2450 sha256 = "1kw4aplb3m13z3kchhb79wf87qb3prn1m99s6vl5cyp0xqwyymv0";
2451 type = "gem";
2452 };
2453 version = "0.12.0";
2454 };
2455 ruby-progressbar = {
2456 platforms = [];
2457 source = {
2458 remotes = ["https://rubygems.org"];
2459 sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk";
2460 type = "gem";
2461 };
2462 version = "1.10.0";
2463 };
2464 ruby_dep = {
2465 platforms = [];
2466 source = {
2467 remotes = ["https://rubygems.org"];
2468 sha256 = "1c1bkl97i9mkcvkn1jks346ksnvnnp84cs22gwl0vd7radybrgy5";
2469 type = "gem";
2470 };
2471 version = "1.5.0";
2472 };
2473 rubyzip = {
2474 platforms = [];
2475 source = {
2476 remotes = ["https://rubygems.org"];
2477 sha256 = "1n1lb2sdwh9h27y244hxzg1lrxxg2m53pk1vq7p33bna003qkyrj";
2478 type = "gem";
2479 };
2480 version = "1.2.2";
2481 };
2482 rugged = {
2483 platforms = [];
2484 source = {
2485 remotes = ["https://rubygems.org"];
2486 sha256 = "1jv4nw9hvlxp8hhhlllrfcznki82i50fp1sj65zsjllfl2bvz8x6";
2487 type = "gem";
2488 };
2489 version = "0.27.5";
2490 };
2491 safe_yaml = {
2492 platforms = [];
2493 source = {
2494 remotes = ["https://rubygems.org"];
2495 sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094";
2496 type = "gem";
2497 };
2498 version = "1.0.4";
2499 };
2500 sass = {
2501 platforms = [];
2502 source = {
2503 remotes = ["https://rubygems.org"];
2504 sha256 = "0kfpcwh8dgw4lc81qglkvjl73689jy3g7196zkxm4fpskg1p5lkw";
2505 type = "gem";
2506 };
2507 version = "3.4.25";
2508 };
2509 sass-rails = {
2510 dependencies = ["railties" "sass" "sprockets" "sprockets-rails" "tilt"];
2511 platforms = [];
2512 source = {
2513 remotes = ["https://rubygems.org"];
2514 sha256 = "1wa63sbsimrsf7nfm8h0m1wbsllkfxvd7naph5d1j6pbc555ma7s";
2515 type = "gem";
2516 };
2517 version = "5.0.7";
2518 };
2519 sawyer = {
2520 dependencies = ["addressable" "faraday"];
2521 platforms = [];
2522 source = {
2523 remotes = ["https://rubygems.org"];
2524 sha256 = "0sv1463r7bqzvx4drqdmd36m7rrv6sf1v3c6vswpnq3k6vdw2dvd";
2525 type = "gem";
2526 };
2527 version = "0.8.1";
2528 };
2529 scss_lint = {
2530 dependencies = ["rake" "sass"];
2531 platforms = [];
2532 source = {
2533 remotes = ["https://rubygems.org"];
2534 sha256 = "11rl8kj32p34mqlkhxvlwfrwl8gdl0iha8q9xsrr3sjxjagzv8yp";
2535 type = "gem";
2536 };
2537 version = "0.55.0";
2538 };
2539 secure_headers = {
2540 platforms = [];
2541 source = {
2542 remotes = ["https://rubygems.org"];
2543 sha256 = "17cxci8jyvlgssix0cy7kbm5m2h7s8ym9caj8nilrbd21jis9pc5";
2544 type = "gem";
2545 };
2546 version = "6.0.0";
2547 };
2548 shellany = {
2549 platforms = [];
2550 source = {
2551 remotes = ["https://rubygems.org"];
2552 sha256 = "1ryyzrj1kxmnpdzhlv4ys3dnl2r5r3d2rs2jwzbnd1v96a8pl4hf";
2553 type = "gem";
2554 };
2555 version = "0.0.1";
2556 };
2557 shoulda-matchers = {
2558 dependencies = ["activesupport"];
2559 platforms = [];
2560 source = {
2561 remotes = ["https://rubygems.org"];
2562 sha256 = "1zvv94pqk5b5my3w1shdz7h34xf2ldhg5k4qfdpbwi2iy0j9zw2a";
2563 type = "gem";
2564 };
2565 version = "3.1.2";
2566 };
2567 sidekiq = {
2568 dependencies = ["connection_pool" "rack-protection" "redis"];
2569 platforms = [];
2570 source = {
2571 remotes = ["https://rubygems.org"];
2572 sha256 = "1zyf9y3rvzizbwh68i2g1lzd40lalrdc4iyjmaa74gnfwsf92i26";
2573 type = "gem";
2574 };
2575 version = "5.2.3";
2576 };
2577 sidekiq-cron = {
2578 dependencies = ["fugit" "sidekiq"];
2579 platforms = [];
2580 source = {
2581 remotes = ["https://rubygems.org"];
2582 sha256 = "1aliswahmpxn1ib2brn4126gk97ac3zdnwr71mn8vzbr3vdd7fl0";
2583 type = "gem";
2584 };
2585 version = "1.0.4";
2586 };
2587 simple_captcha2 = {
2588 dependencies = ["rails"];
2589 platforms = [];
2590 source = {
2591 remotes = ["https://rubygems.org"];
2592 sha256 = "0vdjydym8sjpa8c1q0n2hanj3n9vzi4ycdw2p6bbm6qqmm1f3fq3";
2593 type = "gem";
2594 };
2595 version = "0.4.3";
2596 };
2597 simple_oauth = {
2598 platforms = [];
2599 source = {
2600 remotes = ["https://rubygems.org"];
2601 sha256 = "0dw9ii6m7wckml100xhjc6vxpjcry174lbi9jz5v7ibjr3i94y8l";
2602 type = "gem";
2603 };
2604 version = "0.3.1";
2605 };
2606 simplecov = {
2607 dependencies = ["docile" "json" "simplecov-html"];
2608 platforms = [];
2609 source = {
2610 remotes = ["https://rubygems.org"];
2611 sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947";
2612 type = "gem";
2613 };
2614 version = "0.16.1";
2615 };
2616 simplecov-html = {
2617 platforms = [];
2618 source = {
2619 remotes = ["https://rubygems.org"];
2620 sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn";
2621 type = "gem";
2622 };
2623 version = "0.10.2";
2624 };
2625 sinon-rails = {
2626 dependencies = ["railties"];
2627 platforms = [];
2628 source = {
2629 remotes = ["https://rubygems.org"];
2630 sha256 = "1b7996hb8vfky29b0zcql90x8i6vhdg2zy9nfzmhh820gjv3kggb";
2631 type = "gem";
2632 };
2633 version = "1.15.0";
2634 };
2635 spring = {
2636 dependencies = ["activesupport"];
2637 platforms = [];
2638 source = {
2639 remotes = ["https://rubygems.org"];
2640 sha256 = "168yz9c1fv21wc5i8q7n43b9nk33ivg3ws1fn6x0afgryz3ssx75";
2641 type = "gem";
2642 };
2643 version = "2.0.2";
2644 };
2645 spring-commands-cucumber = {
2646 dependencies = ["spring"];
2647 platforms = [];
2648 source = {
2649 remotes = ["https://rubygems.org"];
2650 sha256 = "0mw81gvms2svn4k4pc6ly7smkmf0j9r2xbf0d38vygbyhiwd1c9a";
2651 type = "gem";
2652 };
2653 version = "1.0.1";
2654 };
2655 spring-commands-rspec = {
2656 dependencies = ["spring"];
2657 platforms = [];
2658 source = {
2659 remotes = ["https://rubygems.org"];
2660 sha256 = "0b0svpq3md1pjz5drpa5pxwg8nk48wrshq8lckim4x3nli7ya0k2";
2661 type = "gem";
2662 };
2663 version = "1.0.4";
2664 };
2665 sprockets = {
2666 dependencies = ["concurrent-ruby" "rack"];
2667 platforms = [];
2668 source = {
2669 remotes = ["https://rubygems.org"];
2670 sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay";
2671 type = "gem";
2672 };
2673 version = "3.7.2";
2674 };
2675 sprockets-rails = {
2676 dependencies = ["actionpack" "activesupport" "sprockets"];
2677 platforms = [];
2678 source = {
2679 remotes = ["https://rubygems.org"];
2680 sha256 = "0ab42pm8p5zxpv3sfraq45b9lj39cz9mrpdirm30vywzrwwkm5p1";
2681 type = "gem";
2682 };
2683 version = "3.2.1";
2684 };
2685 state_machines = {
2686 platforms = [];
2687 source = {
2688 remotes = ["https://rubygems.org"];
2689 sha256 = "00mi16hg3rhkxz4y58s173cbnjlba41y9bfcim90p4ja6yfj9ri3";
2690 type = "gem";
2691 };
2692 version = "0.5.0";
2693 };
2694 string-direction = {
2695 platforms = [];
2696 source = {
2697 remotes = ["https://rubygems.org"];
2698 sha256 = "0iyddwmkj425c6xbn5pmlr2yzwcq4snzlan7rky5b1yp2pvf70jj";
2699 type = "gem";
2700 };
2701 version = "1.2.1";
2702 };
2703 swd = {
2704 dependencies = ["activesupport" "attr_required" "httpclient"];
2705 platforms = [];
2706 source = {
2707 remotes = ["https://rubygems.org"];
2708 sha256 = "1s2vjb6f13za7p1iycl2p73d3p202xa6xny9fjrp8ynwsqix7lyd";
2709 type = "gem";
2710 };
2711 version = "1.1.2";
2712 };
2713 sysexits = {
2714 platforms = [];
2715 source = {
2716 remotes = ["https://rubygems.org"];
2717 sha256 = "0qjng6pllznmprzx8vb0zg0c86hdrkyjs615q41s9fjpmv2430jr";
2718 type = "gem";
2719 };
2720 version = "1.2.0";
2721 };
2722 systemu = {
2723 platforms = [];
2724 source = {
2725 remotes = ["https://rubygems.org"];
2726 sha256 = "0gmkbakhfci5wnmbfx5i54f25j9zsvbw858yg3jjhfs5n4ad1xq1";
2727 type = "gem";
2728 };
2729 version = "2.6.5";
2730 };
2731 temple = {
2732 platforms = [];
2733 source = {
2734 remotes = ["https://rubygems.org"];
2735 sha256 = "00nxf610nzi4n1i2lkby43nrnarvl89fcl6lg19406msr0k3ycmq";
2736 type = "gem";
2737 };
2738 version = "0.8.0";
2739 };
2740 term-ansicolor = {
2741 dependencies = ["tins"];
2742 platforms = [];
2743 source = {
2744 remotes = ["https://rubygems.org"];
2745 sha256 = "079hbagd9mk0839rkajsdrbzkn992gj8ah2n45qd64v25ml27i6d";
2746 type = "gem";
2747 };
2748 version = "1.7.0";
2749 };
2750 terminal-table = {
2751 dependencies = ["unicode-display_width"];
2752 platforms = [];
2753 source = {
2754 remotes = ["https://rubygems.org"];
2755 sha256 = "1512cngw35hsmhvw4c05rscihc59mnj09m249sm9p3pik831ydqk";
2756 type = "gem";
2757 };
2758 version = "1.8.0";
2759 };
2760 thor = {
2761 platforms = [];
2762 source = {
2763 remotes = ["https://rubygems.org"];
2764 sha256 = "01n5dv9kql60m6a00zc0r66jvaxx98qhdny3klyj0p3w34pad2ns";
2765 type = "gem";
2766 };
2767 version = "0.19.4";
2768 };
2769 thread_safe = {
2770 platforms = [];
2771 source = {
2772 remotes = ["https://rubygems.org"];
2773 sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy";
2774 type = "gem";
2775 };
2776 version = "0.3.6";
2777 };
2778 tilt = {
2779 platforms = [];
2780 source = {
2781 remotes = ["https://rubygems.org"];
2782 sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
2783 type = "gem";
2784 };
2785 version = "2.0.8";
2786 };
2787 timecop = {
2788 platforms = [];
2789 source = {
2790 remotes = ["https://rubygems.org"];
2791 sha256 = "0d7mm786180v4kzvn1f77rhfppsg5n0sq2bdx63x9nv114zm8jrp";
2792 type = "gem";
2793 };
2794 version = "0.9.1";
2795 };
2796 timers = {
2797 platforms = [];
2798 source = {
2799 remotes = ["https://rubygems.org"];
2800 sha256 = "04zbs9wyzajn7g9xfgg2zqz5kzf0qa7jgh4hgry4pfcxfmlnwdwx";
2801 type = "gem";
2802 };
2803 version = "4.2.0";
2804 };
2805 tins = {
2806 platforms = [];
2807 source = {
2808 remotes = ["https://rubygems.org"];
2809 sha256 = "1pqj45n216zrz7yckdbdknlmhh187iqzx8fp76y2h0jrgqjfkxmj";
2810 type = "gem";
2811 };
2812 version = "1.20.2";
2813 };
2814 to_regexp = {
2815 platforms = [];
2816 source = {
2817 remotes = ["https://rubygems.org"];
2818 sha256 = "1rgabfhnql6l4fx09mmj5d0vza924iczqf2blmn82l782b6qqi9v";
2819 type = "gem";
2820 };
2821 version = "0.2.1";
2822 };
2823 turbo_dev_assets = {
2824 platforms = [];
2825 source = {
2826 remotes = ["https://rubygems.org"];
2827 sha256 = "08yp7gpishjfj8b7d61hxs677288ycv6yg78a7hfzn631gxczipx";
2828 type = "gem";
2829 };
2830 version = "0.0.2";
2831 };
2832 twitter = {
2833 dependencies = ["addressable" "buftok" "equalizer" "http" "http-form_data" "http_parser.rb" "memoizable" "multipart-post" "naught" "simple_oauth"];
2834 platforms = [];
2835 source = {
2836 remotes = ["https://rubygems.org"];
2837 sha256 = "0fjyz3viabz3xs5d9aad18zgdbhfwm51jsnzigc8kxk77p1x58n5";
2838 type = "gem";
2839 };
2840 version = "6.2.0";
2841 };
2842 twitter-text = {
2843 dependencies = ["unf"];
2844 platforms = [];
2845 source = {
2846 remotes = ["https://rubygems.org"];
2847 sha256 = "1732h7hy1k152w8wfvjsx7b79alk45i5imwd37ia4qcx8hfm3gvg";
2848 type = "gem";
2849 };
2850 version = "1.14.7";
2851 };
2852 typhoeus = {
2853 dependencies = ["ethon"];
2854 platforms = [];
2855 source = {
2856 remotes = ["https://rubygems.org"];
2857 sha256 = "0cni8b1idcp0dk8kybmxydadhfpaj3lbs99w5kjibv8bsmip2zi5";
2858 type = "gem";
2859 };
2860 version = "1.3.1";
2861 };
2862 tzinfo = {
2863 dependencies = ["thread_safe"];
2864 platforms = [];
2865 source = {
2866 remotes = ["https://rubygems.org"];
2867 sha256 = "1fjx9j327xpkkdlxwmkl3a8wqj7i4l4jwlrv3z13mg95z9wl253z";
2868 type = "gem";
2869 };
2870 version = "1.2.5";
2871 };
2872 uglifier = {
2873 dependencies = ["execjs"];
2874 platforms = [];
2875 source = {
2876 remotes = ["https://rubygems.org"];
2877 sha256 = "1g203kly5wp4qlkc7371skyvyin6iinc8i0p5wrpiqgblqxxgcf1";
2878 type = "gem";
2879 };
2880 version = "4.1.19";
2881 };
2882 unf = {
2883 dependencies = ["unf_ext"];
2884 platforms = [];
2885 source = {
2886 remotes = ["https://rubygems.org"];
2887 sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9";
2888 type = "gem";
2889 };
2890 version = "0.1.4";
2891 };
2892 unf_ext = {
2893 platforms = [];
2894 source = {
2895 remotes = ["https://rubygems.org"];
2896 sha256 = "06p1i6qhy34bpb8q8ms88y6f2kz86azwm098yvcc0nyqk9y729j1";
2897 type = "gem";
2898 };
2899 version = "0.0.7.5";
2900 };
2901 unicode-display_width = {
2902 platforms = [];
2903 source = {
2904 remotes = ["https://rubygems.org"];
2905 sha256 = "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57";
2906 type = "gem";
2907 };
2908 version = "1.4.0";
2909 };
2910 unicorn = {
2911 dependencies = ["kgio" "raindrops"];
2912 platforms = [];
2913 source = {
2914 remotes = ["https://rubygems.org"];
2915 sha256 = "1qfhvzs4i6ja1s43j8p1kfbzm10n7a02ngki30a38y5m46a2qrak";
2916 type = "gem";
2917 };
2918 version = "5.4.1";
2919 };
2920 unicorn-worker-killer = {
2921 dependencies = ["get_process_mem" "unicorn"];
2922 platforms = [];
2923 source = {
2924 remotes = ["https://rubygems.org"];
2925 sha256 = "0rrdxpwdsapx47axjin8ymxb4f685qlpx8a26bql4ay1559c3gva";
2926 type = "gem";
2927 };
2928 version = "0.4.4";
2929 };
2930 uuid = {
2931 dependencies = ["macaddr"];
2932 platforms = [];
2933 source = {
2934 remotes = ["https://rubygems.org"];
2935 sha256 = "1mr405vg4ccnndkyf7pb49gp1fha8i6gj7iwq43nxkak41cwzh5f";
2936 type = "gem";
2937 };
2938 version = "2.3.9";
2939 };
2940 valid = {
2941 platforms = [];
2942 source = {
2943 remotes = ["https://rubygems.org"];
2944 sha256 = "0vxrgik9gxyh5j2w16nz5azjk0cbzmvv883hq9pvxm9anfbbj8d3";
2945 type = "gem";
2946 };
2947 version = "1.2.0";
2948 };
2949 validate_email = {
2950 dependencies = ["activemodel" "mail"];
2951 platforms = [];
2952 source = {
2953 remotes = ["https://rubygems.org"];
2954 sha256 = "1r1fz29l699arka177c9xw7409d1a3ff95bf7a6pmc97slb91zlx";
2955 type = "gem";
2956 };
2957 version = "0.1.6";
2958 };
2959 validate_url = {
2960 dependencies = ["activemodel" "addressable"];
2961 platforms = [];
2962 source = {
2963 remotes = ["https://rubygems.org"];
2964 sha256 = "1df4gch8dizimpbl185vfgw95yb8ffr6zwj6whzbxfil95c3f2qh";
2965 type = "gem";
2966 };
2967 version = "1.0.2";
2968 };
2969 versionist = {
2970 dependencies = ["activesupport" "railties" "yard"];
2971 platforms = [];
2972 source = {
2973 remotes = ["https://rubygems.org"];
2974 sha256 = "1p8wizg6jml7gz1qiqk7d77hy0w5650g812jhgd0zzkwwdmzm38m";
2975 type = "gem";
2976 };
2977 version = "1.7.0";
2978 };
2979 warden = {
2980 dependencies = ["rack"];
2981 platforms = [];
2982 source = {
2983 remotes = ["https://rubygems.org"];
2984 sha256 = "1fr9n9i9r82xb6i61fdw4xgc7zjv7fsdrr4k0njchy87iw9fl454";
2985 type = "gem";
2986 };
2987 version = "1.2.8";
2988 };
2989 webfinger = {
2990 dependencies = ["activesupport" "httpclient"];
2991 platforms = [];
2992 source = {
2993 remotes = ["https://rubygems.org"];
2994 sha256 = "0m0jh8k7c0ifh2jhbn7ihqrmn5fi754wflva97zgy70hpdvxyjar";
2995 type = "gem";
2996 };
2997 version = "1.1.0";
2998 };
2999 webmock = {
3000 dependencies = ["addressable" "crack" "hashdiff"];
3001 platforms = [];
3002 source = {
3003 remotes = ["https://rubygems.org"];
3004 sha256 = "03994dxs4xayvkxqp01dd1ivhg4xxx7z35f7cxw7y2mwj3xn24ib";
3005 type = "gem";
3006 };
3007 version = "3.4.2";
3008 };
3009 websocket-driver = {
3010 dependencies = ["websocket-extensions"];
3011 platforms = [];
3012 source = {
3013 remotes = ["https://rubygems.org"];
3014 sha256 = "1943442yllhldh9dbp374x2q39cxa49xrm28nb78b7mfbv3y195l";
3015 type = "gem";
3016 };
3017 version = "0.6.5";
3018 };
3019 websocket-extensions = {
3020 platforms = [];
3021 source = {
3022 remotes = ["https://rubygems.org"];
3023 sha256 = "034sdr7fd34yag5l6y156rkbhiqgmy395m231dwhlpcswhs6d270";
3024 type = "gem";
3025 };
3026 version = "0.1.3";
3027 };
3028 will_paginate = {
3029 platforms = [];
3030 source = {
3031 remotes = ["https://rubygems.org"];
3032 sha256 = "0ihf15yaj8883ddhkxq7q60zrg3zfsvqaf5853gybhcg18zq8bn9";
3033 type = "gem";
3034 };
3035 version = "3.1.6";
3036 };
3037 xpath = {
3038 dependencies = ["nokogiri"];
3039 platforms = [];
3040 source = {
3041 remotes = ["https://rubygems.org"];
3042 sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd";
3043 type = "gem";
3044 };
3045 version = "3.2.0";
3046 };
3047 yard = {
3048 platforms = [];
3049 source = {
3050 remotes = ["https://rubygems.org"];
3051 sha256 = "0lmmr1839qgbb3zxfa7jf5mzy17yjl1yirwlgzdhws4452gqhn67";
3052 type = "gem";
3053 };
3054 version = "0.9.16";
3055 };
3056}
diff --git a/pkgs/webapps/diaspora/ldap.patch b/pkgs/webapps/diaspora/ldap.patch
new file mode 100644
index 00000000..3d4f7851
--- /dev/null
+++ b/pkgs/webapps/diaspora/ldap.patch
@@ -0,0 +1,256 @@
1commit 936a14e225037aca4cdeac11c843c7985e636c88
2Author: Ismaël Bouya <ismael.bouya@normalesup.org>
3Date: Mon Jul 24 19:58:24 2017 +0200
4
5 Add LDAP to diaspora
6
7diff --git a/Gemfile b/Gemfile
8index 414b0138d..2a934e9c9 100644
9--- a/Gemfile
10+++ b/Gemfile
11@@ -217,6 +217,9 @@ gem "thor", "0.19.1"
12
13 # gem "therubyracer", :platform => :ruby
14
15+# LDAP
16+gem 'net-ldap', '~> 0.16'
17+
18 group :production do # we don"t install these on travis to speed up test runs
19 # Analytics
20
21diff --git a/Gemfile.lock b/Gemfile.lock
22index 84f8172e4..cdbf19fcd 100644
23--- a/Gemfile.lock 2019-01-13 19:55:52.538561762 +0100
24+++ b/Gemfile.lock 2019-01-13 19:58:11.087099067 +0100
25@@ -398,6 +398,7 @@
26 mysql2 (0.5.2)
27 naught (1.1.0)
28 nenv (0.3.0)
29+ net-ldap (0.16.1)
30 nio4r (2.3.1)
31 nokogiri (1.8.5)
32 mini_portile2 (~> 2.3.0)
33@@ -820,6 +821,7 @@
34 minitest
35 mobile-fu (= 1.4.0)
36 mysql2 (= 0.5.2)
37+ net-ldap (~> 0.16)
38 nokogiri (= 1.8.5)
39 omniauth (= 1.8.1)
40 omniauth-tumblr (= 1.2)
41diff --git a/app/models/user.rb b/app/models/user.rb
42index 940a48f25..d1e2beeee 100644
43--- a/app/models/user.rb
44+++ b/app/models/user.rb
45@@ -337,6 +337,12 @@ class User < ActiveRecord::Base
46 end
47
48 def send_confirm_email
49+ if skip_email_confirmation?
50+ self.email = unconfirmed_email
51+ self.unconfirmed_email = nil
52+ save
53+ end
54+
55 return if unconfirmed_email.blank?
56 Workers::Mail::ConfirmEmail.perform_async(id)
57 end
58@@ -554,6 +560,14 @@ class User < ActiveRecord::Base
59 end
60 end
61
62+ def ldap_user?
63+ AppConfig.ldap.enable? && ldap_dn.present?
64+ end
65+
66+ def skip_email_confirmation?
67+ ldap_user? && AppConfig.ldap.skip_email_confirmation?
68+ end
69+
70 private
71
72 def clearable_fields
73diff --git a/config/defaults.yml b/config/defaults.yml
74index c046aff07..66e9afa13 100644
75--- a/config/defaults.yml
76+++ b/config/defaults.yml
77@@ -202,6 +202,20 @@ defaults:
78 scope: tags
79 include_user_tags: false
80 pod_tags:
81+ ldap:
82+ enable: false
83+ host: localhost
84+ port: 389
85+ only_ldap: true
86+ mail_attribute: mail
87+ skip_email_confirmation: true
88+ use_bind_dn: true
89+ bind_dn: "cn=diaspora,dc=example,dc=com"
90+ bind_pw: "password"
91+ search_base: "dc=example,dc=com"
92+ search_filter: "uid=%{username}"
93+ bind_template: "uid=%{username},dc=example,dc=com"
94+
95
96 development:
97 environment:
98diff --git a/config/diaspora.yml.example b/config/diaspora.yml.example
99index b2573625d..c357c8651 100644
100--- a/config/diaspora.yml.example
101+++ b/config/diaspora.yml.example
102@@ -710,6 +710,36 @@ configuration: ## Section
103 ## If scope is 'tags', a comma separated list of tags here can be set.
104 ## For example "linux,diaspora", to receive posts related to these tags
105 #pod_tags:
106+ ldap:
107+ # Uncomment next line if you want to use LDAP on your instance
108+ enable: true
109+ host: localhost
110+ port: 389
111+ # Use only LDAP authentication (don't try other means)
112+ only_ldap: true
113+ # LDAP attribute to find the user's e-mail. Necessary to create accounts
114+ # for not existing users
115+ mail_attribute: mail
116+ # Skip e-mail confirmation when creating an account via LDAP.
117+ skip_email_confirmation: true
118+ # ----- Using bind_dn and bind_pw
119+ # bind_dn and bind_pw may be used if the diaspora instance
120+ # should be able to connect to LDAP to find and search for users.
121+
122+ use_bind_dn: true
123+ bind_dn: "cn=diaspora,dc=example,dc=com"
124+ bind_pw: "password"
125+ search_base: "dc=example,dc=com"
126+ # This is the filter with which to search for the user. %{username} will
127+ # be replaced by the given login.
128+ search_filter: "uid=%{username}"
129+ #
130+ # ----- Using template
131+ # This setting doesn't require a diaspora LDAP user. Use a template, and
132+ # diaspora will try to login with the templated dn and password
133+ #
134+ # bind_template: "uid=%{username},dc=example,dc=com"
135+
136
137 ## Here you can override settings defined above if you need
138 ## to have them different in different environments.
139diff --git a/config/initializers/0_ldap_authenticatable.rb b/config/initializers/0_ldap_authenticatable.rb
140new file mode 100644
141index 000000000..49846502f
142--- /dev/null
143+++ b/config/initializers/0_ldap_authenticatable.rb
144@@ -0,0 +1,82 @@
145+require 'net/ldap'
146+require 'devise/strategies/authenticatable'
147+
148+module Devise
149+ module Strategies
150+ class LdapAuthenticatable < Authenticatable
151+ def valid?
152+ AppConfig.ldap.enable? && params[:user].present?
153+ end
154+
155+ def authenticate!
156+ ldap = Net::LDAP.new(
157+ host: AppConfig.ldap.host,
158+ port: AppConfig.ldap.port,
159+ encryption: :simple_tls,
160+ )
161+
162+ if AppConfig.ldap.use_bind_dn?
163+ ldap.auth AppConfig.ldap.bind_dn, AppConfig.ldap.bind_pw
164+
165+ if !ldap.bind
166+ return fail(:ldap_configuration_error)
167+ end
168+
169+ search_filter = AppConfig.ldap.search_filter % { username: params[:user][:username] }
170+
171+ result = ldap.search(base: AppConfig.ldap.search_base, filter: search_filter, result_set: true)
172+
173+ if result.count != 1
174+ return login_fail
175+ end
176+
177+ user_dn = result.first.dn
178+ user_email = result.first[AppConfig.ldap.mail_attribute].first
179+ else
180+ user_dn = AppConfig.ldap.bind_template % { username: params[:user][:username] }
181+ end
182+
183+ ldap.auth user_dn, params[:user][:password]
184+
185+ if ldap.bind
186+ user = User.find_by(ldap_dn: user_dn)
187+
188+ # We don't want to trust too much the email attribute from
189+ # LDAP: if the user can edit it himself, he may login as
190+ # anyone
191+ if user.nil?
192+ if !AppConfig.ldap.use_bind_dn?
193+ result = ldap.search(base: user_dn, scope: Net::LDAP::SearchScope_BaseObject, filter: "(objectClass=*)", result_set: true)
194+ user_email = result.first[AppConfig.ldap.mail_attribute].first
195+ end
196+
197+ if user_email.present? && User.find_by(email: user_email).nil?
198+ # Password is used for remember_me token
199+ user = User.build(email: user_email, ldap_dn: user_dn, password: SecureRandom.hex, username: params[:user][:username])
200+ user.save
201+ user.seed_aspects
202+ elsif User.find_by(email: user_email).present?
203+ return fail(:ldap_existing_email)
204+ else
205+ return fail(:ldap_cannot_create_account_without_email)
206+ end
207+ end
208+
209+ success!(user)
210+ else
211+ return login_fail
212+ end
213+ end
214+
215+ def login_fail
216+ if AppConfig.ldap.only_ldap?
217+ return fail(:ldap_invalid_login)
218+ else
219+ return pass
220+ end
221+ end
222+ end
223+ end
224+end
225+
226+Warden::Strategies.add(:ldap_authenticatable, Devise::Strategies::LdapAuthenticatable)
227diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb
228index 3698e2373..14e88063e 100644
229--- a/config/initializers/devise.rb
230+++ b/config/initializers/devise.rb
231@@ -250,10 +250,9 @@ Devise.setup do |config|
232 # If you want to use other strategies, that are not supported by Devise, or
233 # change the failure app, you can configure them inside the config.warden block.
234 #
235- # config.warden do |manager|
236- # manager.intercept_401 = false
237- # manager.default_strategies(:scope => :user).unshift :some_external_strategy
238- # end
239+ config.warden do |manager|
240+ manager.default_strategies(scope: :user).unshift :ldap_authenticatable
241+ end
242
243 # ==> Mountable engine configurations
244 # When using Devise inside an engine, let's call it `MyEngine`, and this engine
245diff --git a/db/migrate/20170724182100_add_ldap_dn_to_users.rb b/db/migrate/20170724182100_add_ldap_dn_to_users.rb
246new file mode 100644
247index 000000000..f5cc84d11
248--- /dev/null
249+++ b/db/migrate/20170724182100_add_ldap_dn_to_users.rb
250@@ -0,0 +1,6 @@
251+class AddLdapDnToUsers < ActiveRecord::Migration
252+ def change
253+ add_column :users, :ldap_dn, :text, null: true, default: nil
254+ add_index :users, ['ldap_dn'], :length => { "ldap_dn" => 191 }
255+ end
256+end
diff --git a/pkgs/webapps/dokuwiki/default.nix b/pkgs/webapps/dokuwiki/default.nix
new file mode 100644
index 00000000..9df88c6b
--- /dev/null
+++ b/pkgs/webapps/dokuwiki/default.nix
@@ -0,0 +1,43 @@
1{ varDir ? "/var/lib/dokuwiki", preload ? "", lib, stdenv, mylibs, writeText }:
2let
3 preloadFile = plugins: let preloads = [preload]
4 ++ builtins.concatMap (p: lib.optional (lib.hasAttr "preload" p) (p.preload p)) plugins;
5 in writeText "preload.php" (''
6 <?php
7 '' + builtins.concatStringsSep "\n" preloads
8 );
9 withPlugins = plugins: package.overrideAttrs(old: {
10 name = "${old.name}-with-plugins";
11 installPhase = old.installPhase + (
12 builtins.concatStringsSep "\n" (
13 map (value: "ln -sf ${value} $out/lib/plugins/${value.pluginName}") plugins
14 )
15 );
16 installPreloadPhase = ''
17 cp ${preloadFile plugins} $out/inc/preload.php
18 '';
19 passthru = old.passthru // {
20 inherit plugins;
21 withPlugins = morePlugins: old.withPlugins (morePlugins ++ plugins);
22 };
23 });
24 package = stdenv.mkDerivation (mylibs.fetchedGithub ./dokuwiki.json // rec {
25 phases = "unpackPhase buildPhase installPhase installPreloadPhase fixupPhase";
26 buildPhase = ''
27 mv conf conf.dist
28 mv data data.dist
29 '';
30 installPhase = ''
31 cp -a . $out
32 ln -sf ${varDir}/{conf,data} $out/
33 ln -sf ${varDir}/conf/.htaccess $out/
34 '';
35 installPreloadPhase = ''
36 cp ${preloadFile []} $out/inc/preload.php
37 '';
38 passthru = {
39 plugins = [];
40 inherit withPlugins varDir;
41 };
42 });
43in package
diff --git a/pkgs/webapps/dokuwiki/dokuwiki.json b/pkgs/webapps/dokuwiki/dokuwiki.json
new file mode 100644
index 00000000..fc03252a
--- /dev/null
+++ b/pkgs/webapps/dokuwiki/dokuwiki.json
@@ -0,0 +1,15 @@
1{
2 "tag": "release_stable_2018-04-22b",
3 "meta": {
4 "name": "dokuwiki",
5 "url": "https://github.com/splitbrain/dokuwiki",
6 "branch": "refs/tags/release_stable_2018-04-22b"
7 },
8 "github": {
9 "owner": "splitbrain",
10 "repo": "dokuwiki",
11 "rev": "871dae1320b40211626c7ec665f5e6d5290aca95",
12 "sha256": "1syvd5dvv3v75swf8ig7dxqs0g5xikb0f6vlcy7g4c4ghldkw7nz",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/dokuwiki/plugins/farmer.nix b/pkgs/webapps/dokuwiki/plugins/farmer.nix
new file mode 100644
index 00000000..b737b2d7
--- /dev/null
+++ b/pkgs/webapps/dokuwiki/plugins/farmer.nix
@@ -0,0 +1,25 @@
1{ stdenv, fetchFromGitHub }:
2stdenv.mkDerivation rec {
3 version = "72b8577-master";
4 name = "dokuwiki-plugin-farmer-${version}";
5 src = fetchFromGitHub {
6 owner = "cosmocode";
7 repo = "dokuwiki-plugin-farmer";
8 rev = "72b857734fd164bf79cc6e17abe56491d55c1072";
9 sha256 = "1c9vc1z7yvzjz4p054kshb9yd00a4bb52s43k9zav0lvwvjij9l0";
10 };
11 installPhase = ''
12 mkdir $out
13 cp -a * $out
14 '';
15 passthru = {
16 pluginName = "farmer";
17 preload = out: ''
18 # farm setup by farmer plugin
19 if (file_exists('${out}/DokuWikiFarmCore.php'))
20 {
21 include('${out}/DokuWikiFarmCore.php');
22 }
23 '';
24 };
25}
diff --git a/pkgs/webapps/dokuwiki/plugins/todo.nix b/pkgs/webapps/dokuwiki/plugins/todo.nix
new file mode 100644
index 00000000..a3e03fb4
--- /dev/null
+++ b/pkgs/webapps/dokuwiki/plugins/todo.nix
@@ -0,0 +1,18 @@
1{ stdenv, fetchFromGitHub }:
2stdenv.mkDerivation rec {
3 version = "49068ec-master";
4 name = "dokuwiki-plugin-todo-${version}";
5 src = fetchFromGitHub {
6 owner = "leibler";
7 repo = "dokuwiki-plugin-todo";
8 rev = "49068ecea455ea997d1e4a7adab171ccaf8228e8";
9 sha256 = "1jaq623kp14fyhamsas5mk9ryqlk4q6x6znijrb5xhcdg3r83gmq";
10 };
11 installPhase = ''
12 mkdir $out
13 cp -a * $out
14 '';
15 passthru = {
16 pluginName = "todo";
17 };
18}
diff --git a/pkgs/webapps/etherpad-lite/default.nix b/pkgs/webapps/etherpad-lite/default.nix
new file mode 100644
index 00000000..ab8e84c1
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/default.nix
@@ -0,0 +1,61 @@
1{ varDir ? "/var/lib/etherpad-lite" # if you override this change the StateDirectory in service file too!
2, stdenv, callPackage, mylibs, fetchurl }:
3let
4 jquery = fetchurl {
5 url = https://code.jquery.com/jquery-1.9.1.js;
6 sha256 = "0h4dk67yc9d0kadqxb6b33585f3x3559p6qmp70l00qwq030vn3v";
7 };
8 withModules = modules: package.overrideAttrs(old: {
9 installPhase = let
10 modInst = n:
11 let n' = n.override {
12 postInstall = ''
13 if [ ! -f $out/lib/node_modules/${n.moduleName}/.ep_initialized ]; then
14 ln -s ${varDir}/ep_initialized/${n.moduleName} $out/lib/node_modules/${n.moduleName}/.ep_initialized
15 fi
16 '';
17 };
18 in "cp -a ${n'}/lib/node_modules/${n.moduleName} $out/node_modules";
19 in old.installPhase + builtins.concatStringsSep "\n" (map modInst modules);
20 passthru = old.passthru // {
21 inherit modules;
22 withModules = moreModules: old.withModules (moreModules ++ modules);
23 };
24 });
25 # built using node2nix -l package-lock.json
26 # and changing "./." to "src"
27 node-environment = (callPackage ./node-packages.nix {
28 nodeEnv = callPackage mylibs.nodeEnv {};
29 src = stdenv.mkDerivation (mylibs.fetchedGithub ./etherpad-lite.json // rec {
30 patches = [ ./libreoffice_patch.diff ];
31 buildPhase = ''
32 touch src/.ep_initialized
33 cp -v src/static/custom/js.template src/static/custom/index.js
34 cp -v src/static/custom/js.template src/static/custom/pad.js
35 cp -v src/static/custom/js.template src/static/custom/timeslider.js
36 cp -v src/static/custom/css.template src/static/custom/index.css
37 cp -v src/static/custom/css.template src/static/custom/pad.css
38 cp -v src/static/custom/css.template src/static/custom/timeslider.css
39 '';
40 installPhase = ''
41 cp -a src/ $out
42 '';
43 });
44 }).package;
45 package = stdenv.mkDerivation rec {
46 name = (mylibs.fetchedGithub ./etherpad-lite.json).name;
47 src = node-environment;
48 installPhase = ''
49 mkdir -p $out
50 mkdir $out/node_modules
51 cp -a lib/node_modules/ep_etherpad-lite $out/src
52 chmod u+w $out/src/static/js/
53 cp ${jquery} $out/src/static/js/jquery.js
54 ln -s ../src $out/node_modules/ep_etherpad-lite
55 '';
56 passthru = {
57 modules = [];
58 inherit varDir withModules;
59 };
60 };
61in package
diff --git a/pkgs/webapps/etherpad-lite/etherpad-lite.json b/pkgs/webapps/etherpad-lite/etherpad-lite.json
new file mode 100644
index 00000000..81369c41
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/etherpad-lite.json
@@ -0,0 +1,15 @@
1{
2 "tag": "1.7.0",
3 "meta": {
4 "name": "etherpad-lite",
5 "url": "https://github.com/ether/etherpad-lite",
6 "branch": "refs/tags/1.7.0"
7 },
8 "github": {
9 "owner": "ether",
10 "repo": "etherpad-lite",
11 "rev": "96ac381afb9ea731dad48968f15d77dc6488bd0d",
12 "sha256": "03k6bwlm9ch9kssy9jipfg8ij7rpbzd89xq4mvg4grg1q6ivnzk9",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/etherpad-lite/libreoffice_patch.diff b/pkgs/webapps/etherpad-lite/libreoffice_patch.diff
new file mode 100644
index 00000000..d9e3dfc0
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/libreoffice_patch.diff
@@ -0,0 +1,11 @@
1--- a/src/node/utils/LibreOffice.js 2018-06-18 09:54:15.087161212 +0200
2+++ b/src/node/utils/LibreOffice.js 2018-06-18 10:33:27.534055021 +0200
3@@ -63,6 +63,7 @@
4 '--invisible',
5 '--nologo',
6 '--nolockcheck',
7+ '-env:UserInstallation=file:///tmp/',
8 '--convert-to', task.type,
9 task.srcFile,
10 '--outdir', tmpDir
11
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.json
new file mode 100644
index 00000000..9b0f681a
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.json
@@ -0,0 +1 @@
[ "ep_aa_file_menu_toolbar" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.nix
new file mode 100644
index 00000000..ddaf6fe8
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_aa_file_menu_toolbar/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_aa_file_menu_toolbar = nodeEnv.buildNodePackage {
10 name = "ep_aa_file_menu_toolbar";
11 packageName = "ep_aa_file_menu_toolbar";
12 version = "0.1.6";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_aa_file_menu_toolbar/-/ep_aa_file_menu_toolbar-0.1.6.tgz";
15 sha1 = "aaa374d9429c9b2382311fab69e0ff819b53b7b0";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "File / Menu style toolbar";
20 homepage = https://github.com/JohnMcLear/ep_file_menu_toolbar;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.json
new file mode 100644
index 00000000..76436070
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.json
@@ -0,0 +1 @@
[ "ep_adminpads" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.nix
new file mode 100644
index 00000000..562953d0
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_adminpads/node-packages.nix
@@ -0,0 +1,26 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_adminpads = nodeEnv.buildNodePackage {
10 name = "ep_adminpads";
11 packageName = "ep_adminpads";
12 version = "0.0.12";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_adminpads/-/ep_adminpads-0.0.12.tgz";
15 sha1 = "e8a04b6c77f76d9d8703c9b40e656950f2f5c125";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Gives the ability to list and administrate all pads on admin page";
20 homepage = "https://github.com/spcsser/ep_adminpads#readme";
21 license = "MIT";
22 };
23 production = true;
24 bypassCache = false;
25 };
26} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.json
new file mode 100644
index 00000000..9405dd2c
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.json
@@ -0,0 +1 @@
[ "ep_align" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.nix
new file mode 100644
index 00000000..9d045f28
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_align/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_align = nodeEnv.buildNodePackage {
10 name = "ep_align";
11 packageName = "ep_align";
12 version = "0.0.24";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_align/-/ep_align-0.0.24.tgz";
15 sha512 = "hQwIerjWtcY3qWfqCsm+MIk/eo/hfpOl7mkGS+YZFJvljv4xuDk8QK8gnYY7RLtiKGo8jN8fKlht2w6DCLosjg==";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Add Left/Center/Right/Justify to lines of text in a pad";
20 homepage = "https://github.com/johnmclear/ep_align#readme";
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.json
new file mode 100644
index 00000000..80745ca3
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.json
@@ -0,0 +1 @@
[ "ep_bookmark" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.nix
new file mode 100644
index 00000000..9b3c2cd4
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_bookmark/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_bookmark = nodeEnv.buildNodePackage {
10 name = "ep_bookmark";
11 packageName = "ep_bookmark";
12 version = "1.0.2";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_bookmark/-/ep_bookmark-1.0.2.tgz";
15 sha1 = "14ef41ab3eccc3c387f40a0093683fc6497cb560";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Etherpad plugin for users to save a list of bookmarks of their visited pads locally in the browser's local storage";
20 homepage = "https://github.com/Gared/ep_bookmark#readme";
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.json
new file mode 100644
index 00000000..07c06623
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.json
@@ -0,0 +1 @@
[ "ep_clear_formatting" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.nix
new file mode 100644
index 00000000..03d364a1
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_clear_formatting/node-packages.nix
@@ -0,0 +1,24 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_clear_formatting = nodeEnv.buildNodePackage {
10 name = "ep_clear_formatting";
11 packageName = "ep_clear_formatting";
12 version = "0.0.2";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_clear_formatting/-/ep_clear_formatting-0.0.2.tgz";
15 sha1 = "b16970b9c6be01246d23cb5a81777aa220d06fc4";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Clear formatting on a selection, this plugin requires the file menu";
20 };
21 production = true;
22 bypassCache = false;
23 };
24} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.json
new file mode 100644
index 00000000..b513f5cc
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.json
@@ -0,0 +1 @@
[ "ep_colors" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.nix
new file mode 100644
index 00000000..8840d0d3
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_colors/node-packages.nix
@@ -0,0 +1,24 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_colors = nodeEnv.buildNodePackage {
10 name = "ep_colors";
11 packageName = "ep_colors";
12 version = "0.0.3";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_colors/-/ep_colors-0.0.3.tgz";
15 sha1 = "aa95e1b12e009ed6b05d0ccb188ca4829e799780";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "add colors to the etherpad";
20 };
21 production = true;
22 bypassCache = false;
23 };
24} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.json
new file mode 100644
index 00000000..f6da8dfc
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.json
@@ -0,0 +1 @@
[ "ep_copy_paste_select_all" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.nix
new file mode 100644
index 00000000..82b7b913
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_copy_paste_select_all/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_copy_paste_select_all = nodeEnv.buildNodePackage {
10 name = "ep_copy_paste_select_all";
11 packageName = "ep_copy_paste_select_all";
12 version = "0.0.4";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_copy_paste_select_all/-/ep_copy_paste_select_all-0.0.4.tgz";
15 sha1 = "41b89ece9da8e549a7ca4b11cdfa0a27344f21c8";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Add support to do Copy, Paste, Select All and Find and Replace, this plugin requires the file menu";
20 homepage = https://github.com/ether/ep_copy_paste_select_all;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.json
new file mode 100644
index 00000000..b409581e
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.json
@@ -0,0 +1 @@
[ "ep_cursortrace" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.nix
new file mode 100644
index 00000000..40d0eec2
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_cursortrace/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_cursortrace = nodeEnv.buildNodePackage {
10 name = "ep_cursortrace";
11 packageName = "ep_cursortrace";
12 version = "2.0.15";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_cursortrace/-/ep_cursortrace-2.0.15.tgz";
15 sha1 = "fa374f2d4be2708af998fbb407633c55d9031326";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Show cursor/caret movements of other users in real time";
20 homepage = https://github.com/redhog/ep_cursortrace;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.json
new file mode 100644
index 00000000..e4961d38
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.json
@@ -0,0 +1 @@
[ "ep_embedmedia" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.nix
new file mode 100644
index 00000000..caa79824
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_embedmedia/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_embedmedia = nodeEnv.buildNodePackage {
10 name = "ep_embedmedia";
11 packageName = "ep_embedmedia";
12 version = "0.0.4";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_embedmedia/-/ep_embedmedia-0.0.4.tgz";
15 sha1 = "b24bf0fe9702d21aa73079890e93183efc6a0975";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Embed media (youtube, vimeo etc)";
20 homepage = https://github.com/JohnMcLear/ep_embedmedia;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.json
new file mode 100644
index 00000000..a719a454
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.json
@@ -0,0 +1 @@
[ "ep_font_family" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.nix
new file mode 100644
index 00000000..9465a9f6
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_font_family/node-packages.nix
@@ -0,0 +1,26 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_font_family = nodeEnv.buildNodePackage {
10 name = "ep_font_family";
11 packageName = "ep_font_family";
12 version = "0.2.7";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_font_family/-/ep_font_family-0.2.7.tgz";
15 sha1 = "a31c06b1684c7fd65c1d5bf96bcf99b6faa79893";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Add support for different Fonts";
20 homepage = https://github.com/JohnMcLear/ep_font_family;
21 license = "Apache-2.0";
22 };
23 production = true;
24 bypassCache = false;
25 };
26} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.json
new file mode 100644
index 00000000..472df3b2
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.json
@@ -0,0 +1 @@
[ "ep_font_size" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.nix
new file mode 100644
index 00000000..03061ada
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_font_size/node-packages.nix
@@ -0,0 +1,24 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_font_size = nodeEnv.buildNodePackage {
10 name = "ep_font_size";
11 packageName = "ep_font_size";
12 version = "0.1.11";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_font_size/-/ep_font_size-0.1.11.tgz";
15 sha1 = "997c079bab97e04196c9db43b3bb238c804d8126";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Add support for Font Sizes";
20 };
21 production = true;
22 bypassCache = false;
23 };
24} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.json
new file mode 100644
index 00000000..adbc2683
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.json
@@ -0,0 +1 @@
[ "ep_headings2" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.nix
new file mode 100644
index 00000000..17af4c60
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_headings2/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_headings2 = nodeEnv.buildNodePackage {
10 name = "ep_headings2";
11 packageName = "ep_headings2";
12 version = "0.0.9";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_headings2/-/ep_headings2-0.0.9.tgz";
15 sha1 = "115f4162a2e49808a0cee50e04aff26c591db0d4";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Adds heading support to Etherpad Lite. Includes improved suppot for export, i18n etc.";
20 homepage = https://github.com/johnmclear/ep_headings2;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.json
new file mode 100644
index 00000000..cacc12a5
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.json
@@ -0,0 +1 @@
[ "ep_ldapauth" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.nix
new file mode 100644
index 00000000..d294a8fd
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_ldapauth/node-packages.nix
@@ -0,0 +1,388 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {
7 "asn1-0.2.3" = {
8 name = "asn1";
9 packageName = "asn1";
10 version = "0.2.3";
11 src = fetchurl {
12 url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
13 sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
14 };
15 };
16 "assert-plus-0.1.5" = {
17 name = "assert-plus";
18 packageName = "assert-plus";
19 version = "0.1.5";
20 src = fetchurl {
21 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
22 sha1 = "ee74009413002d84cec7219c6ac811812e723160";
23 };
24 };
25 "assert-plus-1.0.0" = {
26 name = "assert-plus";
27 packageName = "assert-plus";
28 version = "1.0.0";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
31 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
32 };
33 };
34 "async-stacktrace-0.0.2" = {
35 name = "async-stacktrace";
36 packageName = "async-stacktrace";
37 version = "0.0.2";
38 src = fetchurl {
39 url = "https://registry.npmjs.org/async-stacktrace/-/async-stacktrace-0.0.2.tgz";
40 sha1 = "8bbb9787e3b38c836c729a7e9d7c08630db5d1ef";
41 };
42 };
43 "backoff-2.5.0" = {
44 name = "backoff";
45 packageName = "backoff";
46 version = "2.5.0";
47 src = fetchurl {
48 url = "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz";
49 sha1 = "f616eda9d3e4b66b8ca7fca79f695722c5f8e26f";
50 };
51 };
52 "balanced-match-1.0.0" = {
53 name = "balanced-match";
54 packageName = "balanced-match";
55 version = "1.0.0";
56 src = fetchurl {
57 url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
58 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
59 };
60 };
61 "brace-expansion-1.1.11" = {
62 name = "brace-expansion";
63 packageName = "brace-expansion";
64 version = "1.1.11";
65 src = fetchurl {
66 url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
67 sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
68 };
69 };
70 "bunyan-1.8.12" = {
71 name = "bunyan";
72 packageName = "bunyan";
73 version = "1.8.12";
74 src = fetchurl {
75 url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz";
76 sha1 = "f150f0f6748abdd72aeae84f04403be2ef113797";
77 };
78 };
79 "concat-map-0.0.1" = {
80 name = "concat-map";
81 packageName = "concat-map";
82 version = "0.0.1";
83 src = fetchurl {
84 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
85 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
86 };
87 };
88 "core-util-is-1.0.2" = {
89 name = "core-util-is";
90 packageName = "core-util-is";
91 version = "1.0.2";
92 src = fetchurl {
93 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
94 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
95 };
96 };
97 "dashdash-1.14.1" = {
98 name = "dashdash";
99 packageName = "dashdash";
100 version = "1.14.1";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
103 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
104 };
105 };
106 "dtrace-provider-0.7.1" = {
107 name = "dtrace-provider";
108 packageName = "dtrace-provider";
109 version = "0.7.1";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.7.1.tgz";
112 sha1 = "c06b308f2f10d5d5838aec9c571e5d588dc71d04";
113 };
114 };
115 "dtrace-provider-0.8.7" = {
116 name = "dtrace-provider";
117 packageName = "dtrace-provider";
118 version = "0.8.7";
119 src = fetchurl {
120 url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz";
121 sha1 = "dc939b4d3e0620cfe0c1cd803d0d2d7ed04ffd04";
122 };
123 };
124 "extsprintf-1.2.0" = {
125 name = "extsprintf";
126 packageName = "extsprintf";
127 version = "1.2.0";
128 src = fetchurl {
129 url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.2.0.tgz";
130 sha1 = "5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529";
131 };
132 };
133 "glob-6.0.4" = {
134 name = "glob";
135 packageName = "glob";
136 version = "6.0.4";
137 src = fetchurl {
138 url = "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz";
139 sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22";
140 };
141 };
142 "inflight-1.0.6" = {
143 name = "inflight";
144 packageName = "inflight";
145 version = "1.0.6";
146 src = fetchurl {
147 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
148 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
149 };
150 };
151 "inherits-2.0.3" = {
152 name = "inherits";
153 packageName = "inherits";
154 version = "2.0.3";
155 src = fetchurl {
156 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
157 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
158 };
159 };
160 "ldap-filter-0.2.2" = {
161 name = "ldap-filter";
162 packageName = "ldap-filter";
163 version = "0.2.2";
164 src = fetchurl {
165 url = "https://registry.npmjs.org/ldap-filter/-/ldap-filter-0.2.2.tgz";
166 sha1 = "f2b842be0b86da3352798505b31ebcae590d77d0";
167 };
168 };
169 "ldapjs-1.0.1" = {
170 name = "ldapjs";
171 packageName = "ldapjs";
172 version = "1.0.1";
173 src = fetchurl {
174 url = "https://registry.npmjs.org/ldapjs/-/ldapjs-1.0.1.tgz";
175 sha1 = "352b812ae74b0a8e96549a4b896060eee1b9a546";
176 };
177 };
178 "minimatch-3.0.4" = {
179 name = "minimatch";
180 packageName = "minimatch";
181 version = "3.0.4";
182 src = fetchurl {
183 url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
184 sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
185 };
186 };
187 "minimist-0.0.8" = {
188 name = "minimist";
189 packageName = "minimist";
190 version = "0.0.8";
191 src = fetchurl {
192 url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
193 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
194 };
195 };
196 "mkdirp-0.5.1" = {
197 name = "mkdirp";
198 packageName = "mkdirp";
199 version = "0.5.1";
200 src = fetchurl {
201 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
202 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
203 };
204 };
205 "moment-2.24.0" = {
206 name = "moment";
207 packageName = "moment";
208 version = "2.24.0";
209 src = fetchurl {
210 url = "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz";
211 sha512 = "bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==";
212 };
213 };
214 "mv-2.1.1" = {
215 name = "mv";
216 packageName = "mv";
217 version = "2.1.1";
218 src = fetchurl {
219 url = "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz";
220 sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2";
221 };
222 };
223 "nan-2.13.2" = {
224 name = "nan";
225 packageName = "nan";
226 version = "2.13.2";
227 src = fetchurl {
228 url = "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz";
229 sha512 = "TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==";
230 };
231 };
232 "ncp-2.0.0" = {
233 name = "ncp";
234 packageName = "ncp";
235 version = "2.0.0";
236 src = fetchurl {
237 url = "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz";
238 sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3";
239 };
240 };
241 "once-1.4.0" = {
242 name = "once";
243 packageName = "once";
244 version = "1.4.0";
245 src = fetchurl {
246 url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
247 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
248 };
249 };
250 "path-is-absolute-1.0.1" = {
251 name = "path-is-absolute";
252 packageName = "path-is-absolute";
253 version = "1.0.1";
254 src = fetchurl {
255 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
256 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
257 };
258 };
259 "precond-0.2.3" = {
260 name = "precond";
261 packageName = "precond";
262 version = "0.2.3";
263 src = fetchurl {
264 url = "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz";
265 sha1 = "aa9591bcaa24923f1e0f4849d240f47efc1075ac";
266 };
267 };
268 "rimraf-2.4.5" = {
269 name = "rimraf";
270 packageName = "rimraf";
271 version = "2.4.5";
272 src = fetchurl {
273 url = "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz";
274 sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da";
275 };
276 };
277 "safe-json-stringify-1.2.0" = {
278 name = "safe-json-stringify";
279 packageName = "safe-json-stringify";
280 version = "1.2.0";
281 src = fetchurl {
282 url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz";
283 sha512 = "gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==";
284 };
285 };
286 "vasync-1.6.4" = {
287 name = "vasync";
288 packageName = "vasync";
289 version = "1.6.4";
290 src = fetchurl {
291 url = "https://registry.npmjs.org/vasync/-/vasync-1.6.4.tgz";
292 sha1 = "dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f";
293 };
294 };
295 "verror-1.10.0" = {
296 name = "verror";
297 packageName = "verror";
298 version = "1.10.0";
299 src = fetchurl {
300 url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
301 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
302 };
303 };
304 "verror-1.6.0" = {
305 name = "verror";
306 packageName = "verror";
307 version = "1.6.0";
308 src = fetchurl {
309 url = "https://registry.npmjs.org/verror/-/verror-1.6.0.tgz";
310 sha1 = "7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5";
311 };
312 };
313 "wrappy-1.0.2" = {
314 name = "wrappy";
315 packageName = "wrappy";
316 version = "1.0.2";
317 src = fetchurl {
318 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
319 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
320 };
321 };
322 };
323in
324{
325 ep_ldapauth = nodeEnv.buildNodePackage {
326 name = "ep_ldapauth";
327 packageName = "ep_ldapauth";
328 version = "0.3.0";
329 src = fetchurl {
330 url = "https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.3.0.tgz";
331 sha1 = "8b34ea34b20ae97d53d753cc7d1f6f191800e3b0";
332 };
333 dependencies = [
334 sources."asn1-0.2.3"
335 sources."assert-plus-1.0.0"
336 sources."async-stacktrace-0.0.2"
337 sources."backoff-2.5.0"
338 sources."balanced-match-1.0.0"
339 sources."brace-expansion-1.1.11"
340 (sources."bunyan-1.8.12" // {
341 dependencies = [
342 sources."dtrace-provider-0.8.7"
343 ];
344 })
345 sources."concat-map-0.0.1"
346 sources."core-util-is-1.0.2"
347 sources."dashdash-1.14.1"
348 sources."dtrace-provider-0.7.1"
349 sources."extsprintf-1.2.0"
350 sources."glob-6.0.4"
351 sources."inflight-1.0.6"
352 sources."inherits-2.0.3"
353 (sources."ldap-filter-0.2.2" // {
354 dependencies = [
355 sources."assert-plus-0.1.5"
356 ];
357 })
358 sources."ldapjs-1.0.1"
359 sources."minimatch-3.0.4"
360 sources."minimist-0.0.8"
361 sources."mkdirp-0.5.1"
362 sources."moment-2.24.0"
363 sources."mv-2.1.1"
364 sources."nan-2.13.2"
365 sources."ncp-2.0.0"
366 sources."once-1.4.0"
367 sources."path-is-absolute-1.0.1"
368 sources."precond-0.2.3"
369 sources."rimraf-2.4.5"
370 sources."safe-json-stringify-1.2.0"
371 (sources."vasync-1.6.4" // {
372 dependencies = [
373 sources."verror-1.6.0"
374 ];
375 })
376 sources."verror-1.10.0"
377 sources."wrappy-1.0.2"
378 ];
379 buildInputs = globalBuildInputs;
380 meta = {
381 description = "Hooks into etherpad lite auth to provide LDAP authentication.";
382 homepage = "https://github.com/tykeal/ep_ldapauth#readme";
383 license = "GPL-2.0";
384 };
385 production = true;
386 bypassCache = true;
387 };
388}
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.json
new file mode 100644
index 00000000..307c2e78
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.json
@@ -0,0 +1 @@
[ "ep_line_height" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.nix
new file mode 100644
index 00000000..bfea115c
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_line_height/node-packages.nix
@@ -0,0 +1,24 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_line_height = nodeEnv.buildNodePackage {
10 name = "ep_line_height";
11 packageName = "ep_line_height";
12 version = "0.0.4";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_line_height/-/ep_line_height-0.0.4.tgz";
15 sha1 = "8afbb441e6d65db97d2335887f9352b10b5d22d2";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Change the line height";
20 };
21 production = true;
22 bypassCache = false;
23 };
24} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.json
new file mode 100644
index 00000000..1c5526ce
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.json
@@ -0,0 +1 @@
[ "ep_markdown" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.nix
new file mode 100644
index 00000000..7b165d81
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_markdown/node-packages.nix
@@ -0,0 +1,26 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_markdown = nodeEnv.buildNodePackage {
10 name = "ep_markdown";
11 packageName = "ep_markdown";
12 version = "0.0.10";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_markdown/-/ep_markdown-0.0.10.tgz";
15 sha1 = "d3f624f7bba64d350ff028ed2413ad3cd5eeb91e";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Edit and Export as Markdown in Etherpad";
20 homepage = https://github.com/johnmclear/ep_markdown;
21 license = "Apache-2.0";
22 };
23 production = true;
24 bypassCache = false;
25 };
26} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.json
new file mode 100644
index 00000000..cc14ec45
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.json
@@ -0,0 +1 @@
[ "ep_previewimages" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.nix
new file mode 100644
index 00000000..4790d43f
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_previewimages/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_previewimages = nodeEnv.buildNodePackage {
10 name = "ep_previewimages";
11 packageName = "ep_previewimages";
12 version = "0.0.9";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_previewimages/-/ep_previewimages-0.0.9.tgz";
15 sha1 = "417d96249c50f8a59a1ef6c640e4ac98c26a106b";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Image previewer, paste the URL of an image or upload an image using ep_fileupload";
20 homepage = https://github.com/JohnMcLear/ep_previewimages;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.json
new file mode 100644
index 00000000..d31b2366
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.json
@@ -0,0 +1 @@
[ "ep_ruler" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.nix
new file mode 100644
index 00000000..c8697d40
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_ruler/node-packages.nix
@@ -0,0 +1,27 @@
1{stdenv, nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
2
3let
4 sources = {};
5in
6{
7 ep_ruler = nodeEnv.buildNodePackage {
8 name = "ep_ruler";
9 packageName = "ep_ruler";
10 version = "0.0.2";
11 src = fetchurl {
12 url = "https://registry.npmjs.org/ep_ruler/-/ep_ruler-0.0.2.tgz";
13 sha1 = "5af10dfe0b5f33459566ce649cc483c680ed7811";
14 };
15 preRebuild = ''
16 sed -i -e 's/"dependencies"/"peerDependencies"/' package.json
17 '';
18 buildInputs = globalBuildInputs;
19 meta = {
20 description = "Adds a ruler to Etherpad lite";
21 homepage = https://github.com/iquidus/ep_ruler;
22 };
23 production = true;
24 bypassCache = false;
25 };
26}
27
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.json
new file mode 100644
index 00000000..6d068d0e
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.json
@@ -0,0 +1 @@
[ "ep_scrollto" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.nix
new file mode 100644
index 00000000..ba50b56e
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_scrollto/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_scrollto = nodeEnv.buildNodePackage {
10 name = "ep_scrollto";
11 packageName = "ep_scrollto";
12 version = "0.0.6";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_scrollto/-/ep_scrollto-0.0.6.tgz";
15 sha1 = "6b57e2243cb8477e1437c348a94cb6bcc162f91d";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Scroll to a specific line number based on a parameter of lineNumber in the URL IE http://test.com/p/foo#lineNumber=10 -- Users can click on the line number to get a link";
20 homepage = https://github.com/johnmclear/ep_scrollto;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.json
new file mode 100644
index 00000000..8755cd2a
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.json
@@ -0,0 +1 @@
[ "ep_set_title_on_pad" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.nix
new file mode 100644
index 00000000..b03b5559
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_set_title_on_pad/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_set_title_on_pad = nodeEnv.buildNodePackage {
10 name = "ep_set_title_on_pad";
11 packageName = "ep_set_title_on_pad";
12 version = "0.1.4";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_set_title_on_pad/-/ep_set_title_on_pad-0.1.4.tgz";
15 sha1 = "b89b354242509c0cc825b7532de505a883bab2b3";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Set the title on a pad in Etherpad, also includes real time updates to the UI";
20 homepage = https://github.com/JohnMcLear/ep_set_title_on_pad;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.json
new file mode 100644
index 00000000..aa1cf217
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.json
@@ -0,0 +1 @@
[ "ep_subscript_and_superscript" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.nix
new file mode 100644
index 00000000..89664e5b
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_subscript_and_superscript/node-packages.nix
@@ -0,0 +1,24 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_subscript_and_superscript = nodeEnv.buildNodePackage {
10 name = "ep_subscript_and_superscript";
11 packageName = "ep_subscript_and_superscript";
12 version = "0.0.3";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_subscript_and_superscript/-/ep_subscript_and_superscript-0.0.3.tgz";
15 sha1 = "47f74a242fe8be5911391943f718eab81c390620";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "Add support for Subscript and Superscript";
20 };
21 production = true;
22 bypassCache = false;
23 };
24} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.json b/pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.json
new file mode 100644
index 00000000..d50e856e
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.json
@@ -0,0 +1 @@
[ "ep_timesliderdiff" ]
diff --git a/pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.nix b/pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.nix
new file mode 100644
index 00000000..b40c9713
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/modules/ep_timesliderdiff/node-packages.nix
@@ -0,0 +1,25 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {};
7in
8{
9 ep_timesliderdiff = nodeEnv.buildNodePackage {
10 name = "ep_timesliderdiff";
11 packageName = "ep_timesliderdiff";
12 version = "0.0.5";
13 src = fetchurl {
14 url = "https://registry.npmjs.org/ep_timesliderdiff/-/ep_timesliderdiff-0.0.5.tgz";
15 sha1 = "f8e0543677f7ac643936a2afce9f370d08a43310";
16 };
17 buildInputs = globalBuildInputs;
18 meta = {
19 description = "See a diff view showing the changes between the latest pad and a revision";
20 homepage = https://github.com/JohnMcLear/ep_timesliderdiff;
21 };
22 production = true;
23 bypassCache = false;
24 };
25} \ No newline at end of file
diff --git a/pkgs/webapps/etherpad-lite/node-packages.nix b/pkgs/webapps/etherpad-lite/node-packages.nix
new file mode 100644
index 00000000..25f2d2d1
--- /dev/null
+++ b/pkgs/webapps/etherpad-lite/node-packages.nix
@@ -0,0 +1,3288 @@
1# This file has been generated by node2nix 1.6.0. Do not edit!
2
3{src, nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
5let
6 sources = {
7 "abab-1.0.4" = {
8 name = "abab";
9 packageName = "abab";
10 version = "1.0.4";
11 src = fetchurl {
12 url = "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz";
13 sha1 = "5faad9c2c07f60dd76770f71cf025b62a63cfd4e";
14 };
15 };
16 "accepts-1.3.3" = {
17 name = "accepts";
18 packageName = "accepts";
19 version = "1.3.3";
20 src = fetchurl {
21 url = "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz";
22 sha1 = "c3ca7434938648c3e0d9c1e328dd68b622c284ca";
23 };
24 };
25 "accepts-1.3.7" = {
26 name = "accepts";
27 packageName = "accepts";
28 version = "1.3.7";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz";
31 sha512 = "Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==";
32 };
33 };
34 "acorn-2.7.0" = {
35 name = "acorn";
36 packageName = "acorn";
37 version = "2.7.0";
38 src = fetchurl {
39 url = "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz";
40 sha1 = "ab6e7d9d886aaca8b085bc3312b79a198433f0e7";
41 };
42 };
43 "acorn-globals-1.0.9" = {
44 name = "acorn-globals";
45 packageName = "acorn-globals";
46 version = "1.0.9";
47 src = fetchurl {
48 url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz";
49 sha1 = "55bb5e98691507b74579d0513413217c380c54cf";
50 };
51 };
52 "after-0.8.2" = {
53 name = "after";
54 packageName = "after";
55 version = "0.8.2";
56 src = fetchurl {
57 url = "https://registry.npmjs.org/after/-/after-0.8.2.tgz";
58 sha1 = "fedb394f9f0e02aa9768e702bda23b505fae7e1f";
59 };
60 };
61 "agentkeepalive-3.5.2" = {
62 name = "agentkeepalive";
63 packageName = "agentkeepalive";
64 version = "3.5.2";
65 src = fetchurl {
66 url = "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz";
67 sha512 = "e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==";
68 };
69 };
70 "ajv-5.5.2" = {
71 name = "ajv";
72 packageName = "ajv";
73 version = "5.5.2";
74 src = fetchurl {
75 url = "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz";
76 sha1 = "73b5eeca3fab653e3d3f9422b341ad42205dc965";
77 };
78 };
79 "ajv-6.10.0" = {
80 name = "ajv";
81 packageName = "ajv";
82 version = "6.10.0";
83 src = fetchurl {
84 url = "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz";
85 sha512 = "nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==";
86 };
87 };
88 "align-text-0.1.4" = {
89 name = "align-text";
90 packageName = "align-text";
91 version = "0.1.4";
92 src = fetchurl {
93 url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz";
94 sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
95 };
96 };
97 "amdefine-1.0.1" = {
98 name = "amdefine";
99 packageName = "amdefine";
100 version = "1.0.1";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz";
103 sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5";
104 };
105 };
106 "ansi-regex-2.1.1" = {
107 name = "ansi-regex";
108 packageName = "ansi-regex";
109 version = "2.1.1";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
112 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
113 };
114 };
115 "ansi-styles-2.2.1" = {
116 name = "ansi-styles";
117 packageName = "ansi-styles";
118 version = "2.2.1";
119 src = fetchurl {
120 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
121 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
122 };
123 };
124 "array-flatten-1.1.1" = {
125 name = "array-flatten";
126 packageName = "array-flatten";
127 version = "1.1.1";
128 src = fetchurl {
129 url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz";
130 sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2";
131 };
132 };
133 "arraybuffer.slice-0.0.6" = {
134 name = "arraybuffer.slice";
135 packageName = "arraybuffer.slice";
136 version = "0.0.6";
137 src = fetchurl {
138 url = "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz";
139 sha1 = "f33b2159f0532a3f3107a272c0ccfbd1ad2979ca";
140 };
141 };
142 "asn1-0.2.4" = {
143 name = "asn1";
144 packageName = "asn1";
145 version = "0.2.4";
146 src = fetchurl {
147 url = "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz";
148 sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
149 };
150 };
151 "assert-plus-1.0.0" = {
152 name = "assert-plus";
153 packageName = "assert-plus";
154 version = "1.0.0";
155 src = fetchurl {
156 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
157 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
158 };
159 };
160 "async-0.1.15" = {
161 name = "async";
162 packageName = "async";
163 version = "0.1.15";
164 src = fetchurl {
165 url = "https://registry.npmjs.org/async/-/async-0.1.15.tgz";
166 sha1 = "2180eaca2cf2a6ca5280d41c0585bec9b3e49bd3";
167 };
168 };
169 "async-0.2.10" = {
170 name = "async";
171 packageName = "async";
172 version = "0.2.10";
173 src = fetchurl {
174 url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
175 sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
176 };
177 };
178 "async-0.9.0" = {
179 name = "async";
180 packageName = "async";
181 version = "0.9.0";
182 src = fetchurl {
183 url = "https://registry.npmjs.org/async/-/async-0.9.0.tgz";
184 sha1 = "ac3613b1da9bed1b47510bb4651b8931e47146c7";
185 };
186 };
187 "async-stacktrace-0.0.2" = {
188 name = "async-stacktrace";
189 packageName = "async-stacktrace";
190 version = "0.0.2";
191 src = fetchurl {
192 url = "https://registry.npmjs.org/async-stacktrace/-/async-stacktrace-0.0.2.tgz";
193 sha1 = "8bbb9787e3b38c836c729a7e9d7c08630db5d1ef";
194 };
195 };
196 "asynckit-0.4.0" = {
197 name = "asynckit";
198 packageName = "asynckit";
199 version = "0.4.0";
200 src = fetchurl {
201 url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
202 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
203 };
204 };
205 "aws-sign2-0.7.0" = {
206 name = "aws-sign2";
207 packageName = "aws-sign2";
208 version = "0.7.0";
209 src = fetchurl {
210 url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz";
211 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
212 };
213 };
214 "aws4-1.8.0" = {
215 name = "aws4";
216 packageName = "aws4";
217 version = "1.8.0";
218 src = fetchurl {
219 url = "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz";
220 sha512 = "ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==";
221 };
222 };
223 "backo2-1.0.2" = {
224 name = "backo2";
225 packageName = "backo2";
226 version = "1.0.2";
227 src = fetchurl {
228 url = "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz";
229 sha1 = "31ab1ac8b129363463e35b3ebb69f4dfcfba7947";
230 };
231 };
232 "base64-arraybuffer-0.1.5" = {
233 name = "base64-arraybuffer";
234 packageName = "base64-arraybuffer";
235 version = "0.1.5";
236 src = fetchurl {
237 url = "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz";
238 sha1 = "73926771923b5a19747ad666aa5cd4bf9c6e9ce8";
239 };
240 };
241 "base64id-1.0.0" = {
242 name = "base64id";
243 packageName = "base64id";
244 version = "1.0.0";
245 src = fetchurl {
246 url = "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz";
247 sha1 = "47688cb99bb6804f0e06d3e763b1c32e57d8e6b6";
248 };
249 };
250 "bcrypt-pbkdf-1.0.2" = {
251 name = "bcrypt-pbkdf";
252 packageName = "bcrypt-pbkdf";
253 version = "1.0.2";
254 src = fetchurl {
255 url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
256 sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
257 };
258 };
259 "better-assert-1.0.2" = {
260 name = "better-assert";
261 packageName = "better-assert";
262 version = "1.0.2";
263 src = fetchurl {
264 url = "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz";
265 sha1 = "40866b9e1b9e0b55b481894311e68faffaebc522";
266 };
267 };
268 "bignumber.js-4.0.4" = {
269 name = "bignumber.js";
270 packageName = "bignumber.js";
271 version = "4.0.4";
272 src = fetchurl {
273 url = "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.0.4.tgz";
274 sha512 = "LDXpJKVzEx2/OqNbG9mXBNvHuiRL4PzHCGfnANHMJ+fv68Ads3exDVJeGDJws+AoNEuca93bU3q+S0woeUaCdg==";
275 };
276 };
277 "binary-search-1.3.5" = {
278 name = "binary-search";
279 packageName = "binary-search";
280 version = "1.3.5";
281 src = fetchurl {
282 url = "https://registry.npmjs.org/binary-search/-/binary-search-1.3.5.tgz";
283 sha512 = "RHFP0AdU6KAB0CCZsRMU2CJTk2EpL8GLURT+4gilpjr1f/7M91FgUMnXuQLmf3OKLet34gjuNFwO7e4agdX5pw==";
284 };
285 };
286 "blob-0.0.4" = {
287 name = "blob";
288 packageName = "blob";
289 version = "0.0.4";
290 src = fetchurl {
291 url = "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz";
292 sha1 = "bcf13052ca54463f30f9fc7e95b9a47630a94921";
293 };
294 };
295 "bluebird-2.11.0" = {
296 name = "bluebird";
297 packageName = "bluebird";
298 version = "2.11.0";
299 src = fetchurl {
300 url = "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz";
301 sha1 = "534b9033c022c9579c56ba3b3e5a5caafbb650e1";
302 };
303 };
304 "body-parser-1.18.2" = {
305 name = "body-parser";
306 packageName = "body-parser";
307 version = "1.18.2";
308 src = fetchurl {
309 url = "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz";
310 sha1 = "87678a19d84b47d859b83199bd59bce222b10454";
311 };
312 };
313 "boolbase-1.0.0" = {
314 name = "boolbase";
315 packageName = "boolbase";
316 version = "1.0.0";
317 src = fetchurl {
318 url = "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz";
319 sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
320 };
321 };
322 "boom-4.3.1" = {
323 name = "boom";
324 packageName = "boom";
325 version = "4.3.1";
326 src = fetchurl {
327 url = "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz";
328 sha1 = "4f8a3005cb4a7e3889f749030fd25b96e01d2e31";
329 };
330 };
331 "boom-5.2.0" = {
332 name = "boom";
333 packageName = "boom";
334 version = "5.2.0";
335 src = fetchurl {
336 url = "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz";
337 sha512 = "Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==";
338 };
339 };
340 "browser-request-0.3.3" = {
341 name = "browser-request";
342 packageName = "browser-request";
343 version = "0.3.3";
344 src = fetchurl {
345 url = "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz";
346 sha1 = "9ece5b5aca89a29932242e18bf933def9876cc17";
347 };
348 };
349 "buffer-writer-1.0.1" = {
350 name = "buffer-writer";
351 packageName = "buffer-writer";
352 version = "1.0.1";
353 src = fetchurl {
354 url = "https://registry.npmjs.org/buffer-writer/-/buffer-writer-1.0.1.tgz";
355 sha1 = "22a936901e3029afcd7547eb4487ceb697a3bf08";
356 };
357 };
358 "bytes-3.0.0" = {
359 name = "bytes";
360 packageName = "bytes";
361 version = "3.0.0";
362 src = fetchurl {
363 url = "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz";
364 sha1 = "d32815404d689699f85a4ea4fa8755dd13a96048";
365 };
366 };
367 "callsite-1.0.0" = {
368 name = "callsite";
369 packageName = "callsite";
370 version = "1.0.0";
371 src = fetchurl {
372 url = "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz";
373 sha1 = "280398e5d664bd74038b6f0905153e6e8af1bc20";
374 };
375 };
376 "camelcase-1.2.1" = {
377 name = "camelcase";
378 packageName = "camelcase";
379 version = "1.2.1";
380 src = fetchurl {
381 url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz";
382 sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
383 };
384 };
385 "caseless-0.12.0" = {
386 name = "caseless";
387 packageName = "caseless";
388 version = "0.12.0";
389 src = fetchurl {
390 url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
391 sha1 = "1b681c21ff84033c826543090689420d187151dc";
392 };
393 };
394 "cassandra-driver-2.0.1" = {
395 name = "cassandra-driver";
396 packageName = "cassandra-driver";
397 version = "2.0.1";
398 src = fetchurl {
399 url = "https://registry.npmjs.org/cassandra-driver/-/cassandra-driver-2.0.1.tgz";
400 sha1 = "072759ab837628dcbcb5bc678283dcc922c767e2";
401 };
402 };
403 "center-align-0.1.3" = {
404 name = "center-align";
405 packageName = "center-align";
406 version = "0.1.3";
407 src = fetchurl {
408 url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz";
409 sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
410 };
411 };
412 "chalk-1.1.3" = {
413 name = "chalk";
414 packageName = "chalk";
415 version = "1.1.3";
416 src = fetchurl {
417 url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
418 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
419 };
420 };
421 "channels-0.0.4" = {
422 name = "channels";
423 packageName = "channels";
424 version = "0.0.4";
425 src = fetchurl {
426 url = "https://registry.npmjs.org/channels/-/channels-0.0.4.tgz";
427 sha1 = "1bee323edea152bb9ef04f41bc6e6b0f5948a941";
428 };
429 };
430 "cheerio-0.20.0" = {
431 name = "cheerio";
432 packageName = "cheerio";
433 version = "0.20.0";
434 src = fetchurl {
435 url = "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz";
436 sha1 = "5c710f2bab95653272842ba01c6ea61b3545ec35";
437 };
438 };
439 "clean-css-3.4.19" = {
440 name = "clean-css";
441 packageName = "clean-css";
442 version = "3.4.19";
443 src = fetchurl {
444 url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.19.tgz";
445 sha1 = "c32a8a13ca3b824609b14306a5da76d8793c7874";
446 };
447 };
448 "cliui-2.1.0" = {
449 name = "cliui";
450 packageName = "cliui";
451 version = "2.1.0";
452 src = fetchurl {
453 url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz";
454 sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
455 };
456 };
457 "cloudant-follow-0.17.0" = {
458 name = "cloudant-follow";
459 packageName = "cloudant-follow";
460 version = "0.17.0";
461 src = fetchurl {
462 url = "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.17.0.tgz";
463 sha512 = "JQ1xvKAHh8rsnSVBjATLCjz/vQw1sWBGadxr2H69yFMwD7hShUGDwwEefdypaxroUJ/w6t1cSwilp/hRUxEW8w==";
464 };
465 };
466 "co-4.6.0" = {
467 name = "co";
468 packageName = "co";
469 version = "4.6.0";
470 src = fetchurl {
471 url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
472 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
473 };
474 };
475 "combined-stream-1.0.7" = {
476 name = "combined-stream";
477 packageName = "combined-stream";
478 version = "1.0.7";
479 src = fetchurl {
480 url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz";
481 sha512 = "brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==";
482 };
483 };
484 "commander-2.8.1" = {
485 name = "commander";
486 packageName = "commander";
487 version = "2.8.1";
488 src = fetchurl {
489 url = "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz";
490 sha1 = "06be367febfda0c330aa1e2a072d3dc9762425d4";
491 };
492 };
493 "component-bind-1.0.0" = {
494 name = "component-bind";
495 packageName = "component-bind";
496 version = "1.0.0";
497 src = fetchurl {
498 url = "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz";
499 sha1 = "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1";
500 };
501 };
502 "component-emitter-1.1.2" = {
503 name = "component-emitter";
504 packageName = "component-emitter";
505 version = "1.1.2";
506 src = fetchurl {
507 url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz";
508 sha1 = "296594f2753daa63996d2af08d15a95116c9aec3";
509 };
510 };
511 "component-emitter-1.2.1" = {
512 name = "component-emitter";
513 packageName = "component-emitter";
514 version = "1.2.1";
515 src = fetchurl {
516 url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz";
517 sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
518 };
519 };
520 "component-inherit-0.0.3" = {
521 name = "component-inherit";
522 packageName = "component-inherit";
523 version = "0.0.3";
524 src = fetchurl {
525 url = "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz";
526 sha1 = "645fc4adf58b72b649d5cae65135619db26ff143";
527 };
528 };
529 "content-disposition-0.5.2" = {
530 name = "content-disposition";
531 packageName = "content-disposition";
532 version = "0.5.2";
533 src = fetchurl {
534 url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz";
535 sha1 = "0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4";
536 };
537 };
538 "content-type-1.0.4" = {
539 name = "content-type";
540 packageName = "content-type";
541 version = "1.0.4";
542 src = fetchurl {
543 url = "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz";
544 sha512 = "hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==";
545 };
546 };
547 "cookie-0.1.2" = {
548 name = "cookie";
549 packageName = "cookie";
550 version = "0.1.2";
551 src = fetchurl {
552 url = "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz";
553 sha1 = "72fec3d24e48a3432073d90c12642005061004b1";
554 };
555 };
556 "cookie-0.3.1" = {
557 name = "cookie";
558 packageName = "cookie";
559 version = "0.3.1";
560 src = fetchurl {
561 url = "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz";
562 sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
563 };
564 };
565 "cookie-parser-1.3.4" = {
566 name = "cookie-parser";
567 packageName = "cookie-parser";
568 version = "1.3.4";
569 src = fetchurl {
570 url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz";
571 sha1 = "193035a5be97117a21709b3aa737f6132717bda6";
572 };
573 };
574 "cookie-signature-1.0.6" = {
575 name = "cookie-signature";
576 packageName = "cookie-signature";
577 version = "1.0.6";
578 src = fetchurl {
579 url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz";
580 sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
581 };
582 };
583 "core-util-is-1.0.2" = {
584 name = "core-util-is";
585 packageName = "core-util-is";
586 version = "1.0.2";
587 src = fetchurl {
588 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
589 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
590 };
591 };
592 "crc-3.4.4" = {
593 name = "crc";
594 packageName = "crc";
595 version = "3.4.4";
596 src = fetchurl {
597 url = "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz";
598 sha1 = "9da1e980e3bd44fc5c93bf5ab3da3378d85e466b";
599 };
600 };
601 "cryptiles-3.1.4" = {
602 name = "cryptiles";
603 packageName = "cryptiles";
604 version = "3.1.4";
605 src = fetchurl {
606 url = "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.4.tgz";
607 sha512 = "8I1sgZHfVwcSOY6mSGpVU3lw/GSIZvusg8dD2+OGehCJpOhQRLNcH0qb9upQnOH4XhgxxFJSg6E2kx95deb1Tw==";
608 };
609 };
610 "css-select-1.2.0" = {
611 name = "css-select";
612 packageName = "css-select";
613 version = "1.2.0";
614 src = fetchurl {
615 url = "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz";
616 sha1 = "2b3a110539c5355f1cd8d314623e870b121ec858";
617 };
618 };
619 "css-what-2.1.3" = {
620 name = "css-what";
621 packageName = "css-what";
622 version = "2.1.3";
623 src = fetchurl {
624 url = "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz";
625 sha512 = "a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==";
626 };
627 };
628 "cssom-0.3.6" = {
629 name = "cssom";
630 packageName = "cssom";
631 version = "0.3.6";
632 src = fetchurl {
633 url = "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz";
634 sha512 = "DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==";
635 };
636 };
637 "cssstyle-0.2.37" = {
638 name = "cssstyle";
639 packageName = "cssstyle";
640 version = "0.2.37";
641 src = fetchurl {
642 url = "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz";
643 sha1 = "541097234cb2513c83ceed3acddc27ff27987d54";
644 };
645 };
646 "dashdash-1.14.1" = {
647 name = "dashdash";
648 packageName = "dashdash";
649 version = "1.14.1";
650 src = fetchurl {
651 url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
652 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
653 };
654 };
655 "debug-2.2.0" = {
656 name = "debug";
657 packageName = "debug";
658 version = "2.2.0";
659 src = fetchurl {
660 url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz";
661 sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da";
662 };
663 };
664 "debug-2.3.3" = {
665 name = "debug";
666 packageName = "debug";
667 version = "2.3.3";
668 src = fetchurl {
669 url = "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz";
670 sha1 = "40c453e67e6e13c901ddec317af8986cda9eff8c";
671 };
672 };
673 "debug-2.6.9" = {
674 name = "debug";
675 packageName = "debug";
676 version = "2.6.9";
677 src = fetchurl {
678 url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
679 sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
680 };
681 };
682 "debug-3.2.6" = {
683 name = "debug";
684 packageName = "debug";
685 version = "3.2.6";
686 src = fetchurl {
687 url = "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz";
688 sha512 = "mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==";
689 };
690 };
691 "decamelize-1.2.0" = {
692 name = "decamelize";
693 packageName = "decamelize";
694 version = "1.2.0";
695 src = fetchurl {
696 url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
697 sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
698 };
699 };
700 "deep-is-0.1.3" = {
701 name = "deep-is";
702 packageName = "deep-is";
703 version = "0.1.3";
704 src = fetchurl {
705 url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
706 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
707 };
708 };
709 "define-properties-1.1.3" = {
710 name = "define-properties";
711 packageName = "define-properties";
712 version = "1.1.3";
713 src = fetchurl {
714 url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz";
715 sha512 = "3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==";
716 };
717 };
718 "delayed-stream-1.0.0" = {
719 name = "delayed-stream";
720 packageName = "delayed-stream";
721 version = "1.0.0";
722 src = fetchurl {
723 url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
724 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
725 };
726 };
727 "depd-1.1.1" = {
728 name = "depd";
729 packageName = "depd";
730 version = "1.1.1";
731 src = fetchurl {
732 url = "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz";
733 sha1 = "5783b4e1c459f06fa5ca27f991f3d06e7a310359";
734 };
735 };
736 "depd-1.1.2" = {
737 name = "depd";
738 packageName = "depd";
739 version = "1.1.2";
740 src = fetchurl {
741 url = "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz";
742 sha1 = "9bcd52e14c097763e749b274c4346ed2e560b5a9";
743 };
744 };
745 "destroy-1.0.4" = {
746 name = "destroy";
747 packageName = "destroy";
748 version = "1.0.4";
749 src = fetchurl {
750 url = "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz";
751 sha1 = "978857442c44749e4206613e37946205826abd80";
752 };
753 };
754 "dirty-0.9.9" = {
755 name = "dirty";
756 packageName = "dirty";
757 version = "0.9.9";
758 src = fetchurl {
759 url = "https://registry.npmjs.org/dirty/-/dirty-0.9.9.tgz";
760 sha1 = "f785804c4cf7907220cb10fa576b22329feda545";
761 };
762 };
763 "dom-serializer-0.1.1" = {
764 name = "dom-serializer";
765 packageName = "dom-serializer";
766 version = "0.1.1";
767 src = fetchurl {
768 url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz";
769 sha512 = "l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==";
770 };
771 };
772 "domelementtype-1.3.1" = {
773 name = "domelementtype";
774 packageName = "domelementtype";
775 version = "1.3.1";
776 src = fetchurl {
777 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz";
778 sha512 = "BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==";
779 };
780 };
781 "domhandler-2.3.0" = {
782 name = "domhandler";
783 packageName = "domhandler";
784 version = "2.3.0";
785 src = fetchurl {
786 url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
787 sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
788 };
789 };
790 "domutils-1.5.1" = {
791 name = "domutils";
792 packageName = "domutils";
793 version = "1.5.1";
794 src = fetchurl {
795 url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
796 sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
797 };
798 };
799 "double-ended-queue-2.1.0-0" = {
800 name = "double-ended-queue";
801 packageName = "double-ended-queue";
802 version = "2.1.0-0";
803 src = fetchurl {
804 url = "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz";
805 sha1 = "103d3527fd31528f40188130c841efdd78264e5c";
806 };
807 };
808 "ecc-jsbn-0.1.2" = {
809 name = "ecc-jsbn";
810 packageName = "ecc-jsbn";
811 version = "0.1.2";
812 src = fetchurl {
813 url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
814 sha1 = "3a83a904e54353287874c564b7549386849a98c9";
815 };
816 };
817 "ee-first-1.1.1" = {
818 name = "ee-first";
819 packageName = "ee-first";
820 version = "1.1.1";
821 src = fetchurl {
822 url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz";
823 sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
824 };
825 };
826 "ejs-2.5.7" = {
827 name = "ejs";
828 packageName = "ejs";
829 version = "2.5.7";
830 src = fetchurl {
831 url = "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz";
832 sha1 = "cc872c168880ae3c7189762fd5ffc00896c9518a";
833 };
834 };
835 "elasticsearch-15.1.1" = {
836 name = "elasticsearch";
837 packageName = "elasticsearch";
838 version = "15.1.1";
839 src = fetchurl {
840 url = "https://registry.npmjs.org/elasticsearch/-/elasticsearch-15.1.1.tgz";
841 sha512 = "Yr9xy10rUMjDty7qCys7X9AIW5+PX4Gtv2NksZqXIc+AZiWna/y2QwZdiSLtb5LTOKDp7PbegfuokhIjMHUpKw==";
842 };
843 };
844 "encodeurl-1.0.2" = {
845 name = "encodeurl";
846 packageName = "encodeurl";
847 version = "1.0.2";
848 src = fetchurl {
849 url = "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz";
850 sha1 = "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59";
851 };
852 };
853 "engine.io-1.8.3" = {
854 name = "engine.io";
855 packageName = "engine.io";
856 version = "1.8.3";
857 src = fetchurl {
858 url = "https://registry.npmjs.org/engine.io/-/engine.io-1.8.3.tgz";
859 sha1 = "8de7f97895d20d39b85f88eeee777b2bd42b13d4";
860 };
861 };
862 "engine.io-client-1.8.3" = {
863 name = "engine.io-client";
864 packageName = "engine.io-client";
865 version = "1.8.3";
866 src = fetchurl {
867 url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.3.tgz";
868 sha1 = "1798ed93451246453d4c6f635d7a201fe940d5ab";
869 };
870 };
871 "engine.io-parser-1.3.2" = {
872 name = "engine.io-parser";
873 packageName = "engine.io-parser";
874 version = "1.3.2";
875 src = fetchurl {
876 url = "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz";
877 sha1 = "937b079f0007d0893ec56d46cb220b8cb435220a";
878 };
879 };
880 "entities-1.0.0" = {
881 name = "entities";
882 packageName = "entities";
883 version = "1.0.0";
884 src = fetchurl {
885 url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
886 sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
887 };
888 };
889 "entities-1.1.2" = {
890 name = "entities";
891 packageName = "entities";
892 version = "1.1.2";
893 src = fetchurl {
894 url = "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz";
895 sha512 = "f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==";
896 };
897 };
898 "errs-0.3.2" = {
899 name = "errs";
900 packageName = "errs";
901 version = "0.3.2";
902 src = fetchurl {
903 url = "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz";
904 sha1 = "798099b2dbd37ca2bc749e538a7c1307d0b50499";
905 };
906 };
907 "es-abstract-1.13.0" = {
908 name = "es-abstract";
909 packageName = "es-abstract";
910 version = "1.13.0";
911 src = fetchurl {
912 url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz";
913 sha512 = "vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==";
914 };
915 };
916 "es-to-primitive-1.2.0" = {
917 name = "es-to-primitive";
918 packageName = "es-to-primitive";
919 version = "1.2.0";
920 src = fetchurl {
921 url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz";
922 sha512 = "qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==";
923 };
924 };
925 "escape-html-1.0.3" = {
926 name = "escape-html";
927 packageName = "escape-html";
928 version = "1.0.3";
929 src = fetchurl {
930 url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz";
931 sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
932 };
933 };
934 "escape-string-regexp-1.0.5" = {
935 name = "escape-string-regexp";
936 packageName = "escape-string-regexp";
937 version = "1.0.5";
938 src = fetchurl {
939 url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
940 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
941 };
942 };
943 "escodegen-1.11.1" = {
944 name = "escodegen";
945 packageName = "escodegen";
946 version = "1.11.1";
947 src = fetchurl {
948 url = "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz";
949 sha512 = "JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==";
950 };
951 };
952 "esprima-3.1.3" = {
953 name = "esprima";
954 packageName = "esprima";
955 version = "3.1.3";
956 src = fetchurl {
957 url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz";
958 sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
959 };
960 };
961 "estraverse-4.2.0" = {
962 name = "estraverse";
963 packageName = "estraverse";
964 version = "4.2.0";
965 src = fetchurl {
966 url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
967 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
968 };
969 };
970 "esutils-2.0.2" = {
971 name = "esutils";
972 packageName = "esutils";
973 version = "2.0.2";
974 src = fetchurl {
975 url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
976 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
977 };
978 };
979 "etag-1.8.1" = {
980 name = "etag";
981 packageName = "etag";
982 version = "1.8.1";
983 src = fetchurl {
984 url = "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz";
985 sha1 = "41ae2eeb65efa62268aebfea83ac7d79299b0887";
986 };
987 };
988 "etherpad-require-kernel-1.0.9" = {
989 name = "etherpad-require-kernel";
990 packageName = "etherpad-require-kernel";
991 version = "1.0.9";
992 src = fetchurl {
993 url = "https://registry.npmjs.org/etherpad-require-kernel/-/etherpad-require-kernel-1.0.9.tgz";
994 sha1 = "ed8f04e9fd2ccec3a0055bb6d2dfe9d99912e7e2";
995 };
996 };
997 "etherpad-yajsml-0.0.2" = {
998 name = "etherpad-yajsml";
999 packageName = "etherpad-yajsml";
1000 version = "0.0.2";
1001 src = fetchurl {
1002 url = "https://registry.npmjs.org/etherpad-yajsml/-/etherpad-yajsml-0.0.2.tgz";
1003 sha1 = "1c24d268b09476e637d049cddb1c6df8c729b46e";
1004 };
1005 };
1006 "express-4.16.3" = {
1007 name = "express";
1008 packageName = "express";
1009 version = "4.16.3";
1010 src = fetchurl {
1011 url = "https://registry.npmjs.org/express/-/express-4.16.3.tgz";
1012 sha1 = "6af8a502350db3246ecc4becf6b5a34d22f7ed53";
1013 };
1014 };
1015 "express-session-1.15.6" = {
1016 name = "express-session";
1017 packageName = "express-session";
1018 version = "1.15.6";
1019 src = fetchurl {
1020 url = "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz";
1021 sha512 = "r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==";
1022 };
1023 };
1024 "extend-3.0.2" = {
1025 name = "extend";
1026 packageName = "extend";
1027 version = "3.0.2";
1028 src = fetchurl {
1029 url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz";
1030 sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==";
1031 };
1032 };
1033 "extsprintf-1.3.0" = {
1034 name = "extsprintf";
1035 packageName = "extsprintf";
1036 version = "1.3.0";
1037 src = fetchurl {
1038 url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
1039 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
1040 };
1041 };
1042 "fast-deep-equal-1.1.0" = {
1043 name = "fast-deep-equal";
1044 packageName = "fast-deep-equal";
1045 version = "1.1.0";
1046 src = fetchurl {
1047 url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz";
1048 sha1 = "c053477817c86b51daa853c81e059b733d023614";
1049 };
1050 };
1051 "fast-deep-equal-2.0.1" = {
1052 name = "fast-deep-equal";
1053 packageName = "fast-deep-equal";
1054 version = "2.0.1";
1055 src = fetchurl {
1056 url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
1057 sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
1058 };
1059 };
1060 "fast-json-stable-stringify-2.0.0" = {
1061 name = "fast-json-stable-stringify";
1062 packageName = "fast-json-stable-stringify";
1063 version = "2.0.0";
1064 src = fetchurl {
1065 url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz";
1066 sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2";
1067 };
1068 };
1069 "fast-levenshtein-2.0.6" = {
1070 name = "fast-levenshtein";
1071 packageName = "fast-levenshtein";
1072 version = "2.0.6";
1073 src = fetchurl {
1074 url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
1075 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
1076 };
1077 };
1078 "finalhandler-1.1.1" = {
1079 name = "finalhandler";
1080 packageName = "finalhandler";
1081 version = "1.1.1";
1082 src = fetchurl {
1083 url = "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz";
1084 sha512 = "Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==";
1085 };
1086 };
1087 "forever-agent-0.6.1" = {
1088 name = "forever-agent";
1089 packageName = "forever-agent";
1090 version = "0.6.1";
1091 src = fetchurl {
1092 url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
1093 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
1094 };
1095 };
1096 "form-data-2.3.3" = {
1097 name = "form-data";
1098 packageName = "form-data";
1099 version = "2.3.3";
1100 src = fetchurl {
1101 url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz";
1102 sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==";
1103 };
1104 };
1105 "formidable-1.2.1" = {
1106 name = "formidable";
1107 packageName = "formidable";
1108 version = "1.2.1";
1109 src = fetchurl {
1110 url = "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz";
1111 sha512 = "Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==";
1112 };
1113 };
1114 "forwarded-0.1.2" = {
1115 name = "forwarded";
1116 packageName = "forwarded";
1117 version = "0.1.2";
1118 src = fetchurl {
1119 url = "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz";
1120 sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84";
1121 };
1122 };
1123 "fresh-0.5.2" = {
1124 name = "fresh";
1125 packageName = "fresh";
1126 version = "0.5.2";
1127 src = fetchurl {
1128 url = "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz";
1129 sha1 = "3d8cadd90d976569fa835ab1f8e4b23a105605a7";
1130 };
1131 };
1132 "function-bind-1.1.1" = {
1133 name = "function-bind";
1134 packageName = "function-bind";
1135 version = "1.1.1";
1136 src = fetchurl {
1137 url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz";
1138 sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==";
1139 };
1140 };
1141 "generic-pool-2.4.3" = {
1142 name = "generic-pool";
1143 packageName = "generic-pool";
1144 version = "2.4.3";
1145 src = fetchurl {
1146 url = "https://registry.npmjs.org/generic-pool/-/generic-pool-2.4.3.tgz";
1147 sha1 = "780c36f69dfad05a5a045dd37be7adca11a4f6ff";
1148 };
1149 };
1150 "getpass-0.1.7" = {
1151 name = "getpass";
1152 packageName = "getpass";
1153 version = "0.1.7";
1154 src = fetchurl {
1155 url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
1156 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
1157 };
1158 };
1159 "graceful-fs-4.1.3" = {
1160 name = "graceful-fs";
1161 packageName = "graceful-fs";
1162 version = "4.1.3";
1163 src = fetchurl {
1164 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz";
1165 sha1 = "92033ce11113c41e2628d61fdfa40bc10dc0155c";
1166 };
1167 };
1168 "graceful-readlink-1.0.1" = {
1169 name = "graceful-readlink";
1170 packageName = "graceful-readlink";
1171 version = "1.0.1";
1172 src = fetchurl {
1173 url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
1174 sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
1175 };
1176 };
1177 "har-schema-2.0.0" = {
1178 name = "har-schema";
1179 packageName = "har-schema";
1180 version = "2.0.0";
1181 src = fetchurl {
1182 url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz";
1183 sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
1184 };
1185 };
1186 "har-validator-5.0.3" = {
1187 name = "har-validator";
1188 packageName = "har-validator";
1189 version = "5.0.3";
1190 src = fetchurl {
1191 url = "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz";
1192 sha1 = "ba402c266194f15956ef15e0fcf242993f6a7dfd";
1193 };
1194 };
1195 "har-validator-5.1.3" = {
1196 name = "har-validator";
1197 packageName = "har-validator";
1198 version = "5.1.3";
1199 src = fetchurl {
1200 url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz";
1201 sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==";
1202 };
1203 };
1204 "has-1.0.3" = {
1205 name = "has";
1206 packageName = "has";
1207 version = "1.0.3";
1208 src = fetchurl {
1209 url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz";
1210 sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==";
1211 };
1212 };
1213 "has-ansi-2.0.0" = {
1214 name = "has-ansi";
1215 packageName = "has-ansi";
1216 version = "2.0.0";
1217 src = fetchurl {
1218 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
1219 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
1220 };
1221 };
1222 "has-binary-0.1.7" = {
1223 name = "has-binary";
1224 packageName = "has-binary";
1225 version = "0.1.7";
1226 src = fetchurl {
1227 url = "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz";
1228 sha1 = "68e61eb16210c9545a0a5cce06a873912fe1e68c";
1229 };
1230 };
1231 "has-cors-1.1.0" = {
1232 name = "has-cors";
1233 packageName = "has-cors";
1234 version = "1.1.0";
1235 src = fetchurl {
1236 url = "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz";
1237 sha1 = "5e474793f7ea9843d1bb99c23eef49ff126fff39";
1238 };
1239 };
1240 "has-symbols-1.0.0" = {
1241 name = "has-symbols";
1242 packageName = "has-symbols";
1243 version = "1.0.0";
1244 src = fetchurl {
1245 url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz";
1246 sha1 = "ba1a8f1af2a0fc39650f5c850367704122063b44";
1247 };
1248 };
1249 "hawk-6.0.2" = {
1250 name = "hawk";
1251 packageName = "hawk";
1252 version = "6.0.2";
1253 src = fetchurl {
1254 url = "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz";
1255 sha512 = "miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==";
1256 };
1257 };
1258 "hoek-4.2.1" = {
1259 name = "hoek";
1260 packageName = "hoek";
1261 version = "4.2.1";
1262 src = fetchurl {
1263 url = "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz";
1264 sha512 = "QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==";
1265 };
1266 };
1267 "htmlparser2-3.8.3" = {
1268 name = "htmlparser2";
1269 packageName = "htmlparser2";
1270 version = "3.8.3";
1271 src = fetchurl {
1272 url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
1273 sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
1274 };
1275 };
1276 "http-errors-1.6.2" = {
1277 name = "http-errors";
1278 packageName = "http-errors";
1279 version = "1.6.2";
1280 src = fetchurl {
1281 url = "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz";
1282 sha1 = "0a002cc85707192a7e7946ceedc11155f60ec736";
1283 };
1284 };
1285 "http-errors-1.6.3" = {
1286 name = "http-errors";
1287 packageName = "http-errors";
1288 version = "1.6.3";
1289 src = fetchurl {
1290 url = "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz";
1291 sha1 = "8b55680bb4be283a0b5bf4ea2e38580be1d9320d";
1292 };
1293 };
1294 "http-signature-1.2.0" = {
1295 name = "http-signature";
1296 packageName = "http-signature";
1297 version = "1.2.0";
1298 src = fetchurl {
1299 url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz";
1300 sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
1301 };
1302 };
1303 "humanize-ms-1.2.1" = {
1304 name = "humanize-ms";
1305 packageName = "humanize-ms";
1306 version = "1.2.1";
1307 src = fetchurl {
1308 url = "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz";
1309 sha1 = "c46e3159a293f6b896da29316d8b6fe8bb79bbed";
1310 };
1311 };
1312 "iconv-lite-0.4.19" = {
1313 name = "iconv-lite";
1314 packageName = "iconv-lite";
1315 version = "0.4.19";
1316 src = fetchurl {
1317 url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz";
1318 sha512 = "oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==";
1319 };
1320 };
1321 "indexof-0.0.1" = {
1322 name = "indexof";
1323 packageName = "indexof";
1324 version = "0.0.1";
1325 src = fetchurl {
1326 url = "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz";
1327 sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
1328 };
1329 };
1330 "inherits-2.0.3" = {
1331 name = "inherits";
1332 packageName = "inherits";
1333 version = "2.0.3";
1334 src = fetchurl {
1335 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
1336 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
1337 };
1338 };
1339 "ipaddr.js-1.9.0" = {
1340 name = "ipaddr.js";
1341 packageName = "ipaddr.js";
1342 version = "1.9.0";
1343 src = fetchurl {
1344 url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz";
1345 sha512 = "M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==";
1346 };
1347 };
1348 "is-buffer-1.1.6" = {
1349 name = "is-buffer";
1350 packageName = "is-buffer";
1351 version = "1.1.6";
1352 src = fetchurl {
1353 url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz";
1354 sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==";
1355 };
1356 };
1357 "is-callable-1.1.4" = {
1358 name = "is-callable";
1359 packageName = "is-callable";
1360 version = "1.1.4";
1361 src = fetchurl {
1362 url = "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz";
1363 sha512 = "r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==";
1364 };
1365 };
1366 "is-date-object-1.0.1" = {
1367 name = "is-date-object";
1368 packageName = "is-date-object";
1369 version = "1.0.1";
1370 src = fetchurl {
1371 url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz";
1372 sha1 = "9aa20eb6aeebbff77fbd33e74ca01b33581d3a16";
1373 };
1374 };
1375 "is-regex-1.0.4" = {
1376 name = "is-regex";
1377 packageName = "is-regex";
1378 version = "1.0.4";
1379 src = fetchurl {
1380 url = "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz";
1381 sha1 = "5517489b547091b0930e095654ced25ee97e9491";
1382 };
1383 };
1384 "is-symbol-1.0.2" = {
1385 name = "is-symbol";
1386 packageName = "is-symbol";
1387 version = "1.0.2";
1388 src = fetchurl {
1389 url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz";
1390 sha512 = "HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==";
1391 };
1392 };
1393 "is-typedarray-1.0.0" = {
1394 name = "is-typedarray";
1395 packageName = "is-typedarray";
1396 version = "1.0.0";
1397 src = fetchurl {
1398 url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
1399 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
1400 };
1401 };
1402 "isarray-0.0.1" = {
1403 name = "isarray";
1404 packageName = "isarray";
1405 version = "0.0.1";
1406 src = fetchurl {
1407 url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
1408 sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
1409 };
1410 };
1411 "isarray-1.0.0" = {
1412 name = "isarray";
1413 packageName = "isarray";
1414 version = "1.0.0";
1415 src = fetchurl {
1416 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
1417 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
1418 };
1419 };
1420 "isstream-0.1.2" = {
1421 name = "isstream";
1422 packageName = "isstream";
1423 version = "0.1.2";
1424 src = fetchurl {
1425 url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
1426 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
1427 };
1428 };
1429 "js-string-escape-1.0.1" = {
1430 name = "js-string-escape";
1431 packageName = "js-string-escape";
1432 version = "1.0.1";
1433 src = fetchurl {
1434 url = "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz";
1435 sha1 = "e2625badbc0d67c7533e9edc1068c587ae4137ef";
1436 };
1437 };
1438 "jsbn-0.1.1" = {
1439 name = "jsbn";
1440 packageName = "jsbn";
1441 version = "0.1.1";
1442 src = fetchurl {
1443 url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
1444 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
1445 };
1446 };
1447 "jsdom-7.2.2" = {
1448 name = "jsdom";
1449 packageName = "jsdom";
1450 version = "7.2.2";
1451 src = fetchurl {
1452 url = "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz";
1453 sha1 = "40b402770c2bda23469096bee91ab675e3b1fc6e";
1454 };
1455 };
1456 "json-schema-0.2.3" = {
1457 name = "json-schema";
1458 packageName = "json-schema";
1459 version = "0.2.3";
1460 src = fetchurl {
1461 url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
1462 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
1463 };
1464 };
1465 "json-schema-traverse-0.3.1" = {
1466 name = "json-schema-traverse";
1467 packageName = "json-schema-traverse";
1468 version = "0.3.1";
1469 src = fetchurl {
1470 url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz";
1471 sha1 = "349a6d44c53a51de89b40805c5d5e59b417d3340";
1472 };
1473 };
1474 "json-schema-traverse-0.4.1" = {
1475 name = "json-schema-traverse";
1476 packageName = "json-schema-traverse";
1477 version = "0.4.1";
1478 src = fetchurl {
1479 url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
1480 sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==";
1481 };
1482 };
1483 "json-stringify-safe-5.0.1" = {
1484 name = "json-stringify-safe";
1485 packageName = "json-stringify-safe";
1486 version = "5.0.1";
1487 src = fetchurl {
1488 url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
1489 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
1490 };
1491 };
1492 "json3-3.3.2" = {
1493 name = "json3";
1494 packageName = "json3";
1495 version = "3.3.2";
1496 src = fetchurl {
1497 url = "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz";
1498 sha1 = "3c0434743df93e2f5c42aee7b19bcb483575f4e1";
1499 };
1500 };
1501 "jsonminify-0.4.1" = {
1502 name = "jsonminify";
1503 packageName = "jsonminify";
1504 version = "0.4.1";
1505 src = fetchurl {
1506 url = "https://registry.npmjs.org/jsonminify/-/jsonminify-0.4.1.tgz";
1507 sha1 = "805dafbb39395188cee9ab582c81ef959d7e710c";
1508 };
1509 };
1510 "jsprim-1.4.1" = {
1511 name = "jsprim";
1512 packageName = "jsprim";
1513 version = "1.4.1";
1514 src = fetchurl {
1515 url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz";
1516 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
1517 };
1518 };
1519 "kind-of-3.2.2" = {
1520 name = "kind-of";
1521 packageName = "kind-of";
1522 version = "3.2.2";
1523 src = fetchurl {
1524 url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
1525 sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
1526 };
1527 };
1528 "languages4translatewiki-0.1.3" = {
1529 name = "languages4translatewiki";
1530 packageName = "languages4translatewiki";
1531 version = "0.1.3";
1532 src = fetchurl {
1533 url = "https://registry.npmjs.org/languages4translatewiki/-/languages4translatewiki-0.1.3.tgz";
1534 sha1 = "c436206e052d21490b11017a44d5118f9221e5db";
1535 };
1536 };
1537 "lazy-cache-1.0.4" = {
1538 name = "lazy-cache";
1539 packageName = "lazy-cache";
1540 version = "1.0.4";
1541 src = fetchurl {
1542 url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz";
1543 sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e";
1544 };
1545 };
1546 "levn-0.3.0" = {
1547 name = "levn";
1548 packageName = "levn";
1549 version = "0.3.0";
1550 src = fetchurl {
1551 url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
1552 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
1553 };
1554 };
1555 "lodash-1.3.1" = {
1556 name = "lodash";
1557 packageName = "lodash";
1558 version = "1.3.1";
1559 src = fetchurl {
1560 url = "https://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz";
1561 sha1 = "a4663b53686b895ff074e2ba504dfb76a8e2b770";
1562 };
1563 };
1564 "lodash-4.17.11" = {
1565 name = "lodash";
1566 packageName = "lodash";
1567 version = "4.17.11";
1568 src = fetchurl {
1569 url = "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz";
1570 sha512 = "cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==";
1571 };
1572 };
1573 "lodash.isempty-4.4.0" = {
1574 name = "lodash.isempty";
1575 packageName = "lodash.isempty";
1576 version = "4.4.0";
1577 src = fetchurl {
1578 url = "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz";
1579 sha1 = "6f86cbedd8be4ec987be9aaf33c9684db1b31e7e";
1580 };
1581 };
1582 "log4js-0.6.35" = {
1583 name = "log4js";
1584 packageName = "log4js";
1585 version = "0.6.35";
1586 src = fetchurl {
1587 url = "https://registry.npmjs.org/log4js/-/log4js-0.6.35.tgz";
1588 sha1 = "3ab1da7cb14823b74ed3865c48593acdf11f1b59";
1589 };
1590 };
1591 "long-2.4.0" = {
1592 name = "long";
1593 packageName = "long";
1594 version = "2.4.0";
1595 src = fetchurl {
1596 url = "https://registry.npmjs.org/long/-/long-2.4.0.tgz";
1597 sha1 = "9fa180bb1d9500cdc29c4156766a1995e1f4524f";
1598 };
1599 };
1600 "longest-1.0.1" = {
1601 name = "longest";
1602 packageName = "longest";
1603 version = "1.0.1";
1604 src = fetchurl {
1605 url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz";
1606 sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
1607 };
1608 };
1609 "measured-core-1.11.2" = {
1610 name = "measured-core";
1611 packageName = "measured-core";
1612 version = "1.11.2";
1613 src = fetchurl {
1614 url = "https://registry.npmjs.org/measured-core/-/measured-core-1.11.2.tgz";
1615 sha1 = "9dbea6d20741b56f61abd866e496eb8b85e69349";
1616 };
1617 };
1618 "media-typer-0.3.0" = {
1619 name = "media-typer";
1620 packageName = "media-typer";
1621 version = "0.3.0";
1622 src = fetchurl {
1623 url = "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz";
1624 sha1 = "8710d7af0aa626f8fffa1ce00168545263255748";
1625 };
1626 };
1627 "merge-descriptors-1.0.1" = {
1628 name = "merge-descriptors";
1629 packageName = "merge-descriptors";
1630 version = "1.0.1";
1631 src = fetchurl {
1632 url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
1633 sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
1634 };
1635 };
1636 "methods-1.1.2" = {
1637 name = "methods";
1638 packageName = "methods";
1639 version = "1.1.2";
1640 src = fetchurl {
1641 url = "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz";
1642 sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
1643 };
1644 };
1645 "mime-1.4.1" = {
1646 name = "mime";
1647 packageName = "mime";
1648 version = "1.4.1";
1649 src = fetchurl {
1650 url = "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz";
1651 sha512 = "KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==";
1652 };
1653 };
1654 "mime-db-1.40.0" = {
1655 name = "mime-db";
1656 packageName = "mime-db";
1657 version = "1.40.0";
1658 src = fetchurl {
1659 url = "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz";
1660 sha512 = "jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==";
1661 };
1662 };
1663 "mime-types-2.1.24" = {
1664 name = "mime-types";
1665 packageName = "mime-types";
1666 version = "2.1.24";
1667 src = fetchurl {
1668 url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz";
1669 sha512 = "WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==";
1670 };
1671 };
1672 "ms-0.7.1" = {
1673 name = "ms";
1674 packageName = "ms";
1675 version = "0.7.1";
1676 src = fetchurl {
1677 url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz";
1678 sha1 = "9cd13c03adbff25b65effde7ce864ee952017098";
1679 };
1680 };
1681 "ms-0.7.2" = {
1682 name = "ms";
1683 packageName = "ms";
1684 version = "0.7.2";
1685 src = fetchurl {
1686 url = "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz";
1687 sha1 = "ae25cf2512b3885a1d95d7f037868d8431124765";
1688 };
1689 };
1690 "ms-2.0.0" = {
1691 name = "ms";
1692 packageName = "ms";
1693 version = "2.0.0";
1694 src = fetchurl {
1695 url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
1696 sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
1697 };
1698 };
1699 "ms-2.1.1" = {
1700 name = "ms";
1701 packageName = "ms";
1702 version = "2.1.1";
1703 src = fetchurl {
1704 url = "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz";
1705 sha512 = "tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==";
1706 };
1707 };
1708 "mysql-2.15.0" = {
1709 name = "mysql";
1710 packageName = "mysql";
1711 version = "2.15.0";
1712 src = fetchurl {
1713 url = "https://registry.npmjs.org/mysql/-/mysql-2.15.0.tgz";
1714 sha512 = "C7tjzWtbN5nzkLIV+E8Crnl9bFyc7d3XJcBAvHKEVkjrYjogz3llo22q6s/hw+UcsE4/844pDob9ac+3dVjQSA==";
1715 };
1716 };
1717 "nano-6.4.4" = {
1718 name = "nano";
1719 packageName = "nano";
1720 version = "6.4.4";
1721 src = fetchurl {
1722 url = "https://registry.npmjs.org/nano/-/nano-6.4.4.tgz";
1723 sha512 = "7sldMrZI1ZH8QE29PnzohxLfR67WNVzMKLa7EMl3x9Hr+0G+YpOUCq50qZ9G66APrjcb0Of2BTOZLNBCutZGag==";
1724 };
1725 };
1726 "negotiator-0.6.1" = {
1727 name = "negotiator";
1728 packageName = "negotiator";
1729 version = "0.6.1";
1730 src = fetchurl {
1731 url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz";
1732 sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9";
1733 };
1734 };
1735 "negotiator-0.6.2" = {
1736 name = "negotiator";
1737 packageName = "negotiator";
1738 version = "0.6.2";
1739 src = fetchurl {
1740 url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz";
1741 sha512 = "hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==";
1742 };
1743 };
1744 "npm-6.4.0" = {
1745 name = "npm";
1746 packageName = "npm";
1747 version = "6.4.0";
1748 src = fetchurl {
1749 url = "https://registry.npmjs.org/npm/-/npm-6.4.0.tgz";
1750 sha512 = "k0VteQaxRuI1mREBxCtLUksesD2ZmX5gxjXNEjTmTrxQ3SHW22InkCKyX4NzoeGAYtgmDg5MuE7rcXYod7xgug==";
1751 };
1752 };
1753 "nth-check-1.0.2" = {
1754 name = "nth-check";
1755 packageName = "nth-check";
1756 version = "1.0.2";
1757 src = fetchurl {
1758 url = "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz";
1759 sha512 = "WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==";
1760 };
1761 };
1762 "nwmatcher-1.4.4" = {
1763 name = "nwmatcher";
1764 packageName = "nwmatcher";
1765 version = "1.4.4";
1766 src = fetchurl {
1767 url = "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz";
1768 sha512 = "3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==";
1769 };
1770 };
1771 "oauth-sign-0.8.2" = {
1772 name = "oauth-sign";
1773 packageName = "oauth-sign";
1774 version = "0.8.2";
1775 src = fetchurl {
1776 url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
1777 sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
1778 };
1779 };
1780 "oauth-sign-0.9.0" = {
1781 name = "oauth-sign";
1782 packageName = "oauth-sign";
1783 version = "0.9.0";
1784 src = fetchurl {
1785 url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz";
1786 sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==";
1787 };
1788 };
1789 "object-assign-4.1.0" = {
1790 name = "object-assign";
1791 packageName = "object-assign";
1792 version = "4.1.0";
1793 src = fetchurl {
1794 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz";
1795 sha1 = "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0";
1796 };
1797 };
1798 "object-component-0.0.3" = {
1799 name = "object-component";
1800 packageName = "object-component";
1801 version = "0.0.3";
1802 src = fetchurl {
1803 url = "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz";
1804 sha1 = "f0c69aa50efc95b866c186f400a33769cb2f1291";
1805 };
1806 };
1807 "object-keys-1.1.1" = {
1808 name = "object-keys";
1809 packageName = "object-keys";
1810 version = "1.1.1";
1811 src = fetchurl {
1812 url = "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz";
1813 sha512 = "NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==";
1814 };
1815 };
1816 "object.values-1.1.0" = {
1817 name = "object.values";
1818 packageName = "object.values";
1819 version = "1.1.0";
1820 src = fetchurl {
1821 url = "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz";
1822 sha512 = "8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==";
1823 };
1824 };
1825 "on-finished-2.3.0" = {
1826 name = "on-finished";
1827 packageName = "on-finished";
1828 version = "2.3.0";
1829 src = fetchurl {
1830 url = "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz";
1831 sha1 = "20f1336481b083cd75337992a16971aa2d906947";
1832 };
1833 };
1834 "on-headers-1.0.2" = {
1835 name = "on-headers";
1836 packageName = "on-headers";
1837 version = "1.0.2";
1838 src = fetchurl {
1839 url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz";
1840 sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==";
1841 };
1842 };
1843 "optional-js-2.1.1" = {
1844 name = "optional-js";
1845 packageName = "optional-js";
1846 version = "2.1.1";
1847 src = fetchurl {
1848 url = "https://registry.npmjs.org/optional-js/-/optional-js-2.1.1.tgz";
1849 sha512 = "mUS4bDngcD5kKzzRUd1HVQkr9Lzzby3fSrrPR9wOHhQiyYo+hDS5NVli5YQzGjQRQ15k5Sno4xH9pfykJdeEUA==";
1850 };
1851 };
1852 "optionator-0.8.2" = {
1853 name = "optionator";
1854 packageName = "optionator";
1855 version = "0.8.2";
1856 src = fetchurl {
1857 url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
1858 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
1859 };
1860 };
1861 "options-0.0.6" = {
1862 name = "options";
1863 packageName = "options";
1864 version = "0.0.6";
1865 src = fetchurl {
1866 url = "https://registry.npmjs.org/options/-/options-0.0.6.tgz";
1867 sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f";
1868 };
1869 };
1870 "packet-reader-0.2.0" = {
1871 name = "packet-reader";
1872 packageName = "packet-reader";
1873 version = "0.2.0";
1874 src = fetchurl {
1875 url = "https://registry.npmjs.org/packet-reader/-/packet-reader-0.2.0.tgz";
1876 sha1 = "819df4d010b82d5ea5671f8a1a3acf039bcd7700";
1877 };
1878 };
1879 "parse5-1.5.1" = {
1880 name = "parse5";
1881 packageName = "parse5";
1882 version = "1.5.1";
1883 src = fetchurl {
1884 url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz";
1885 sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94";
1886 };
1887 };
1888 "parsejson-0.0.3" = {
1889 name = "parsejson";
1890 packageName = "parsejson";
1891 version = "0.0.3";
1892 src = fetchurl {
1893 url = "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz";
1894 sha1 = "ab7e3759f209ece99437973f7d0f1f64ae0e64ab";
1895 };
1896 };
1897 "parseqs-0.0.5" = {
1898 name = "parseqs";
1899 packageName = "parseqs";
1900 version = "0.0.5";
1901 src = fetchurl {
1902 url = "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz";
1903 sha1 = "d5208a3738e46766e291ba2ea173684921a8b89d";
1904 };
1905 };
1906 "parseuri-0.0.5" = {
1907 name = "parseuri";
1908 packageName = "parseuri";
1909 version = "0.0.5";
1910 src = fetchurl {
1911 url = "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz";
1912 sha1 = "80204a50d4dbb779bfdc6ebe2778d90e4bce320a";
1913 };
1914 };
1915 "parseurl-1.3.3" = {
1916 name = "parseurl";
1917 packageName = "parseurl";
1918 version = "1.3.3";
1919 src = fetchurl {
1920 url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz";
1921 sha512 = "CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==";
1922 };
1923 };
1924 "path-to-regexp-0.1.7" = {
1925 name = "path-to-regexp";
1926 packageName = "path-to-regexp";
1927 version = "0.1.7";
1928 src = fetchurl {
1929 url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
1930 sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
1931 };
1932 };
1933 "performance-now-2.1.0" = {
1934 name = "performance-now";
1935 packageName = "performance-now";
1936 version = "2.1.0";
1937 src = fetchurl {
1938 url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz";
1939 sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
1940 };
1941 };
1942 "pg-6.1.6" = {
1943 name = "pg";
1944 packageName = "pg";
1945 version = "6.1.6";
1946 src = fetchurl {
1947 url = "https://registry.npmjs.org/pg/-/pg-6.1.6.tgz";
1948 sha1 = "dd22758250d5ad6eef5a2bf88d96f276d1e95b0d";
1949 };
1950 };
1951 "pg-connection-string-0.1.3" = {
1952 name = "pg-connection-string";
1953 packageName = "pg-connection-string";
1954 version = "0.1.3";
1955 src = fetchurl {
1956 url = "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-0.1.3.tgz";
1957 sha1 = "da1847b20940e42ee1492beaf65d49d91b245df7";
1958 };
1959 };
1960 "pg-int8-1.0.1" = {
1961 name = "pg-int8";
1962 packageName = "pg-int8";
1963 version = "1.0.1";
1964 src = fetchurl {
1965 url = "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz";
1966 sha512 = "WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==";
1967 };
1968 };
1969 "pg-pool-1.8.0" = {
1970 name = "pg-pool";
1971 packageName = "pg-pool";
1972 version = "1.8.0";
1973 src = fetchurl {
1974 url = "https://registry.npmjs.org/pg-pool/-/pg-pool-1.8.0.tgz";
1975 sha1 = "f7ec73824c37a03f076f51bfdf70e340147c4f37";
1976 };
1977 };
1978 "pg-types-1.13.0" = {
1979 name = "pg-types";
1980 packageName = "pg-types";
1981 version = "1.13.0";
1982 src = fetchurl {
1983 url = "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz";
1984 sha512 = "lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==";
1985 };
1986 };
1987 "pgpass-1.0.2" = {
1988 name = "pgpass";
1989 packageName = "pgpass";
1990 version = "1.0.2";
1991 src = fetchurl {
1992 url = "https://registry.npmjs.org/pgpass/-/pgpass-1.0.2.tgz";
1993 sha1 = "2a7bb41b6065b67907e91da1b07c1847c877b306";
1994 };
1995 };
1996 "postgres-array-1.0.3" = {
1997 name = "postgres-array";
1998 packageName = "postgres-array";
1999 version = "1.0.3";
2000 src = fetchurl {
2001 url = "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz";
2002 sha512 = "5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==";
2003 };
2004 };
2005 "postgres-bytea-1.0.0" = {
2006 name = "postgres-bytea";
2007 packageName = "postgres-bytea";
2008 version = "1.0.0";
2009 src = fetchurl {
2010 url = "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz";
2011 sha1 = "027b533c0aa890e26d172d47cf9ccecc521acd35";
2012 };
2013 };
2014 "postgres-date-1.0.4" = {
2015 name = "postgres-date";
2016 packageName = "postgres-date";
2017 version = "1.0.4";
2018 src = fetchurl {
2019 url = "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.4.tgz";
2020 sha512 = "bESRvKVuTrjoBluEcpv2346+6kgB7UlnqWZsnbnCccTNq/pqfj1j6oBaN5+b/NrDXepYUT/HKadqv3iS9lJuVA==";
2021 };
2022 };
2023 "postgres-interval-1.2.0" = {
2024 name = "postgres-interval";
2025 packageName = "postgres-interval";
2026 version = "1.2.0";
2027 src = fetchurl {
2028 url = "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz";
2029 sha512 = "9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==";
2030 };
2031 };
2032 "prelude-ls-1.1.2" = {
2033 name = "prelude-ls";
2034 packageName = "prelude-ls";
2035 version = "1.1.2";
2036 src = fetchurl {
2037 url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
2038 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
2039 };
2040 };
2041 "process-nextick-args-1.0.7" = {
2042 name = "process-nextick-args";
2043 packageName = "process-nextick-args";
2044 version = "1.0.7";
2045 src = fetchurl {
2046 url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
2047 sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
2048 };
2049 };
2050 "proxy-addr-2.0.5" = {
2051 name = "proxy-addr";
2052 packageName = "proxy-addr";
2053 version = "2.0.5";
2054 src = fetchurl {
2055 url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz";
2056 sha512 = "t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==";
2057 };
2058 };
2059 "psl-1.1.31" = {
2060 name = "psl";
2061 packageName = "psl";
2062 version = "1.1.31";
2063 src = fetchurl {
2064 url = "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz";
2065 sha512 = "/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==";
2066 };
2067 };
2068 "punycode-1.4.1" = {
2069 name = "punycode";
2070 packageName = "punycode";
2071 version = "1.4.1";
2072 src = fetchurl {
2073 url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
2074 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
2075 };
2076 };
2077 "punycode-2.1.1" = {
2078 name = "punycode";
2079 packageName = "punycode";
2080 version = "2.1.1";
2081 src = fetchurl {
2082 url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz";
2083 sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
2084 };
2085 };
2086 "qs-6.5.1" = {
2087 name = "qs";
2088 packageName = "qs";
2089 version = "6.5.1";
2090 src = fetchurl {
2091 url = "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz";
2092 sha512 = "eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==";
2093 };
2094 };
2095 "qs-6.5.2" = {
2096 name = "qs";
2097 packageName = "qs";
2098 version = "6.5.2";
2099 src = fetchurl {
2100 url = "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz";
2101 sha512 = "N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==";
2102 };
2103 };
2104 "random-bytes-1.0.0" = {
2105 name = "random-bytes";
2106 packageName = "random-bytes";
2107 version = "1.0.0";
2108 src = fetchurl {
2109 url = "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz";
2110 sha1 = "4f68a1dc0ae58bd3fb95848c30324db75d64360b";
2111 };
2112 };
2113 "range-parser-1.2.0" = {
2114 name = "range-parser";
2115 packageName = "range-parser";
2116 version = "1.2.0";
2117 src = fetchurl {
2118 url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz";
2119 sha1 = "f49be6b487894ddc40dcc94a322f611092e00d5e";
2120 };
2121 };
2122 "raw-body-2.3.2" = {
2123 name = "raw-body";
2124 packageName = "raw-body";
2125 version = "2.3.2";
2126 src = fetchurl {
2127 url = "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz";
2128 sha1 = "bcd60c77d3eb93cde0050295c3f379389bc88f89";
2129 };
2130 };
2131 "readable-stream-1.0.34" = {
2132 name = "readable-stream";
2133 packageName = "readable-stream";
2134 version = "1.0.34";
2135 src = fetchurl {
2136 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz";
2137 sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
2138 };
2139 };
2140 "readable-stream-1.1.14" = {
2141 name = "readable-stream";
2142 packageName = "readable-stream";
2143 version = "1.1.14";
2144 src = fetchurl {
2145 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz";
2146 sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
2147 };
2148 };
2149 "readable-stream-2.3.3" = {
2150 name = "readable-stream";
2151 packageName = "readable-stream";
2152 version = "2.3.3";
2153 src = fetchurl {
2154 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz";
2155 sha512 = "m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==";
2156 };
2157 };
2158 "redis-2.8.0" = {
2159 name = "redis";
2160 packageName = "redis";
2161 version = "2.8.0";
2162 src = fetchurl {
2163 url = "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz";
2164 sha512 = "M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==";
2165 };
2166 };
2167 "redis-commands-1.4.0" = {
2168 name = "redis-commands";
2169 packageName = "redis-commands";
2170 version = "1.4.0";
2171 src = fetchurl {
2172 url = "https://registry.npmjs.org/redis-commands/-/redis-commands-1.4.0.tgz";
2173 sha512 = "cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw==";
2174 };
2175 };
2176 "redis-parser-2.6.0" = {
2177 name = "redis-parser";
2178 packageName = "redis-parser";
2179 version = "2.6.0";
2180 src = fetchurl {
2181 url = "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz";
2182 sha1 = "52ed09dacac108f1a631c07e9b69941e7a19504b";
2183 };
2184 };
2185 "repeat-string-1.6.1" = {
2186 name = "repeat-string";
2187 packageName = "repeat-string";
2188 version = "1.6.1";
2189 src = fetchurl {
2190 url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz";
2191 sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
2192 };
2193 };
2194 "request-2.83.0" = {
2195 name = "request";
2196 packageName = "request";
2197 version = "2.83.0";
2198 src = fetchurl {
2199 url = "https://registry.npmjs.org/request/-/request-2.83.0.tgz";
2200 sha512 = "lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==";
2201 };
2202 };
2203 "request-2.88.0" = {
2204 name = "request";
2205 packageName = "request";
2206 version = "2.88.0";
2207 src = fetchurl {
2208 url = "https://registry.npmjs.org/request/-/request-2.88.0.tgz";
2209 sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==";
2210 };
2211 };
2212 "resolve-1.1.7" = {
2213 name = "resolve";
2214 packageName = "resolve";
2215 version = "1.1.7";
2216 src = fetchurl {
2217 url = "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz";
2218 sha1 = "203114d82ad2c5ed9e8e0411b3932875e889e97b";
2219 };
2220 };
2221 "rethinkdb-2.3.3" = {
2222 name = "rethinkdb";
2223 packageName = "rethinkdb";
2224 version = "2.3.3";
2225 src = fetchurl {
2226 url = "https://registry.npmjs.org/rethinkdb/-/rethinkdb-2.3.3.tgz";
2227 sha1 = "3dc6586e22fa1dabee0d254e64bd0e379fad2f72";
2228 };
2229 };
2230 "right-align-0.1.3" = {
2231 name = "right-align";
2232 packageName = "right-align";
2233 version = "0.1.3";
2234 src = fetchurl {
2235 url = "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz";
2236 sha1 = "61339b722fe6a3515689210d24e14c96148613ef";
2237 };
2238 };
2239 "safe-buffer-5.1.1" = {
2240 name = "safe-buffer";
2241 packageName = "safe-buffer";
2242 version = "5.1.1";
2243 src = fetchurl {
2244 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz";
2245 sha512 = "kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==";
2246 };
2247 };
2248 "safe-buffer-5.1.2" = {
2249 name = "safe-buffer";
2250 packageName = "safe-buffer";
2251 version = "5.1.2";
2252 src = fetchurl {
2253 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
2254 sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
2255 };
2256 };
2257 "safer-buffer-2.1.2" = {
2258 name = "safer-buffer";
2259 packageName = "safer-buffer";
2260 version = "2.1.2";
2261 src = fetchurl {
2262 url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
2263 sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
2264 };
2265 };
2266 "sax-1.2.4" = {
2267 name = "sax";
2268 packageName = "sax";
2269 version = "1.2.4";
2270 src = fetchurl {
2271 url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz";
2272 sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==";
2273 };
2274 };
2275 "security-1.0.0" = {
2276 name = "security";
2277 packageName = "security";
2278 version = "1.0.0";
2279 src = fetchurl {
2280 url = "https://registry.npmjs.org/security/-/security-1.0.0.tgz";
2281 sha1 = "811c300313686133ef0007125e3b0ed700978815";
2282 };
2283 };
2284 "semver-4.3.2" = {
2285 name = "semver";
2286 packageName = "semver";
2287 version = "4.3.2";
2288 src = fetchurl {
2289 url = "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz";
2290 sha1 = "c7a07158a80bedd052355b770d82d6640f803be7";
2291 };
2292 };
2293 "semver-4.3.6" = {
2294 name = "semver";
2295 packageName = "semver";
2296 version = "4.3.6";
2297 src = fetchurl {
2298 url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
2299 sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
2300 };
2301 };
2302 "semver-5.1.0" = {
2303 name = "semver";
2304 packageName = "semver";
2305 version = "5.1.0";
2306 src = fetchurl {
2307 url = "https://registry.npmjs.org/semver/-/semver-5.1.0.tgz";
2308 sha1 = "85f2cf8550465c4df000cf7d86f6b054106ab9e5";
2309 };
2310 };
2311 "send-0.16.2" = {
2312 name = "send";
2313 packageName = "send";
2314 version = "0.16.2";
2315 src = fetchurl {
2316 url = "https://registry.npmjs.org/send/-/send-0.16.2.tgz";
2317 sha512 = "E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==";
2318 };
2319 };
2320 "serve-static-1.13.2" = {
2321 name = "serve-static";
2322 packageName = "serve-static";
2323 version = "1.13.2";
2324 src = fetchurl {
2325 url = "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz";
2326 sha512 = "p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==";
2327 };
2328 };
2329 "setprototypeof-1.0.3" = {
2330 name = "setprototypeof";
2331 packageName = "setprototypeof";
2332 version = "1.0.3";
2333 src = fetchurl {
2334 url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz";
2335 sha1 = "66567e37043eeb4f04d91bd658c0cbefb55b8e04";
2336 };
2337 };
2338 "setprototypeof-1.1.0" = {
2339 name = "setprototypeof";
2340 packageName = "setprototypeof";
2341 version = "1.1.0";
2342 src = fetchurl {
2343 url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz";
2344 sha512 = "BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==";
2345 };
2346 };
2347 "slide-1.1.6" = {
2348 name = "slide";
2349 packageName = "slide";
2350 version = "1.1.6";
2351 src = fetchurl {
2352 url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
2353 sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
2354 };
2355 };
2356 "sntp-2.1.0" = {
2357 name = "sntp";
2358 packageName = "sntp";
2359 version = "2.1.0";
2360 src = fetchurl {
2361 url = "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz";
2362 sha512 = "FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==";
2363 };
2364 };
2365 "socket.io-1.7.3" = {
2366 name = "socket.io";
2367 packageName = "socket.io";
2368 version = "1.7.3";
2369 src = fetchurl {
2370 url = "https://registry.npmjs.org/socket.io/-/socket.io-1.7.3.tgz";
2371 sha1 = "b8af9caba00949e568e369f1327ea9be9ea2461b";
2372 };
2373 };
2374 "socket.io-adapter-0.5.0" = {
2375 name = "socket.io-adapter";
2376 packageName = "socket.io-adapter";
2377 version = "0.5.0";
2378 src = fetchurl {
2379 url = "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz";
2380 sha1 = "cb6d4bb8bec81e1078b99677f9ced0046066bb8b";
2381 };
2382 };
2383 "socket.io-client-1.7.3" = {
2384 name = "socket.io-client";
2385 packageName = "socket.io-client";
2386 version = "1.7.3";
2387 src = fetchurl {
2388 url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz";
2389 sha1 = "b30e86aa10d5ef3546601c09cde4765e381da377";
2390 };
2391 };
2392 "socket.io-parser-2.3.1" = {
2393 name = "socket.io-parser";
2394 packageName = "socket.io-parser";
2395 version = "2.3.1";
2396 src = fetchurl {
2397 url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz";
2398 sha1 = "dd532025103ce429697326befd64005fcfe5b4a0";
2399 };
2400 };
2401 "source-map-0.4.4" = {
2402 name = "source-map";
2403 packageName = "source-map";
2404 version = "0.4.4";
2405 src = fetchurl {
2406 url = "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz";
2407 sha1 = "eba4f5da9c0dc999de68032d8b4f76173652036b";
2408 };
2409 };
2410 "source-map-0.5.7" = {
2411 name = "source-map";
2412 packageName = "source-map";
2413 version = "0.5.7";
2414 src = fetchurl {
2415 url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
2416 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
2417 };
2418 };
2419 "source-map-0.6.1" = {
2420 name = "source-map";
2421 packageName = "source-map";
2422 version = "0.6.1";
2423 src = fetchurl {
2424 url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
2425 sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==";
2426 };
2427 };
2428 "split-1.0.1" = {
2429 name = "split";
2430 packageName = "split";
2431 version = "1.0.1";
2432 src = fetchurl {
2433 url = "https://registry.npmjs.org/split/-/split-1.0.1.tgz";
2434 sha512 = "mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==";
2435 };
2436 };
2437 "sqlstring-2.3.0" = {
2438 name = "sqlstring";
2439 packageName = "sqlstring";
2440 version = "2.3.0";
2441 src = fetchurl {
2442 url = "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.0.tgz";
2443 sha1 = "525b8a4fd26d6f71aa61e822a6caf976d31ad2a8";
2444 };
2445 };
2446 "sshpk-1.16.1" = {
2447 name = "sshpk";
2448 packageName = "sshpk";
2449 version = "1.16.1";
2450 src = fetchurl {
2451 url = "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz";
2452 sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==";
2453 };
2454 };
2455 "statuses-1.4.0" = {
2456 name = "statuses";
2457 packageName = "statuses";
2458 version = "1.4.0";
2459 src = fetchurl {
2460 url = "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz";
2461 sha512 = "zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==";
2462 };
2463 };
2464 "string_decoder-0.10.31" = {
2465 name = "string_decoder";
2466 packageName = "string_decoder";
2467 version = "0.10.31";
2468 src = fetchurl {
2469 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
2470 sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
2471 };
2472 };
2473 "string_decoder-1.0.3" = {
2474 name = "string_decoder";
2475 packageName = "string_decoder";
2476 version = "1.0.3";
2477 src = fetchurl {
2478 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz";
2479 sha512 = "4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==";
2480 };
2481 };
2482 "stringstream-0.0.6" = {
2483 name = "stringstream";
2484 packageName = "stringstream";
2485 version = "0.0.6";
2486 src = fetchurl {
2487 url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz";
2488 sha512 = "87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==";
2489 };
2490 };
2491 "strip-ansi-3.0.1" = {
2492 name = "strip-ansi";
2493 packageName = "strip-ansi";
2494 version = "3.0.1";
2495 src = fetchurl {
2496 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
2497 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
2498 };
2499 };
2500 "supports-color-2.0.0" = {
2501 name = "supports-color";
2502 packageName = "supports-color";
2503 version = "2.0.0";
2504 src = fetchurl {
2505 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
2506 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
2507 };
2508 };
2509 "swagger-node-express-2.1.3" = {
2510 name = "swagger-node-express";
2511 packageName = "swagger-node-express";
2512 version = "2.1.3";
2513 src = fetchurl {
2514 url = "https://registry.npmjs.org/swagger-node-express/-/swagger-node-express-2.1.3.tgz";
2515 sha1 = "4b1fee976e11284d276575911980b2258e379dab";
2516 };
2517 };
2518 "symbol-tree-3.2.2" = {
2519 name = "symbol-tree";
2520 packageName = "symbol-tree";
2521 version = "3.2.2";
2522 src = fetchurl {
2523 url = "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz";
2524 sha1 = "ae27db38f660a7ae2e1c3b7d1bc290819b8519e6";
2525 };
2526 };
2527 "through-2.3.8" = {
2528 name = "through";
2529 packageName = "through";
2530 version = "2.3.8";
2531 src = fetchurl {
2532 url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
2533 sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
2534 };
2535 };
2536 "tinycon-0.0.1" = {
2537 name = "tinycon";
2538 packageName = "tinycon";
2539 version = "0.0.1";
2540 src = fetchurl {
2541 url = "https://registry.npmjs.org/tinycon/-/tinycon-0.0.1.tgz";
2542 sha1 = "6de10cd5219a1f121d9a0a24b2c11b3fb24dffed";
2543 };
2544 };
2545 "to-array-0.1.4" = {
2546 name = "to-array";
2547 packageName = "to-array";
2548 version = "0.1.4";
2549 src = fetchurl {
2550 url = "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz";
2551 sha1 = "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890";
2552 };
2553 };
2554 "tough-cookie-2.3.4" = {
2555 name = "tough-cookie";
2556 packageName = "tough-cookie";
2557 version = "2.3.4";
2558 src = fetchurl {
2559 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz";
2560 sha512 = "TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==";
2561 };
2562 };
2563 "tough-cookie-2.4.3" = {
2564 name = "tough-cookie";
2565 packageName = "tough-cookie";
2566 version = "2.4.3";
2567 src = fetchurl {
2568 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz";
2569 sha512 = "Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==";
2570 };
2571 };
2572 "tough-cookie-2.5.0" = {
2573 name = "tough-cookie";
2574 packageName = "tough-cookie";
2575 version = "2.5.0";
2576 src = fetchurl {
2577 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz";
2578 sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==";
2579 };
2580 };
2581 "tr46-0.0.3" = {
2582 name = "tr46";
2583 packageName = "tr46";
2584 version = "0.0.3";
2585 src = fetchurl {
2586 url = "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz";
2587 sha1 = "8184fd347dac9cdc185992f3a6622e14b9d9ab6a";
2588 };
2589 };
2590 "tunnel-agent-0.6.0" = {
2591 name = "tunnel-agent";
2592 packageName = "tunnel-agent";
2593 version = "0.6.0";
2594 src = fetchurl {
2595 url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
2596 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
2597 };
2598 };
2599 "tweetnacl-0.14.5" = {
2600 name = "tweetnacl";
2601 packageName = "tweetnacl";
2602 version = "0.14.5";
2603 src = fetchurl {
2604 url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
2605 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
2606 };
2607 };
2608 "type-check-0.3.2" = {
2609 name = "type-check";
2610 packageName = "type-check";
2611 version = "0.3.2";
2612 src = fetchurl {
2613 url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
2614 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
2615 };
2616 };
2617 "type-is-1.6.18" = {
2618 name = "type-is";
2619 packageName = "type-is";
2620 version = "1.6.18";
2621 src = fetchurl {
2622 url = "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz";
2623 sha512 = "TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==";
2624 };
2625 };
2626 "ueberdb2-0.4.0" = {
2627 name = "ueberdb2";
2628 packageName = "ueberdb2";
2629 version = "0.4.0";
2630 src = fetchurl {
2631 url = "https://registry.npmjs.org/ueberdb2/-/ueberdb2-0.4.0.tgz";
2632 sha512 = "iY4+J8D+S5OP6dP9bSomJfN7zIZMcsO8h7J+EsxXod+iUpnQXmIIYsb9+Ui1Fz4KFiGbMDSaDP6Ipqz/l/1hmA==";
2633 };
2634 };
2635 "uglify-js-2.6.2" = {
2636 name = "uglify-js";
2637 packageName = "uglify-js";
2638 version = "2.6.2";
2639 src = fetchurl {
2640 url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.2.tgz";
2641 sha1 = "f50be88a42cd396a6251dc52ab372f71cc12fef0";
2642 };
2643 };
2644 "uglify-to-browserify-1.0.2" = {
2645 name = "uglify-to-browserify";
2646 packageName = "uglify-to-browserify";
2647 version = "1.0.2";
2648 src = fetchurl {
2649 url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
2650 sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
2651 };
2652 };
2653 "uid-safe-2.1.5" = {
2654 name = "uid-safe";
2655 packageName = "uid-safe";
2656 version = "2.1.5";
2657 src = fetchurl {
2658 url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz";
2659 sha512 = "KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==";
2660 };
2661 };
2662 "ultron-1.0.2" = {
2663 name = "ultron";
2664 packageName = "ultron";
2665 version = "1.0.2";
2666 src = fetchurl {
2667 url = "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz";
2668 sha1 = "ace116ab557cd197386a4e88f4685378c8b2e4fa";
2669 };
2670 };
2671 "underscore-1.8.3" = {
2672 name = "underscore";
2673 packageName = "underscore";
2674 version = "1.8.3";
2675 src = fetchurl {
2676 url = "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz";
2677 sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022";
2678 };
2679 };
2680 "unorm-1.4.1" = {
2681 name = "unorm";
2682 packageName = "unorm";
2683 version = "1.4.1";
2684 src = fetchurl {
2685 url = "https://registry.npmjs.org/unorm/-/unorm-1.4.1.tgz";
2686 sha1 = "364200d5f13646ca8bcd44490271335614792300";
2687 };
2688 };
2689 "unpipe-1.0.0" = {
2690 name = "unpipe";
2691 packageName = "unpipe";
2692 version = "1.0.0";
2693 src = fetchurl {
2694 url = "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz";
2695 sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec";
2696 };
2697 };
2698 "uri-js-4.2.2" = {
2699 name = "uri-js";
2700 packageName = "uri-js";
2701 version = "4.2.2";
2702 src = fetchurl {
2703 url = "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz";
2704 sha512 = "KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==";
2705 };
2706 };
2707 "util-deprecate-1.0.2" = {
2708 name = "util-deprecate";
2709 packageName = "util-deprecate";
2710 version = "1.0.2";
2711 src = fetchurl {
2712 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
2713 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
2714 };
2715 };
2716 "utils-merge-1.0.1" = {
2717 name = "utils-merge";
2718 packageName = "utils-merge";
2719 version = "1.0.1";
2720 src = fetchurl {
2721 url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz";
2722 sha1 = "9f95710f50a267947b2ccc124741c1028427e713";
2723 };
2724 };
2725 "uuid-3.3.2" = {
2726 name = "uuid";
2727 packageName = "uuid";
2728 version = "3.3.2";
2729 src = fetchurl {
2730 url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz";
2731 sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==";
2732 };
2733 };
2734 "vary-1.1.2" = {
2735 name = "vary";
2736 packageName = "vary";
2737 version = "1.1.2";
2738 src = fetchurl {
2739 url = "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz";
2740 sha1 = "2299f02c6ded30d4a5961b0b9f74524a18f634fc";
2741 };
2742 };
2743 "verror-1.10.0" = {
2744 name = "verror";
2745 packageName = "verror";
2746 version = "1.10.0";
2747 src = fetchurl {
2748 url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
2749 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
2750 };
2751 };
2752 "webidl-conversions-2.0.1" = {
2753 name = "webidl-conversions";
2754 packageName = "webidl-conversions";
2755 version = "2.0.1";
2756 src = fetchurl {
2757 url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz";
2758 sha1 = "3bf8258f7d318c7443c36f2e169402a1a6703506";
2759 };
2760 };
2761 "whatwg-url-compat-0.6.5" = {
2762 name = "whatwg-url-compat";
2763 packageName = "whatwg-url-compat";
2764 version = "0.6.5";
2765 src = fetchurl {
2766 url = "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz";
2767 sha1 = "00898111af689bb097541cd5a45ca6c8798445bf";
2768 };
2769 };
2770 "window-size-0.1.0" = {
2771 name = "window-size";
2772 packageName = "window-size";
2773 version = "0.1.0";
2774 src = fetchurl {
2775 url = "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz";
2776 sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
2777 };
2778 };
2779 "wordwrap-0.0.2" = {
2780 name = "wordwrap";
2781 packageName = "wordwrap";
2782 version = "0.0.2";
2783 src = fetchurl {
2784 url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
2785 sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
2786 };
2787 };
2788 "wordwrap-1.0.0" = {
2789 name = "wordwrap";
2790 packageName = "wordwrap";
2791 version = "1.0.0";
2792 src = fetchurl {
2793 url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
2794 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
2795 };
2796 };
2797 "ws-1.1.2" = {
2798 name = "ws";
2799 packageName = "ws";
2800 version = "1.1.2";
2801 src = fetchurl {
2802 url = "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz";
2803 sha1 = "8a244fa052401e08c9886cf44a85189e1fd4067f";
2804 };
2805 };
2806 "wtf-8-1.0.0" = {
2807 name = "wtf-8";
2808 packageName = "wtf-8";
2809 version = "1.0.0";
2810 src = fetchurl {
2811 url = "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz";
2812 sha1 = "392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a";
2813 };
2814 };
2815 "xml-name-validator-2.0.1" = {
2816 name = "xml-name-validator";
2817 packageName = "xml-name-validator";
2818 version = "2.0.1";
2819 src = fetchurl {
2820 url = "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz";
2821 sha1 = "4d8b8f1eccd3419aa362061becef515e1e559635";
2822 };
2823 };
2824 "xmlhttprequest-ssl-1.5.3" = {
2825 name = "xmlhttprequest-ssl";
2826 packageName = "xmlhttprequest-ssl";
2827 version = "1.5.3";
2828 src = fetchurl {
2829 url = "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz";
2830 sha1 = "185a888c04eca46c3e4070d99f7b49de3528992d";
2831 };
2832 };
2833 "xtend-4.0.1" = {
2834 name = "xtend";
2835 packageName = "xtend";
2836 version = "4.0.1";
2837 src = fetchurl {
2838 url = "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
2839 sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
2840 };
2841 };
2842 "yargs-3.10.0" = {
2843 name = "yargs";
2844 packageName = "yargs";
2845 version = "3.10.0";
2846 src = fetchurl {
2847 url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
2848 sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
2849 };
2850 };
2851 "yeast-0.1.2" = {
2852 name = "yeast";
2853 packageName = "yeast";
2854 version = "0.1.2";
2855 src = fetchurl {
2856 url = "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz";
2857 sha1 = "008e06d8094320c372dbc2f8ed76a0ca6c8ac419";
2858 };
2859 };
2860 };
2861 args = {
2862 name = "ep_etherpad-lite";
2863 packageName = "ep_etherpad-lite";
2864 version = "1.7.0";
2865 inherit src;
2866 dependencies = [
2867 sources."abab-1.0.4"
2868 sources."accepts-1.3.7"
2869 sources."acorn-2.7.0"
2870 sources."acorn-globals-1.0.9"
2871 sources."after-0.8.2"
2872 sources."agentkeepalive-3.5.2"
2873 sources."ajv-5.5.2"
2874 sources."align-text-0.1.4"
2875 sources."amdefine-1.0.1"
2876 sources."ansi-regex-2.1.1"
2877 sources."ansi-styles-2.2.1"
2878 sources."array-flatten-1.1.1"
2879 sources."arraybuffer.slice-0.0.6"
2880 sources."asn1-0.2.4"
2881 sources."assert-plus-1.0.0"
2882 sources."async-0.9.0"
2883 sources."async-stacktrace-0.0.2"
2884 sources."asynckit-0.4.0"
2885 sources."aws-sign2-0.7.0"
2886 sources."aws4-1.8.0"
2887 sources."backo2-1.0.2"
2888 sources."base64-arraybuffer-0.1.5"
2889 sources."base64id-1.0.0"
2890 sources."bcrypt-pbkdf-1.0.2"
2891 sources."better-assert-1.0.2"
2892 sources."bignumber.js-4.0.4"
2893 sources."binary-search-1.3.5"
2894 sources."blob-0.0.4"
2895 sources."bluebird-2.11.0"
2896 (sources."body-parser-1.18.2" // {
2897 dependencies = [
2898 sources."qs-6.5.1"
2899 ];
2900 })
2901 sources."boolbase-1.0.0"
2902 sources."boom-4.3.1"
2903 sources."browser-request-0.3.3"
2904 sources."buffer-writer-1.0.1"
2905 sources."bytes-3.0.0"
2906 sources."callsite-1.0.0"
2907 sources."camelcase-1.2.1"
2908 sources."caseless-0.12.0"
2909 sources."cassandra-driver-2.0.1"
2910 sources."center-align-0.1.3"
2911 sources."chalk-1.1.3"
2912 sources."channels-0.0.4"
2913 sources."cheerio-0.20.0"
2914 (sources."clean-css-3.4.19" // {
2915 dependencies = [
2916 sources."source-map-0.4.4"
2917 ];
2918 })
2919 (sources."cliui-2.1.0" // {
2920 dependencies = [
2921 sources."wordwrap-0.0.2"
2922 ];
2923 })
2924 (sources."cloudant-follow-0.17.0" // {
2925 dependencies = [
2926 sources."debug-3.2.6"
2927 sources."ms-2.1.1"
2928 ];
2929 })
2930 sources."co-4.6.0"
2931 sources."combined-stream-1.0.7"
2932 sources."commander-2.8.1"
2933 sources."component-bind-1.0.0"
2934 sources."component-emitter-1.1.2"
2935 sources."component-inherit-0.0.3"
2936 sources."content-disposition-0.5.2"
2937 sources."content-type-1.0.4"
2938 sources."cookie-0.1.2"
2939 sources."cookie-parser-1.3.4"
2940 sources."cookie-signature-1.0.6"
2941 sources."core-util-is-1.0.2"
2942 sources."crc-3.4.4"
2943 (sources."cryptiles-3.1.4" // {
2944 dependencies = [
2945 sources."boom-5.2.0"
2946 ];
2947 })
2948 sources."css-select-1.2.0"
2949 sources."css-what-2.1.3"
2950 sources."cssom-0.3.6"
2951 sources."cssstyle-0.2.37"
2952 sources."dashdash-1.14.1"
2953 sources."debug-2.6.9"
2954 sources."decamelize-1.2.0"
2955 sources."deep-is-0.1.3"
2956 sources."define-properties-1.1.3"
2957 sources."delayed-stream-1.0.0"
2958 sources."depd-1.1.2"
2959 sources."destroy-1.0.4"
2960 sources."dirty-0.9.9"
2961 sources."dom-serializer-0.1.1"
2962 sources."domelementtype-1.3.1"
2963 sources."domhandler-2.3.0"
2964 sources."domutils-1.5.1"
2965 sources."double-ended-queue-2.1.0-0"
2966 sources."ecc-jsbn-0.1.2"
2967 sources."ee-first-1.1.1"
2968 sources."ejs-2.5.7"
2969 sources."elasticsearch-15.1.1"
2970 sources."encodeurl-1.0.2"
2971 (sources."engine.io-1.8.3" // {
2972 dependencies = [
2973 sources."accepts-1.3.3"
2974 sources."cookie-0.3.1"
2975 sources."debug-2.3.3"
2976 sources."ms-0.7.2"
2977 sources."negotiator-0.6.1"
2978 ];
2979 })
2980 (sources."engine.io-client-1.8.3" // {
2981 dependencies = [
2982 sources."component-emitter-1.2.1"
2983 sources."debug-2.3.3"
2984 sources."ms-0.7.2"
2985 ];
2986 })
2987 sources."engine.io-parser-1.3.2"
2988 sources."entities-1.1.2"
2989 sources."errs-0.3.2"
2990 sources."es-abstract-1.13.0"
2991 sources."es-to-primitive-1.2.0"
2992 sources."escape-html-1.0.3"
2993 sources."escape-string-regexp-1.0.5"
2994 sources."escodegen-1.11.1"
2995 sources."esprima-3.1.3"
2996 sources."estraverse-4.2.0"
2997 sources."esutils-2.0.2"
2998 sources."etag-1.8.1"
2999 sources."etherpad-require-kernel-1.0.9"
3000 sources."etherpad-yajsml-0.0.2"
3001 (sources."express-4.16.3" // {
3002 dependencies = [
3003 sources."cookie-0.3.1"
3004 sources."qs-6.5.1"
3005 sources."safe-buffer-5.1.1"
3006 ];
3007 })
3008 (sources."express-session-1.15.6" // {
3009 dependencies = [
3010 sources."cookie-0.3.1"
3011 ];
3012 })
3013 sources."extend-3.0.2"
3014 sources."extsprintf-1.3.0"
3015 sources."fast-deep-equal-1.1.0"
3016 sources."fast-json-stable-stringify-2.0.0"
3017 sources."fast-levenshtein-2.0.6"
3018 sources."finalhandler-1.1.1"
3019 sources."forever-agent-0.6.1"
3020 sources."form-data-2.3.3"
3021 sources."formidable-1.2.1"
3022 sources."forwarded-0.1.2"
3023 sources."fresh-0.5.2"
3024 sources."function-bind-1.1.1"
3025 sources."generic-pool-2.4.3"
3026 sources."getpass-0.1.7"
3027 sources."graceful-fs-4.1.3"
3028 sources."graceful-readlink-1.0.1"
3029 sources."har-schema-2.0.0"
3030 sources."har-validator-5.0.3"
3031 sources."has-1.0.3"
3032 sources."has-ansi-2.0.0"
3033 sources."has-binary-0.1.7"
3034 sources."has-cors-1.1.0"
3035 sources."has-symbols-1.0.0"
3036 sources."hawk-6.0.2"
3037 sources."hoek-4.2.1"
3038 (sources."htmlparser2-3.8.3" // {
3039 dependencies = [
3040 sources."entities-1.0.0"
3041 ];
3042 })
3043 sources."http-errors-1.6.3"
3044 sources."http-signature-1.2.0"
3045 sources."humanize-ms-1.2.1"
3046 sources."iconv-lite-0.4.19"
3047 sources."indexof-0.0.1"
3048 sources."inherits-2.0.3"
3049 sources."ipaddr.js-1.9.0"
3050 sources."is-buffer-1.1.6"
3051 sources."is-callable-1.1.4"
3052 sources."is-date-object-1.0.1"
3053 sources."is-regex-1.0.4"
3054 sources."is-symbol-1.0.2"
3055 sources."is-typedarray-1.0.0"
3056 sources."isarray-0.0.1"
3057 sources."isstream-0.1.2"
3058 sources."js-string-escape-1.0.1"
3059 sources."jsbn-0.1.1"
3060 sources."jsdom-7.2.2"
3061 sources."json-schema-0.2.3"
3062 sources."json-schema-traverse-0.3.1"
3063 sources."json-stringify-safe-5.0.1"
3064 sources."json3-3.3.2"
3065 sources."jsonminify-0.4.1"
3066 sources."jsprim-1.4.1"
3067 sources."kind-of-3.2.2"
3068 sources."languages4translatewiki-0.1.3"
3069 sources."lazy-cache-1.0.4"
3070 sources."levn-0.3.0"
3071 sources."lodash-4.17.11"
3072 sources."lodash.isempty-4.4.0"
3073 (sources."log4js-0.6.35" // {
3074 dependencies = [
3075 sources."readable-stream-1.0.34"
3076 sources."semver-4.3.6"
3077 ];
3078 })
3079 sources."long-2.4.0"
3080 sources."longest-1.0.1"
3081 sources."measured-core-1.11.2"
3082 sources."media-typer-0.3.0"
3083 sources."merge-descriptors-1.0.1"
3084 sources."methods-1.1.2"
3085 sources."mime-1.4.1"
3086 sources."mime-db-1.40.0"
3087 sources."mime-types-2.1.24"
3088 sources."ms-2.0.0"
3089 (sources."mysql-2.15.0" // {
3090 dependencies = [
3091 sources."isarray-1.0.0"
3092 sources."readable-stream-2.3.3"
3093 sources."safe-buffer-5.1.1"
3094 sources."string_decoder-1.0.3"
3095 ];
3096 })
3097 (sources."nano-6.4.4" // {
3098 dependencies = [
3099 sources."ajv-6.10.0"
3100 sources."fast-deep-equal-2.0.1"
3101 sources."har-validator-5.1.3"
3102 sources."json-schema-traverse-0.4.1"
3103 sources."oauth-sign-0.9.0"
3104 sources."request-2.88.0"
3105 sources."tough-cookie-2.4.3"
3106 ];
3107 })
3108 sources."negotiator-0.6.2"
3109 sources."npm-6.4.0"
3110 sources."nth-check-1.0.2"
3111 sources."nwmatcher-1.4.4"
3112 sources."oauth-sign-0.8.2"
3113 sources."object-assign-4.1.0"
3114 sources."object-component-0.0.3"
3115 sources."object-keys-1.1.1"
3116 sources."object.values-1.1.0"
3117 sources."on-finished-2.3.0"
3118 sources."on-headers-1.0.2"
3119 sources."optional-js-2.1.1"
3120 sources."optionator-0.8.2"
3121 sources."options-0.0.6"
3122 sources."packet-reader-0.2.0"
3123 sources."parse5-1.5.1"
3124 sources."parsejson-0.0.3"
3125 sources."parseqs-0.0.5"
3126 sources."parseuri-0.0.5"
3127 sources."parseurl-1.3.3"
3128 sources."path-to-regexp-0.1.7"
3129 sources."performance-now-2.1.0"
3130 (sources."pg-6.1.6" // {
3131 dependencies = [
3132 sources."semver-4.3.2"
3133 ];
3134 })
3135 sources."pg-connection-string-0.1.3"
3136 sources."pg-int8-1.0.1"
3137 sources."pg-pool-1.8.0"
3138 sources."pg-types-1.13.0"
3139 sources."pgpass-1.0.2"
3140 sources."postgres-array-1.0.3"
3141 sources."postgres-bytea-1.0.0"
3142 sources."postgres-date-1.0.4"
3143 sources."postgres-interval-1.2.0"
3144 sources."prelude-ls-1.1.2"
3145 sources."process-nextick-args-1.0.7"
3146 sources."proxy-addr-2.0.5"
3147 sources."psl-1.1.31"
3148 sources."punycode-1.4.1"
3149 sources."qs-6.5.2"
3150 sources."random-bytes-1.0.0"
3151 sources."range-parser-1.2.0"
3152 (sources."raw-body-2.3.2" // {
3153 dependencies = [
3154 sources."depd-1.1.1"
3155 sources."http-errors-1.6.2"
3156 sources."setprototypeof-1.0.3"
3157 ];
3158 })
3159 sources."readable-stream-1.1.14"
3160 sources."redis-2.8.0"
3161 sources."redis-commands-1.4.0"
3162 sources."redis-parser-2.6.0"
3163 sources."repeat-string-1.6.1"
3164 (sources."request-2.83.0" // {
3165 dependencies = [
3166 sources."tough-cookie-2.3.4"
3167 ];
3168 })
3169 sources."resolve-1.1.7"
3170 sources."rethinkdb-2.3.3"
3171 sources."right-align-0.1.3"
3172 sources."safe-buffer-5.1.2"
3173 sources."safer-buffer-2.1.2"
3174 sources."sax-1.2.4"
3175 sources."security-1.0.0"
3176 sources."semver-5.1.0"
3177 sources."send-0.16.2"
3178 sources."serve-static-1.13.2"
3179 sources."setprototypeof-1.1.0"
3180 sources."slide-1.1.6"
3181 sources."sntp-2.1.0"
3182 (sources."socket.io-1.7.3" // {
3183 dependencies = [
3184 sources."debug-2.3.3"
3185 sources."ms-0.7.2"
3186 ];
3187 })
3188 (sources."socket.io-adapter-0.5.0" // {
3189 dependencies = [
3190 sources."debug-2.3.3"
3191 sources."ms-0.7.2"
3192 ];
3193 })
3194 (sources."socket.io-client-1.7.3" // {
3195 dependencies = [
3196 sources."component-emitter-1.2.1"
3197 sources."debug-2.3.3"
3198 sources."ms-0.7.2"
3199 ];
3200 })
3201 (sources."socket.io-parser-2.3.1" // {
3202 dependencies = [
3203 sources."debug-2.2.0"
3204 sources."ms-0.7.1"
3205 ];
3206 })
3207 sources."source-map-0.6.1"
3208 sources."split-1.0.1"
3209 sources."sqlstring-2.3.0"
3210 sources."sshpk-1.16.1"
3211 sources."statuses-1.4.0"
3212 sources."string_decoder-0.10.31"
3213 sources."stringstream-0.0.6"
3214 sources."strip-ansi-3.0.1"
3215 sources."supports-color-2.0.0"
3216 (sources."swagger-node-express-2.1.3" // {
3217 dependencies = [
3218 sources."lodash-1.3.1"
3219 ];
3220 })
3221 sources."symbol-tree-3.2.2"
3222 sources."through-2.3.8"
3223 sources."tinycon-0.0.1"
3224 sources."to-array-0.1.4"
3225 (sources."tough-cookie-2.5.0" // {
3226 dependencies = [
3227 sources."punycode-2.1.1"
3228 ];
3229 })
3230 sources."tr46-0.0.3"
3231 sources."tunnel-agent-0.6.0"
3232 sources."tweetnacl-0.14.5"
3233 sources."type-check-0.3.2"
3234 sources."type-is-1.6.18"
3235 (sources."ueberdb2-0.4.0" // {
3236 dependencies = [
3237 sources."async-0.1.15"
3238 ];
3239 })
3240 (sources."uglify-js-2.6.2" // {
3241 dependencies = [
3242 sources."async-0.2.10"
3243 sources."source-map-0.5.7"
3244 ];
3245 })
3246 sources."uglify-to-browserify-1.0.2"
3247 sources."uid-safe-2.1.5"
3248 sources."ultron-1.0.2"
3249 sources."underscore-1.8.3"
3250 sources."unorm-1.4.1"
3251 sources."unpipe-1.0.0"
3252 (sources."uri-js-4.2.2" // {
3253 dependencies = [
3254 sources."punycode-2.1.1"
3255 ];
3256 })
3257 sources."util-deprecate-1.0.2"
3258 sources."utils-merge-1.0.1"
3259 sources."uuid-3.3.2"
3260 sources."vary-1.1.2"
3261 sources."verror-1.10.0"
3262 sources."webidl-conversions-2.0.1"
3263 sources."whatwg-url-compat-0.6.5"
3264 sources."window-size-0.1.0"
3265 sources."wordwrap-1.0.0"
3266 sources."ws-1.1.2"
3267 sources."wtf-8-1.0.0"
3268 sources."xml-name-validator-2.0.1"
3269 sources."xmlhttprequest-ssl-1.5.3"
3270 sources."xtend-4.0.1"
3271 sources."yargs-3.10.0"
3272 sources."yeast-0.1.2"
3273 ];
3274 buildInputs = globalBuildInputs;
3275 meta = {
3276 description = "A Etherpad based on node.js";
3277 homepage = http://etherpad.org/;
3278 license = "Apache-2.0";
3279 };
3280 production = true;
3281 bypassCache = true;
3282 };
3283in
3284{
3285 tarball = nodeEnv.buildNodeSourceDist args;
3286 package = nodeEnv.buildNodePackage args;
3287 shell = nodeEnv.buildNodeShell args;
3288}
diff --git a/pkgs/webapps/infcloud/default.nix b/pkgs/webapps/infcloud/default.nix
new file mode 100644
index 00000000..0d73f524
--- /dev/null
+++ b/pkgs/webapps/infcloud/default.nix
@@ -0,0 +1,18 @@
1{ infcloud_config ? ./infcloud_config.js, stdenv, fetchzip, ed }:
2stdenv.mkDerivation rec {
3 version = "0.13.1";
4 name = "InfCloud-${version}";
5 src = fetchzip {
6 url = "https://www.inf-it.com/InfCloud_${version}.zip";
7 sha256 = "1fjhs0cj0b9fhf5ysfz281mknmmg1z551bas143sxfcqlpa5aiiq";
8 };
9 buildPhase = ''
10 ./cache_update.sh
11 rm config.js
12 '';
13 installPhase = ''
14 cp -a . $out
15 ln -s ${infcloud_config} $out/config.js
16 '';
17 buildInputs = [ ed ];
18}
diff --git a/pkgs/webapps/infcloud/infcloud_config.js b/pkgs/webapps/infcloud/infcloud_config.js
new file mode 100644
index 00000000..ba738600
--- /dev/null
+++ b/pkgs/webapps/infcloud/infcloud_config.js
@@ -0,0 +1,1446 @@
1/*
2InfCloud - the open source CalDAV/CardDAV Web Client
3Copyright (C) 2011-2015
4 Jan Mate <jan.mate@inf-it.com>
5 Andrej Lezo <andrej.lezo@inf-it.com>
6 Matej Mihalik <matej.mihalik@inf-it.com>
7
8This program is free software: you can redistribute it and/or modify
9it under the terms of the GNU Affero General Public License as
10published by the Free Software Foundation, either version 3 of the
11License, or (at your option) any later version.
12
13This program is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of
15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16GNU Affero General Public License for more details.
17
18You should have received a copy of the GNU Affero General Public License
19along with this program. If not, see <http://www.gnu.org/licenses/>.
20*/
21
22
23// NOTE: see readme.txt before you start to configure this client!
24
25
26// NOTE: do not forget to execute the cache_update.sh script every time you
27// update this configuration file or any other files (otherwise your browser
28// will use the previous version of files stored in HTML5 cache). Alternatively
29// you can update the cache.manifest manually - edit the second line beginning
30// with "#V 20" to anything else (this file simple needs "some" change)
31
32
33// Supported setup types (use ONE of them):
34// a.) globalAccountSettings => username and password is hardcoded
35// in config.js, automatic login without the login screen
36// - advantages: fast login process = no username/password is required
37// - disadvantages: username/password is visible in your config.js, so
38// this type of setup is recommended ONLY for intranet/home users
39// b.) globalNetworkCheckSettings => standard setup with login screen
40// - advantages: username/password is required (no visible
41// username/password in config.js)
42// - disadvantages: if a user enters wrong username/password then
43// the browser will show authentication popup window (it is NOT
44// possible to disable it in JavaScript; see the next option)
45// c.) globalNetworkAccountSettings => advanced setup with login screen
46// - advantages: no authentication popup if you enter wrong username/
47// password, dynamic XML configuration generator (you can generate
48// different configurations for your users /by modifying the "auth"
49// module configuration or the PHP code itself/)
50// - disadvantages: requires PHP >= 5.3 and additional configuration,
51// only basic http authentication is supported => always use https!
52//
53//
54// What is a "principal URL"? => Check you server documentation!
55// - "principal URL" is NOT "collection URL"
56// - this client automatically detects collections for "principal URL"
57// - PROPER "principal URL" looks like:
58// https://server.com:8443/principals/users/USER/
59// https://server.com:8443/caldav.php/USER/
60// - INVALID principal URL looks like:
61// https://server.com:8443/principals/users/USER/collection/
62// => this is a collection URL
63// https://server.com:8443/caldav.php/USER/collection/
64// => this is a collection URL
65// https://server.com:8443/principals/users/USER
66// => missing trailing '/'
67// https://server.com:8443/caldav.php/USER
68// => missing trailing '/'
69// /caldav.php/USER/
70// => relative URL instead of full URL
71//
72//
73// List of properties used in globalAccountSettings, globalNetworkCheckSettings
74// and globalNetworkAccountSettings variables (+ in the "auth" module):
75// - href
76// Depending on the setup type set the value to:
77// a.) globalAccountSettings: full "principal URL"
78// b.) globalNetworkCheckSettings: "principal URL" WITHOUT the "USER/" part
79// c.) globalNetworkAccountSettings: "full URL" to the "auth" directory
80// This property is supported in:
81// globalAccountSettings
82// globalNetworkCheckSettings
83// globalNetworkAccountSettings
84// - userAuth
85// - userName
86// Set the username you want to login.
87// - userPassword
88// Set the password for the given username.
89// This property is supported in:
90// globalAccountSettings
91// - timeOut
92// This option sets the timeout for jQuery .ajax call (in miliseconds).
93// Example:
94// timeOut: 90000
95// This property is supported in:
96// globalAccountSettings
97// globalNetworkCheckSettings
98// globalNetworkAccountSettings
99// - lockTimeOut
100// NOTE: used only if server supports LOCK requests
101// This option sets the LOCK timeout value if resource locking
102// is used (in miliseconds).
103// Example:
104// lockTimeOut: 10000
105// This property is supported in:
106// globalAccountSettings
107// globalNetworkCheckSettings
108// globalNetworkAccountSettings (available in auth module only)
109// - checkContentType
110// This option enables a content-type checking for server response.
111// If enabled then only objects with proper content-type are inserted
112// into the interface.
113// If you cannot see data in the interface you may try to disable it (useful
114// if your server returns wrong value in "propstat/prop/getcontenttype").
115// If undefined then content-type checking is enabled.
116// Examples:
117// checkContentType: true
118// checkContentType: false
119// This property is supported in:
120// globalAccountSettings
121// globalNetworkCheckSettings
122// globalNetworkAccountSettings (available in auth module only)
123// - settingsAccount
124// NOTE: server support for custom DAV properties is REQUIRED!
125// This option sets the account where the client properties such as:
126// loaded collections, enabled collections, ... are saved during
127// the logout and resource/collection synchronisation
128// NOTE: set it to true ONLY for ONE account!
129// Examples:
130// settingsAccount: true
131// settingsAccount: false
132// This property is supported in:
133// globalAccountSettings
134// globalNetworkCheckSettings
135// globalNetworkAccountSettings (available in auth module only)
136// - delegation
137// NOTE: server support for this functionality is REQUIRED!
138// This option allows you to load delegated (shared) collections.
139// If set to true (default) then delegation functionality is enabled,
140// and the interface allows you to load delegated collections.
141// If false then delegation functionality is completely disabled.
142// Examples:
143// delegation: true
144// delegation: false
145// This property is supported in:
146// globalAccountSettings
147// globalNetworkCheckSettings
148// globalNetworkAccountSettings (available in auth module only)
149// - additionalResources
150// This options sets the list of additional resources (e.g. shared resources
151// accessible by all users). If the server supports delegation (see
152// the delegation option above) there is no reason to use this option!
153// Supported values:
154// - array of URL encoded resource names (not collections), such as:
155// 'company'
156// 'shared_resource'
157// If empty (default) or undefined then shared resources are not loaded
158// using this option, but may be loaded using the delegation option.
159// Examples:
160// additionalResources=[]
161// additionalResources=['public', 'shared_resource']
162// This property is supported in:
163// globalNetworkCheckSettings
164// - hrefLabel
165// This option sets the server name in the resource header (useful if
166// you want to see custom resource header above the collections).
167// You can use the following variables in the value:
168// %H = full hostname (including the port number)
169// %h = full hostname (without the port number)
170// %D = full domain name
171// %d = only the first and second level domain
172// %P = principal name
173// %p = principal name without the @domain.com part (if present)
174// %U = logged user name
175// %u = logged user name without the @domain.com part (if present)
176// If undefined, empty or or null then '%d/%p [%u]' is used.
177// Examples:
178// hrefLabel: '%d/%p [%u]'
179// hrefLabel: '%D/%u'
180// This property is supported in:
181// globalAccountSettings
182// globalNetworkCheckSettings
183// globalNetworkAccountSettings (available in auth module only)
184// - forceReadOnly
185// This option sets the list of collections as "read-only".
186// Supported values:
187// - true
188// all collections will be "read-only"
189// - array of URL encoded
190// - collections, such as:
191// '/caldav.php/user/calendar/'
192// '/caldav.php/user%40domain.com/calendar/'
193// - regexes, such as:
194// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i')
195// specifies the list of collections marked as "read-only"
196// If null (default) or undefined then server detected privileges are used.
197// Examples:
198// forceReadOnly: null
199// forceReadOnly: true
200// forceReadOnly: ['/caldav.php/user/calendar/',
201// '/caldav.php/user/calendar2/']
202// forceReadOnly: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')]
203// This property is supported in:
204// globalAccountSettings
205// globalNetworkCheckSettings
206// globalNetworkAccountSettings (available in auth module only, with
207// different syntax for regexes)
208// - ignoreAlarms
209// This option sets list of calendar collections with disabled
210// alarm functionality.
211// Supported values:
212// - true
213// alarm functionality is disabled for all collections
214// - array of URL encoded
215// - collections, such as:
216// '/caldav.php/user/calendar/'
217// '/caldav.php/user%40domain.com/calendar/'
218// - regexes, such as:
219// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i')
220// specifies the list of collections with disabled alarm functionality.
221// If false (default) or undefined then alarm functionality is enabled
222// for all collections.
223// Examples:
224// ignoreAlarms: true
225// ignoreAlarms: ['/caldav.php/user/calendar/',
226// '/caldav.php/user/calendar2/']
227// ignoreAlarms: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')]
228// This property is supported in:
229// globalAccountSettings
230// globalNetworkCheckSettings
231// globalNetworkAccountSettings (available in auth module only, with
232// different syntax for regexes)
233// - backgroundCalendars
234// This options defines a list of background calendars. If there is
235// at least one event defined for the given day in a background calendar,
236// the background color for that day will be pink/light-red.
237// Supported values:
238// - array of URL encoded
239// - collections, such as:
240// '/caldav.php/user/calendar/'
241// '/caldav.php/user%40domain.com/calendar/'
242// - regexes, such as:
243// new RegExp('^/caldav.php/user/calendar[0-9]/$', 'i')
244// specifies the list of background calendar collections.
245// Examples:
246// backgroundCalendars: ['/caldav.php/user/calendar/',
247// '/caldav.php/user/calendar2/']
248// backgroundCalendars: [new RegExp('^/.*/user/calendar[0-9]/$', 'i')]
249// This property is supported in:
250// globalAccountSettings
251// globalNetworkCheckSettings
252// globalNetworkAccountSettings (available in auth module only, with
253// different syntax for regexes)
254// Special options not present in configuration examples:
255// NOTE: use ONLY if you know what are you doing!
256// - crossDomain
257// This option sets the crossDomain for jQuery .ajax call. If null (default)
258// then the value is autodetected /and the result is shown in the console/
259// - withCredentials
260// This option sets the withCredentials for jQuery .ajax call. The default
261// value is false and there is NO REASON to change it to true!
262// NOTE: if true, Access-Control-Allow-Origin "*" (CORS header) not works!
263
264
265// globalAccountSettings
266// Use this option if you want to use automatic login (without a login
267// screen) with hardcoded username/password in config.js. Otherwise use
268// globalNetworkCheckSettings or globalNetworkAccountSettings (see below).
269// NOTE: if this option is used the value must be an array of object(s).
270// List of properties used in globalAccountSettings variable:
271// - href
272// Set this option to the full "principal URL".
273// NOTE: the last character in the value must be '/'
274// - userAuth
275// - userName
276// Set the username you want to login.
277// - userPassword
278// Set the password for the given username.
279// NOTE: for description of other properties see comments at the beginning
280// of this file.
281// NOTE: for minimal/fast setup you need to set only the href and userAuth
282// options. It is safe/recommended to keep the remaining options unchanged!
283// Example:
284//var globalAccountSettings=[
285// {
286// href: 'https://server1.com:8443/caldav.php/USERNAME1/',
287// userAuth:
288// {
289// userName: 'USERNAME1',
290// userPassword: 'PASSWORD1'
291// },
292// timeOut: 90000,
293// lockTimeOut: 10000,
294// checkContentType: true,
295// settingsAccount: true,
296// delegation: true,
297// hrefLabel: null,
298// forceReadOnly: null,
299// ignoreAlarms: false,
300// backgroundCalendars: []
301// },
302// {
303// href: 'https://server2.com:8443/caldav.php/USERNAME2/',
304// ...
305// ...
306// }
307//];
308
309
310// globalNetworkCheckSettings
311// Use this option if you want to use standard login screen without
312// hardcoded username/password in config.js (used by globalAccountSettings).
313// NOTE: if this option is used the value must be an object.
314// List of properties used in globalAccountSettings variable:
315// - href
316// Set this option to the "principal URL" WITHOUT the "USERNAME/"
317// part (this options uses the username from the login screen).
318// NOTE: the last character in the value must be '/'
319// NOTE: for description of other properties see comments at the beginning
320// of this file.
321// NOTE: for minimal/fast setup you need to set only the href option. It is
322// safe/recommended to keep the remaining options unchanged!
323// Example href values:
324// OS X server http example (see misc/readme_osx.txt for server setup):
325// href: 'http://osx.server.com:8008/principals/users/'
326// OS X server https example (see misc/readme_osx.txt for server setup):
327// href: 'https://osx.server.com:8443/principals/users/'
328// Cyrus server https example:
329// href: 'https://cyrus.server.com/dav/principals/user/'
330// Example:
331// Davical example which automatically detects the protocol, server name,
332// port, ... (client installed into Davical "htdocs" subdirectory;
333// works "out of the box", no additional setup required):
334var globalNetworkCheckSettings={
335 href: location.protocol+'//'+location.hostname+
336 (location.port ? ':'+location.port: '')+
337 location.pathname.replace(RegExp('/+[^/]+/*(index\.html)?$'),'')+
338 '/caldav.php/',
339 timeOut: 90000,
340 lockTimeOut: 10000,
341 checkContentType: true,
342 settingsAccount: true,
343 delegation: true,
344 additionalResources: [],
345 hrefLabel: null,
346 forceReadOnly: null,
347 ignoreAlarms: false,
348 backgroundCalendars: []
349}
350
351
352// globalNetworkAccountSettings
353// Try this option ONLY if you have working setup using
354// globalNetworkCheckSettings and want to fix the authentication popup
355// window problem (if invalid username/password is entered)!
356// If you use this option then your browser sends username/password to the PHP
357// "auth" module ("auth" directory) instead of the DAV server itself.
358// The "auth" module then validates your username/password against your server,
359// and if the authentication is successful, then it sends back a configuration
360// XML (requires additional configuration). The resulting XML is handled
361// IDENTICALLY as the globalAccountSettings configuration option.
362// NOTE: for the "auth" module configuration see readme.txt!
363// NOTE: this option invokes a login screen and disallows access until
364// the client gets correct XML configuration file from the server!
365// List of properties used in globalNetworkAccountSettings variable:
366// - href
367// Set this option to the "full URL" of the "auth" directory
368// NOTE: the last character in the value must be '/'
369// NOTE: for description of other properties see comments at the beginning
370// of this file.
371// Example href values:
372// href: 'https://server.com/client/auth/'
373// Example:
374// Use this configuration if the "auth" module is located in the client
375// installation subdirectory (default):
376//var globalNetworkAccountSettings={
377// href: location.protocol+'//'+location.hostname+
378// (location.port ? ':'+location.port : '')+
379// location.pathname.replace(RegExp('index\.html$'),'')+
380// 'auth/',
381// timeOut: 30000
382//};
383
384
385// globalUseJqueryAuth
386// Use jQuery .ajax() auth or custom header for HTTP basic auth (default).
387// Set this option to true if your server uses digest auth (note: you may
388// experience auth popups on some browsers).
389// If undefined (or empty), custom header for HTTP basic auth is used.
390// Example:
391//var globalUseJqueryAuth=false;
392
393
394// globalBackgroundSync
395// Enable background synchronization even if the browser window/tab has no
396// focus.
397// If false, synchronization is performed only if the browser window/tab
398// is focused. If undefined or not false, then background sync is enabled.
399// Example:
400var globalBackgroundSync=true;
401
402
403// globalSyncResourcesInterval
404// This option defines how often (in miliseconds) are resources/collections
405// asynchronously synchronized.
406// Example:
407var globalSyncResourcesInterval=120000;
408
409
410// globalEnableRefresh
411// This option enables or disables the manual synchronization button in
412// the interface. If this option is enabled then users can perform server
413// synchronization manually. Enabling this option may cause high server
414// load (even DDOS) if users will try to manually synchronize data too
415// often (instead of waiting for the automatic synchronization).
416// If undefined or false, the synchronization button is disabled.
417// NOTE: enable this option only if you really know what are you doing!
418// Example:
419var globalEnableRefresh=false;
420
421
422// globalEnableKbNavigation
423// Enable basic keyboard navigation using arrow keys?
424// If undefined or not false, keyboard navigation is enabled.
425// Example:
426var globalEnableKbNavigation=true;
427
428
429// globalSettingsType
430// Where to store user settings such as: active view, enabled/selected
431// collections, ... (the client store them into DAV property on the server).
432// NOTE: not all servers support storing DAV properties (some servers support
433// only subset /or none/ of these URLs).
434// Supported values:
435// - 'principal-URL', '', null or undefined (default) => settings are stored
436// to principal-URL (recommended for most servers)
437// - 'addressbook-home-set' => settings are are stored to addressbook-home-set
438// - 'calendar-home-set' => settings are stored to calendar-home-set
439// Example:
440//var globalSettingsType='';
441
442
443// globalCrossServerSettingsURL
444// Settings such as enabled/selected collections are stored on the server
445// (see the previous option) in form of full URL
446// (e.g.: https://user@server:port/principal/collection/), but even if this
447// approach is "correct" (you can use the same principal URL with multiple
448// different logins, ...) it causes a problem if your server is accessible
449// from multiple URLs (e.g. http://server/ and https://server/). If you want
450// to store only the "principal/collection/" part of the URL (instead of the
451// full URL) then enable this option.
452// Example:
453//var globalCrossServerSettingsURL=false;
454
455
456// globalInterfaceLanguage
457// Default interface language (note: this option is case sensitive):
458// cs_CZ (Čeština [Czech])
459// da_DK (Dansk [Danish]; thanks Niels Bo Andersen)
460// de_DE (Deutsch [German]; thanks Marten Gajda and Thomas Scheel)
461// en_US (English [English/US])
462// es_ES (Español [Spanish]; thanks Damián Vila)
463// fr_FR (Français [French]; thanks John Fischer)
464// it_IT (Italiano [Italian]; thanks Luca Ferrario)
465// ja_JP (日本語 [Japan]; thanks Muimu Nakayama)
466// hu_HU (Magyar [Hungarian])
467// nl_NL (Nederlands [Dutch]; thanks Johan Vromans)
468// sk_SK (Slovenčina [Slovak])
469// tr_TR (Türkçe [Turkish]; thanks Selcuk Pultar)
470// ru_RU (Русский [Russian]; thanks Александр Симонов)
471// uk_UA (Українська [Ukrainian]; thanks Serge Yakimchuck)
472// zh_CN (中国 [Chinese]; thanks Fandy)
473// Example:
474var globalInterfaceLanguage='fr_FR';
475
476
477// globalInterfaceCustomLanguages
478// If defined and not empty then only languages listed here are shown
479// at the login screen, otherwise (default) all languages are shown
480// NOTE: values in the array must refer to an existing localization
481// (see the option above)
482// Example:
483// globalInterfaceCustomLanguages=['en_US', 'sk_SK'];
484var globalInterfaceCustomLanguages=[];
485
486
487// globalSortAlphabet
488// Use JavaScript localeCompare() or custom alphabet for data sorting.
489// Custom alphabet is used by default because JavaScript localeCompare()
490// not supports collation and often returns "wrong" result. If set to null
491// then localeCompare() is used.
492// Example:
493// var globalSortAlphabet=null;
494var globalSortAlphabet=' 0123456789'+
495 'AÀÁÂÄÆÃÅĀBCÇĆČDĎEÈÉÊËĒĖĘĚFGĞHIÌÍÎİÏĪĮJKLŁĹĽMNŃÑŇOÒÓÔÖŐŒØÕŌ'+
496 'PQRŔŘSŚŠȘșŞşẞTŤȚțŢţUÙÚÛÜŰŮŪVWXYÝŸZŹŻŽ'+
497 'aàáâäæãåābcçćčdďeèéêëēėęěfgğhiìíîïīįıjklłĺľmnńñňoòóôöőœøõō'+
498 'pqrŕřsśšßtťuùúûüűůūvwxyýÿzźżžАБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЮЯ'+
499 'Ьабвгґдеєжзиіїйклмнопрстуфхцчшщюяь';
500
501
502// globalSearchTransformAlphabet
503// To support search without diacritics (e.g. search for 'd' will find: 'Ď', 'ď')
504// it is required to define something like "character equivalence".
505// key = regex text, value = search character
506// Example:
507var globalSearchTransformAlphabet={
508 '[ÀàÁáÂâÄäÆæÃãÅåĀā]': 'a', '[ÇçĆćČč]': 'c', '[Ďď]': 'd',
509 '[ÈèÉéÊêËëĒēĖėĘęĚě]': 'e', '[Ğğ]': 'g', '[ÌìÍíÎîİıÏïĪīĮį]': 'i',
510 '[ŁłĹ弾]': 'l', '[ŃńÑñŇň]': 'n', '[ÒòÓóÔôÖöŐőŒœØøÕõŌō]': 'o',
511 '[ŔŕŘř]': 'r', '[ŚśŠšȘșŞşẞß]': 's', '[ŤťȚțŢţ]': 't',
512 '[ÙùÚúÛûÜüŰűŮůŪū]': 'u', '[ÝýŸÿ]': 'y', '[ŹźŻżŽž]': 'z'
513};
514
515// globalResourceAlphabetSorting
516// If more than one resource (server account) is configured, sort the
517// resources alphabetically?
518// Example:
519var globalResourceAlphabetSorting=true;
520
521
522// globalNewVersionNotifyUsers
523// Update notification will be shown only to users with login names defined
524// in this array.
525// If undefined (or empty), update notifications will be shown to all users.
526// Example:
527// globalNewVersionNotifyUsers=['admin', 'peter'];
528var globalNewVersionNotifyUsers=[];
529
530
531// globalDatepickerFormat
532// Set the datepicker format (see
533// http://docs.jquery.com/UI/Datepicker/formatDate for valid values).
534// NOTE: date format is predefined for each localization - use this option
535// ONLY if you want to use custom date format (instead of the localization
536// predefined one).
537// Example:
538//var globalDatepickerFormat='dd.mm.yy';
539var globalDatepickerFormat='yy-mm-dd';
540
541
542// globalDatepickerFirstDayOfWeek
543// Set the datepicker first day of the week: Sunday is 0, Monday is 1, etc.
544// Example:
545var globalDatepickerFirstDayOfWeek=1;
546
547
548// globalHideInfoMessageAfter
549// How long are information messages (such as: success, error) displayed
550// (in miliseconds).
551// Example:
552var globalHideInfoMessageAfter=1800;
553
554
555// globalEditorFadeAnimation
556// Set the editor fade in/out animation duration when editing or saving data
557// (in miliseconds).
558// Example:
559var globalEditorFadeAnimation=666;
560
561
562
563
564// ******* CalDAV (CalDavZAP) related settings ******* //
565
566// globalEventStartPastLimit, globalEventStartFutureLimit, globalTodoPastLimit
567// Number of months pre-loaded from past/future in advance for calendars
568// and todo lists (if null then date range synchronization is disabled).
569// NOTE: interval synchronization is used only if your server supports
570// sync-collection REPORT (e.g. DAViCal).
571// NOTE: if you experience problems with data loading and your server has
572// no time-range filtering support set these variables to null.
573// Example:
574var globalEventStartPastLimit=3;
575var globalEventStartFutureLimit=3;
576var globalTodoPastLimit=1;
577
578
579// globalLoadedCalendarCollections
580// This option sets the list of calendar collections (down)loaded after login.
581// If empty then all calendar collections for the currently logged user are
582// loaded.
583// NOTE: settings stored on the server (see settingsAccount) overwrite this
584// option.
585// Example:
586var globalLoadedCalendarCollections=[];
587
588
589// globalLoadedTodoCollections
590// This option sets the list of todo collections (down)loaded after login.
591// If empty then all todo collections for the currently logged user are loaded.
592// NOTE: settings stored on the server (see settingsAccount) overwrite this
593// option.
594// Example:
595var globalLoadedTodoCollections=[];
596
597
598// globalActiveCalendarCollections
599// This options sets the list of calendar collections checked (enabled
600// checkbox => data visible in the interface) by default after login.
601// If empty then all loaded calendar collections for the currently logged
602// user are checked.
603// NOTE: only already (down)loaded collections can be checked (see
604// the globalLoadedCalendarCollections option).
605// NOTE: settings stored on the server (see settingsAccount) overwrite this
606// option.
607// Example:
608var globalActiveCalendarCollections=[];
609
610
611// globalActiveTodoCollections
612// This options sets the list of todo collections checked (enabled
613// checkbox => data visible in the interface) by default after login.
614// If empty then all loaded todo collections for the currently logged
615// user are checked.
616// NOTE: only already (down)loaded collections can be checked (see
617// the globalLoadedTodoCollections option).
618// NOTE: settings stored on the server (see settingsAccount) overwrite this
619// option.
620// Example:
621var globalActiveTodoCollections=[];
622
623
624// globalCalendarSelected
625// This option sets which calendar collection will be pre-selected
626// (if you create a new event) by default after login.
627// The value must be URL encoded path to a calendar collection,
628// for example: 'USER/calendar/'
629// If empty or undefined then the first available calendar collection
630// is selected automatically.
631// NOTE: only already (down)loaded collections can be pre-selected (see
632// the globalLoadedCalendarCollections option).
633// NOTE: settings stored on the server (see settingsAccount) overwrite this
634// option.
635// Example:
636//var globalCalendarSelected='';
637
638
639// globalTodoCalendarSelected
640// This option sets which todo collection will be pre-selected
641// (if you create a new todo) by default after login.
642// The value must be URL encoded path to a todo collection,
643// for example: 'USER/todo_calendar/'
644// If empty or undefined then the first available todo collection
645// is selected automatically.
646// NOTE: only already (down)loaded collections can be pre-selected (see
647// the globalLoadedTodoCollections option).
648// NOTE: settings stored on the server (see settingsAccount) overwrite this
649// option.
650// Example:
651//var globalTodoCalendarSelected='';
652
653
654// globalActiveView
655// This options sets the default fullcalendar view option (the default calendar
656// view after the first login).
657// Supported values:
658// - 'month'
659// - 'multiWeek'
660// - 'agendaWeek'
661// - 'agendaDay'
662// NOTE: we use custom and enhanced version of fullcalendar!
663// Example:
664var globalActiveView='multiWeek';
665
666
667// globalOpenFormMode
668// Open new event form on 'single' or 'double' click.
669// If undefined or not 'double', then 'single' is used.
670// Example:
671var globalOpenFormMode='double';
672
673
674// globalTodoListFilterSelected
675// This options sets the list of filters in todo list that are selected
676// after login.
677// Supported options:
678// - 'filterAction'
679// - 'filterProgress' (available only if globalAppleRemindersMode is disabled)
680// - 'filterCompleted'
681// - 'filterCanceled' (available only if globalAppleRemindersMode is disabled)
682// NOTE: settings stored on the server (see settingsAccount) overwrite this
683// option.
684// Example:
685var globalTodoListFilterSelected=['filterAction', 'filterProgress'];
686
687
688// globalCalendarStartOfBusiness, globalCalendarEndOfBusiness
689// These options set the start and end of business hours with 0.5 hour
690// precision. Non-business hours are faded out in the calendar interface.
691// If both variables are set to the same value then no fade out occurs.
692// Example:
693var globalCalendarStartOfBusiness=8;
694var globalCalendarEndOfBusiness=17;
695
696
697// globalDefaultEventDuration
698// This option sets the default duration (in minutes) for newly created events.
699// If undefined or null, globalCalendarEndOfBusiness value will be taken as
700// a default end time instead.
701// Example:
702var globalDefaultEventDuration=120;
703
704
705// globalAMPMFormat
706// This option enables to use 12 hours format (AM/PM) for displaying time.
707// NOTE: time format is predefined for each localization - use this option
708// ONLY if you want to use custom time format (instead of the localization
709// predefined one).
710// Example:
711//var globalAMPMFormat=false;
712
713
714// globalTimeFormatBasic
715// This option defines the time format information for events in month and
716// multiweek views. If undefined or null then default value is used.
717// If defined as empty string no time information is shown in these views.
718// See http://arshaw.com/fullcalendar/docs/utilities/formatDate/ for exact
719// formating rules.
720// Example:
721//var globalTimeFormatBasic='';
722
723
724// globalTimeFormatAgenda
725// This option defines the time format information for events in day and
726// week views. If undefined or null then default value is used.
727// If defined as empty string no time information is shown in these views.
728// See http://arshaw.com/fullcalendar/docs/utilities/formatDate/ for exact
729// formating rules.
730// Example:
731//var globalTimeFormatAgenda='';
732
733
734// globalDisplayHiddenEvents
735// This option defined whether events from unechecked calendars are displayed
736// with certain transparency (true) or completely hidden (false).
737// Example:
738var globalDisplayHiddenEvents=false;
739
740
741// globalTimeZoneSupport
742// This option enables timezone support in the client.
743// NOTE: timezone cannot be specified for all-day events because these don't
744// have start and end time.
745// If this option is disabled then local time is used.
746// Example:
747var globalTimeZoneSupport=true;
748
749
750// globalTimeZone
751// If timezone support is enabled, this option sets the default timezone.
752// See timezones.js or use the following command to get the list of supported
753// timezones (defined in timezones.js):
754// grep "'[^']\+': {" timezones.js | sed -Ee "s#(\s*'|':\s*\{)##g"
755// Example:
756var globalTimeZone='Europe/Paris';
757
758
759// globalTimeZonesEnabled
760// This option sets the list of available timezones in the interface (for the
761// list of supported timezones see the comment for the previous configuration
762// option).
763// NOTE: if there is at least one event/todo with a certain timezone defined,
764// that timezone is enabled (even if it is not present in this list).
765// Example:
766// var globalTimeZonesEnabled=['America/New_York', 'Europe/Berlin'];
767var globalTimeZonesEnabled=[];
768
769
770// globalRewriteTimezoneComponent
771// This options sets whether the client will enhance/replace (if you edit an
772// event or todo) the timezone information using the official IANA timezone
773// database information (recommended).
774// Example:
775var globalRewriteTimezoneComponent=true;
776
777
778// globalRemoveUnknownTimezone
779// This options sets whether the client will remove all non-standard timezone
780// names from events and todos (if you edit an event or todo)
781// (e.g.: /freeassociation.sourceforge.net/Tzfile/Europe/Vienna)
782// Example:
783var globalRemoveUnknownTimezone=false;
784
785
786// globalShowHiddenAlarms
787// This option sets whether the client will show alarm notifications for
788// unchecked calendars. If this option is enabled and you uncheck a calendar
789// in the calendar list, alarm notifications will be temporary disabled for
790// unchecked calendar(s).
791// Example:
792var globalShowHiddenAlarms=false;
793
794
795// globalIgnoreCompletedOrCancelledAlarms
796// This options sets whether the client will show alarm notifications for
797// already completed or cancelled todos. If enabled then alarm notification
798// for completed and cancelled todos are disabled.
799// Example:
800var globalIgnoreCompletedOrCancelledAlarms=true;
801
802
803// globalMozillaSupport
804// Mozilla automatically treats custom repeating event calculations as if
805// the start day of the week is Monday, despite what day is chosen in settings.
806// Set this variable to true to use the same approach, ensuring compatible
807// event rendering in special cases.
808// Example:
809var globalMozillaSupport=false;
810
811
812// globalCalendarColorPropertyXmlns
813// This options sets the namespace used for storing the "calendar-color"
814// property by the client.
815// If true, undefined (or empty) "http://apple.com/ns/ical/" is used (Apple
816// compatible). If false, then the calendar color modification functionality
817// is completely disabled.
818// Example:
819//var globalCalendarColorPropertyXmlns=true;
820
821
822// globalWeekendDays
823// This option sets the list of days considered as weekend days (these
824// are faded out in the calendar interface). Non-weekend days are automatically
825// considered as business days.
826// Sunday is 0, Monday is 1, etc.
827// Example:
828var globalWeekendDays=[0, 6];
829
830
831// globalAppleRemindersMode
832// If this option is enabled then then client will use the same approach
833// for handling repeating reminders (todos) as Apple. It is STRONGLY
834// recommended to enabled this option if you use any Apple clients for
835// reminders (todos).
836// Supported options:
837// - 'iOS6'
838// - 'iOS7'
839// - true (support of the latest iOS version - 'iOS8')
840// - false
841// If this option is enabled:
842// - RFC todo support is SEVERELY limited and the client mimics the behaviour
843// of Apple Reminders.app (to ensure maximum compatibility)
844// - when a single instance of repeating todo is edited, it becomes an
845// autonomous non-repeating todo with NO relation to the original repeating
846// todo
847// - capabilities of repeating todos are limited - only the first instance
848// is ever visible in the interface
849// - support for todo DTSTART attribute is disabled
850// - support for todo STATUS attribute other than COMPLETED and NEEDS-ACTION
851// is disabled
852// - [iOS6 only] support for LOCATION and URL attributes is disabled
853// Example:
854var globalAppleRemindersMode=true;
855
856
857// globalSubscribedCalendars
858// This option specifies a list of remote URLs to ics files (e.g.: used
859// for distributing holidays information). Subscribed calendars are
860// ALWAYS read-only. Remote servers where ics files are hosted MUST
861// return proper CORS headers (see readme.txt) otherwise this functionality
862// will not work!
863// NOTE: subsribed calendars are NOT "shared" calendars. For "shared"
864// calendars see the delegation option in globalAccountSettings,
865// globalNetworkCheckSettings and globalNetworkAccountSettings.
866// List of properties used in globalSubscribedCalendars variable:
867// - hrefLabel
868// This options defines the header string above the subcsribed calendars.
869// - calendars
870// This option specifies an array of remote calendar objects with the
871// following properties:
872// - href
873// Set this option to the "full URL" of the remote calendar
874// - userAuth
875// NOTE: keep empty if remote authentication is not required!
876// - userName
877// Set the username you want to login.
878// - userPassword
879// Set the password for the given username.
880// - typeList
881// Set the list of objects you want to process from remote calendars;
882// two options are available:
883// - 'vevent' (show remote events in the interface)
884// - 'vtodo' (show remote todos in the interface)
885// - ignoreAlarm
886// Set this option to true if you want to disable alarm notifications
887// from the remote calendar.
888// - displayName
889// Set this option to the name of the calendar you want to see
890// in the interface.
891// - color
892// Set the calendar color you want to see in the interface.
893// Example:
894//var globalSubscribedCalendars={
895// hrefLabel: 'Subscribed',
896// calendars: [
897// {
898// href: 'http://something.com/calendar.ics',
899// userAuth: {
900// userName: '',
901// userPassword: ''
902// },
903// typeList: ['vevent', 'vtodo'],
904// ignoreAlarm: true,
905// displayName: 'Remote Calendar 1',
906// color: '#ff0000'
907// },
908// {
909// href: 'http://calendar.com/calendar2.ics',
910// ...
911// ...
912// }
913// ]
914//};
915
916
917
918// ******* CardDAV (CardDavMATE) related settings ******* //
919
920
921// globalLoadedAddressbookCollections
922// This option sets the list of addressbook collections (down)loaded after
923// login. If empty then all addressbook collections for the currently logged
924// user are loaded.
925// NOTE: settings stored on the server (see settingsAccount) overwrite this
926// option.
927// Example:
928var globalLoadedAddressbookCollections=[];
929
930
931// globalActiveAddressbookCollections
932// This options sets the list of addressbook collections checked (enabled
933// checkbox => data visible in the interface) by default after login.
934// If empty then all loaded addressbook collections for the currently logged
935// user are checked.
936// NOTE: only already (down)loaded collections can be checked (see
937// the globalLoadedAddressbookCollections option).
938// NOTE: settings stored on the server (see settingsAccount) overwrite this
939// option.
940// Example:
941var globalActiveAddressbookCollections=[];
942
943
944// globalAddressbookSelected
945// This option sets which addressbook collection will be pre-selected
946// (if you create a new contact) by default after login.
947// The value must be URL encoded path to an addressbook collection,
948// for example: 'USER/addressbook/'
949// If empty or undefined then the first available addressbook collection
950// is selected automatically.
951// NOTE: only already (down)loaded collections can be pre-selected (see
952// the globalLoadedAddressbookCollections option).
953// NOTE: settings stored on the server (see settingsAccount) overwrite this
954// option.
955// Example:
956//var globalAddressbookSelected='';
957
958
959// globalCompatibility
960// This options is reserved for various compatibility settings.
961// NOTE: if this option is used the value must be an object.
962// Currently there is only one supported option:
963// - anniversaryOutputFormat
964// Different clients use different (and incompatible) approach
965// to store anniversary date in vCards. Apple stores this attribute as:
966// itemX.X-ABDATE;TYPE=pref:2000-01-01\r\n
967// itemX.X-ABLabel:_$!<Anniversary>!$_\r\n'
968// other clients store this attribute as:
969// X-ANNIVERSARY:2000-01-01\r\n
970// Choose 'apple' or 'other' (lower case) for your 3rd party client
971// compatibility. You can chose both: ['apple', 'other'], but it may
972// cause many problems in the future, for example: duplicate anniversary
973// dates, invalid/old anniversary date in your clients, ...)
974// Examples:
975// anniversaryOutputFormat: ['other']
976// anniversaryOutputFormat: ['apple', 'other']
977// Example:
978var globalCompatibility={anniversaryOutputFormat: ['apple']};
979
980
981// globalUriHandler{Tel,Email,Url,Profile}
982// These options set the URI handlers for TEL, EMAIL, URL and X-SOCIALPROFILE
983// vCard attributes. Set them to null (or comment out) to disable.
984// NOTE: for globalUriHandlerTel is recommended to use 'tel:', 'callto:'
985// or 'skype:'. The globalUriHandlerUrl value is used only if no URI handler
986// is defined in the URL.
987// NOTE: it is safe to keep these values unchanged!
988// Example:
989var globalUriHandlerTel='tel:';
990var globalUriHandlerEmail='mailto:';
991var globalUriHandlerUrl='http://';
992var globalUriHandlerProfile={
993 'twitter': 'http://twitter.com/%u',
994 'facebook': 'http://www.facebook.com/%u',
995 'flickr': 'http://www.flickr.com/photos/%u',
996 'linkedin': 'http://www.linkedin.com/in/%u',
997 'myspace': 'http://www.myspace.com/%u',
998 'sinaweibo': 'http://weibo.com/n/%u'
999};
1000
1001
1002// globalDefaultAddressCountry
1003// This option sets the default country for new address fields.
1004// See common.js or use the following command to get the list of
1005// all supported country codes (defined in common.js):
1006// grep -E "'[a-z]{2}':\s+\[" common.js | sed -Ee 's#^\s+|\s+\[\s+# #g'
1007// Example:
1008var globalDefaultAddressCountry='fr';
1009
1010
1011// globalAddressCountryEquivalence
1012// This option sets the processing of the country field specified
1013// in the vCard ADR attribute.
1014// By default the address field in vCard looks like:
1015// ADR;TYPE=WORK:;;1 Waters Edge;Baytown;LA;30314;USA\r\n
1016// what cause a problem, because the country field is a plain
1017// text and can contain any value, e.g.:
1018// USA
1019// United States of America
1020// US
1021// and because the address format can be completely different for
1022// each country, e.g.:
1023// China address example:
1024// [China]
1025// [Province] [City]
1026// [Street]
1027// [Postal]
1028// Japan address example:
1029// [Postal]
1030// [Prefecture] [County/City]
1031// [Further Divisions]
1032// [Japan]
1033// the client needs to correctly detect the country from the ADR
1034// attribute. Apple solved this problem by using:
1035// item1.ADR;TYPE=WORK:;;1 Waters Edge;Baytown;LA;30314;USA\r\n
1036// item1.X-ABADR:us\r\n
1037// where the second "related" attribute defines the country code
1038// for the ADR attribute. This client uses the same approach, but
1039// if the vCard is created by 3rd party clients and the X-ABADR
1040// is missing, it is possible to define additional "rules" for
1041// country matching. These rules are specied by the country code
1042// (for full list of country codes see the comment for pre previous
1043// option) and a case insensitive regular expression (which matches
1044// the plain text value in the country field).
1045// NOTE: if X-ABADR is not present and the country not matches any
1046// country defined in this option, then globalDefaultAddressCountry
1047// is used by default.
1048// Example:
1049var globalAddressCountryEquivalence=[
1050 {country: 'de', regex: '^\\W*Deutschland\\W*$'},
1051 {country: 'sk', regex: '^\\W*Slovensko\\W*$'}
1052];
1053
1054
1055// globalAddressCountryFavorites
1056// This option defines the list of countries which are shown at the top
1057// of the country list in the interface (for full list of country codes
1058// see the comment for pre globalDefaultAddressCountry option).
1059// Example:
1060// var globalAddressCountryFavorites=['de','sk'];
1061var globalAddressCountryFavorites=[];
1062
1063
1064// globalAddrColorPropertyXmlns
1065// This options sets the namespace used for storing the "addressbook-color"
1066// property by the client.
1067// If true, undefined (or empty) "http://inf-it.com/ns/ab/" is used.
1068// If false, then the addressbook color modification functionality
1069// is completely disabled, and addressbook colors in the interface are
1070// generated automatically.
1071// Example:
1072//var globalAddrColorPropertyXmlns=true;
1073
1074
1075// globalContactStoreFN
1076// This option specifies how the FN (formatted name) is stored into vCard.
1077// The value for this options must be an array of strings, that can contain
1078// the following variables:
1079// prefix
1080// last
1081// middle
1082// first
1083// suffix
1084// The string element of the array can contain any other characters (usually
1085// space or colon). Elements are added into FN only if the there is
1086// a variable match, for example if:
1087// last='Lastname'
1088// first='Firstname'
1089// middle='' (empty)
1090// and this option is set to:
1091// ['last', ' middle', ' first'] (space in the second and third element)
1092// the resulting value for FN will be: 'Lastname Firstname' and not
1093// 'Lastname Firstname' (two spaces), because the middle name is empty (so
1094// the second element is completely ignored /not added into FN/).
1095// NOTE: this attribute is NOT used by this client, and it is also NOT
1096// possible to directly edit it in the interface.
1097// Examples:
1098// var globalContactStoreFN=[' last', ' middle', ' first'];
1099// var globalContactStoreFN=['last', ', middle', ' ,first'];
1100var globalContactStoreFN=['prefix',' last',' middle',' first',' suffix'];
1101
1102
1103// globalGroupContactsByCompanies
1104// This options specifies how contacts are grouped in the interface.
1105// By default the interface looks like (very simple example):
1106// A
1107// Adams Adam
1108// Anderson Peter
1109// B
1110// Brown John
1111// Baker Josh
1112// if grouped by company/deparment the result is:
1113// Company A [Department X]
1114// Adams Adam
1115// Brown John
1116// Company B [Department Y]
1117// Anderson Peter
1118// Baker Josh
1119// If this option is set to true contacts are grouped by company/department,
1120// otherwise (default) contacts are grouped by letters of the alphabet.
1121// If undefined or not true, grouping by alphabet letters is used.
1122// NOTE: see also the globalCollectionDisplay option below.
1123var globalGroupContactsByCompanies=false;
1124
1125
1126// globalCollectionDisplay
1127// This options specifies how data columns in the contact list are displayed.
1128//
1129// NOTE: columns are displayed ONLY if there is enought horizontal place in
1130// the browser window (e.g. if you define 5 columns here, but your browser
1131// window is not wide enough, you will see only first 3 columns instead of 5).
1132//
1133// NOTE: see the globalContactDataMinVisiblePercentage option which defines the
1134// width for columns.
1135//
1136// The value must be an array of columns, where each column is represented by
1137// an object with the following properties:
1138// label => the value of this option is a string used as column header
1139// You can use the following localized variables in the label string:
1140// - {Name}
1141// - {FirstName}
1142// - {LastName}
1143// - {MiddleName}
1144// - {NickName}
1145// - {Prefix}
1146// - {Suffix}
1147// - {BirthDay}
1148// - {PhoneticLastName}
1149// - {PhoneticFirstName}
1150// - {JobTitle}
1151// - {Company}
1152// - {Department}
1153// - {Categories}
1154// - {NoteText}
1155// - {Address}, {AddressWork}, {AddressHome}, {AddressOther}
1156// - {Phone}, {PhoneWork}, {PhoneHome}, {PhoneCell}, {PhoneMain},
1157// {PhonePager}, {PhoneFax}, {PhoneIphone}, {PhoneOther}
1158// - {Email}, {EmailWork}, {EmailHome}, {EmailMobileme}, {EmailOther}
1159// - {URL}, {URLWork}, {URLHome}, {URLHomepage}, {URLOther}
1160// - {Dates}, {DatesAnniversary}, {DatesOther}
1161// - {Related}, {RelatedManager}, {RelatedAssistant}, {RelatedFather},
1162// {RelatedMother}, {RelatedParent}, {RelatedBrother}, {RelatedSister},
1163// {RelatedChild}, {RelatedFriend}, {RelatedSpouse}, {RelatedPartner},
1164// {RelatedOther}
1165// - {Profile}, {ProfileTwitter}, {ProfileFacebook}, {ProfileFlickr},
1166// {ProfileLinkedin}, {ProfileMyspace}, {ProfileSinaweibo}
1167// - {IM}, {IMWork}, {IMHome}, {IMMobileme}, {IMOther}, {IMAim}, {IMIcq},
1168// {IMIrc}, {IMJabber}, {IMMsn}, {IMYahoo}, {IMFacebook}, {IMGadugadu},
1169// {IMGoogletalk}, {IMQq}, {IMSkype}
1170// value => the value of this option is an array of format strings, or
1171// an object with the following properties:
1172// - company (used for company contacts)
1173// - personal (used for user contacts)
1174// where the value of these properties is an array of format strings used
1175// for company or user contacts (you can have different values in the same
1176// column for personal and company contacts).
1177// You can use the following simple variables in the format string:
1178// - {FirstName}
1179// - {LastName}
1180// - {MiddleName}
1181// - {NickName}
1182// - {Prefix}
1183// - {Suffix}
1184// - {BirthDay}
1185// - {PhoneticLastName}
1186// - {PhoneticFirstName}
1187// - {JobTitle}
1188// - {Company}
1189// - {Department}
1190// - {Categories}
1191// - {NoteText}
1192// You can also use parametrized variables, where the parameter is enclosed
1193// in square bracket. Paramatrized variables are useful to extract data
1194// such as home phone {Phone[type=home]}, extract the second phone number
1195// {Phone[:1]} (zero based indexing) or extract the third home phone number
1196// {Phone[type=home][:2]} from the vCard.
1197// NOTE: if the parametrized variable matches multiple items, e.g.:
1198// {Phone[type=work]} (if the contact has multiple work phones) then the
1199// first one is used!
1200//
1201// The following parametrized variables are supported (note: you can use
1202// all of them also without parameters /the first one will be used/):
1203// - {Address[type=XXX]} or {Address[:NUM]} or {Address[type=XXX][:NUM]}
1204// where supported values for XXX are:
1205// - work
1206// - home
1207// - other
1208// - any other custom value
1209// - {Phone[type=XXX]} or {Phone[:NUM]} or {Phone[type=XXX][:NUM]}
1210// where supported values for XXX are:
1211// - work
1212// - home
1213// - cell
1214// - main
1215// - pager
1216// - fax
1217// - iphone
1218// - other
1219// - any other custom value
1220// - {Email[type=XXX]} or {Email[:NUM]} or {Email[type=XXX][:NUM]}
1221// where supported values for XXX are:
1222// - work
1223// - home
1224// - mobileme
1225// - other
1226// - any other custom value
1227// - {URL[type=XXX]} or {URL[:NUM]} or {URL[type=XXX][:NUM]}
1228// where supported values for XXX are:
1229// - work
1230// - home
1231// - homepage
1232// - other
1233// - any other custom value
1234// - {Dates[type=XXX]} or {Dates[:NUM]} or {Dates[type=XXX][:NUM]}
1235// where supported values for XXX are:
1236// - anniversary
1237// - other
1238// - any other custom value
1239// - {Related[type=XXX]} or {Related[:NUM]} or {Related[type=XXX][:NUM]}
1240// where supported values for XXX are:
1241// - manager
1242// - assistant
1243// - father
1244// - mother
1245// - parent
1246// - brother
1247// - sister
1248// - child
1249// - friend
1250// - spouse
1251// - partner
1252// - other
1253// - any other custom value
1254// - {Profile[type=XXX]} or {Profile[:NUM]} or {Profile[type=XXX][:NUM]}
1255// where supported values for XXX are:
1256// - twitter
1257// - facebook
1258// - flickr
1259// - linkedin
1260// - myspace
1261// - sinaweibo
1262// - any other custom value
1263// - {IM[type=XXX]} or {IM[service-type=YYY]} or {IM[:NUM]}
1264// where supported values for XXX are:
1265// - work
1266// - home
1267// - mobileme
1268// - other
1269// - any other custom value
1270// and supported values for YYY are:
1271// - aim
1272// - icq
1273// - irc
1274// - jabber
1275// - msn
1276// - yahoo
1277// - facebook
1278// - gadugadu
1279// - googletalk
1280// - qq
1281// - skype
1282// - any other custom value
1283//
1284// NOTE: if you want to use the "any other custom value" option (for XXX
1285// or YYY above) you MUST double escape the following characters:
1286// =[]{}\
1287// for example:
1288// - for profile type "=XXX=" use: '{Profile[type=\\=XXX\\=]}'
1289// - for profile type "\XXX\" use: '{Profile[type=\\\\XXX\\\\]}'
1290//
1291// NOTE: if you want to use curly brackets in the format string you must
1292// double escape it, e.g.: ['{Company}', '\\{{Department}\\}']
1293//
1294// The format string (for the value option) is an array to allow full
1295// customization of the interface. For example if:
1296// value: ['{LastName} {MiddleName} {FirstName}']
1297// and the person has no middle name, then the result in the column
1298// will be (without quotes):
1299// "Parker Peter" (note: two space characters)
1300// but if you use:
1301// value: ['{LastName}', ' {MiddleName}', ' {FirstName}']
1302// then the result will be (without quotes):
1303// "Parker Peter" (note: only one space character)
1304// The reason is that only those elements of the array are appended
1305// into the result where non-empty substitution was performed (so the
1306// ' {MiddleName}' element in this case is ignored, because the person
1307// in the example above has no /more precisely has empty/ middle name).
1308//
1309// Examples:
1310// To specify two columns (named "Company" and "Department / LastName"),
1311// where the first will display the company name, and the second will display
1312// department for company contacts (with "Dep -" prefix), and lastname for
1313// personal contacts (with "Name -" prefix) use:
1314// var globalCollectionDisplay=[
1315// {
1316// label: 'Company',
1317// value: ['{Company}']
1318// },
1319// {
1320// label: 'Department / LastName',
1321// value: {
1322// company: ['Dep - {Department}'],
1323// personal: ['Name - {LastName}']
1324// }
1325// }
1326// ];
1327// To specify 3 columns (named "Categories", "URL" and "IM"), where the first
1328// will display categories, second will display the third work URL, and third
1329// will display ICQ IM use:
1330// var globalCollectionDisplay=[
1331// {
1332// label: 'Categories',
1333// value: ['{Categories}']
1334// },
1335// {
1336// label: 'URL',
1337// value: ['{URL[type=WORK][:2]}']
1338// },
1339// {
1340// label: 'IM',
1341// value: ['{IM[service-type=ICQ]}']
1342// }
1343// ];
1344//
1345// Recommended settings if globalGroupContactsByCompanies
1346// is set to false:
1347// var globalCollectionDisplay=[
1348// {
1349// label: '{Name}',
1350// value: ['{LastName}', ' {MiddleName}', ' {FirstName}']
1351// },
1352// {
1353// label: '{Company} [{Department}]',
1354// value: ['{Company}', ' [{Department}]']
1355// },
1356// {
1357// label: '{JobTitle}',
1358// value: ['{JobTitle}']
1359// },
1360// {
1361// label: '{Email}',
1362// value: ['{Email[:0]}']
1363// },
1364// {
1365// label: '{Phone} 1',
1366// value: ['{Phone[:0]}']
1367// },
1368// {
1369// label: '{Phone} 2',
1370// value: ['{Phone[:1]}']
1371// },
1372// {
1373// label: '{NoteText}',
1374// value: ['{NoteText}']
1375// }
1376// ];
1377//
1378// Recommended settings if globalGroupContactsByCompanies
1379// is set to true:
1380// var globalCollectionDisplay=[
1381// {
1382// label: '{Name}',
1383// value: {
1384// personal: ['{LastName}', ' {MiddleName}', ' {FirstName}'],
1385// company: ['{Company}', ' [{Department}]']
1386// }
1387// },
1388// {
1389// label: '{JobTitle}',
1390// value: ['{JobTitle}']
1391// },
1392// {
1393// label: '{Email}',
1394// value: ['{Email[:0]}']
1395// },
1396// {
1397// label: '{Phone} 1',
1398// value: ['{Phone[:0]}']
1399// },
1400// {
1401// label: '{Phone} 2',
1402// value: ['{Phone[:1]}']
1403// },
1404// {
1405// label: '{NoteText}',
1406// value: ['{NoteText}']
1407// }
1408// ];
1409//
1410// NOTE: if left undefined, the recommended settings will be used.
1411
1412
1413// globalCollectionSort
1414// This options sets the ordering of contacts in the interface. In general
1415// contacts are ordered alphabetically by an internal "sort string" which
1416// is created for each contact. Here you can specify how this internal string
1417// is created. The value is a simple array holding only the values from the
1418// value property defined in the globalCollectionDisplay option.
1419// If undefined, the definition from globalCollectionDisplay is used.
1420// Example:
1421// var globalCollectionSort = [
1422// ['{LastName}'],
1423// ['{FirstName}'],
1424// ['{MiddleName}'],
1425// {
1426// company: ['{Categories}'],
1427// personal: ['{Company}']
1428// }
1429// ];
1430var globalCollectionSort=[
1431 ['{LastName}'],
1432 ['{FirstName}'],
1433 ['{MiddleName}']
1434];
1435
1436
1437// globalContactDataMinVisiblePercentage
1438// This option defines how the width for columns are computed. If you set
1439// it to 1 then 100% of all data in the column will be visible (the column
1440// width is determined by the longest string in the column). If you set it
1441// to 0.95 then 95% of data will fit into the column width, and the remaining
1442// 5% will be truncated (" ...").
1443// Example:
1444var globalContactDataMinVisiblePercentage=0.95;
1445
1446
diff --git a/pkgs/webapps/mantisbt_2/bug_report.php.diff b/pkgs/webapps/mantisbt_2/bug_report.php.diff
new file mode 100644
index 00000000..29242529
--- /dev/null
+++ b/pkgs/webapps/mantisbt_2/bug_report.php.diff
@@ -0,0 +1,20 @@
1--- a/bug_report.php 2019-05-06 12:06:44.265508011 +0200
2+++ b/bug_report.php 2019-05-06 12:09:40.106952738 +0200
3@@ -67,6 +67,17 @@
4 'copy_files' => $f_copy_attachments_from_parent
5 );
6
7+# begin captcha check for anon user
8+if ( current_user_is_anonymous() && get_gd_version() > 0 ) {
9+ $f_captcha = gpc_get_string( 'captcha', '' );
10+ $f_captcha = utf8_strtolower( trim( $f_captcha ) );
11+
12+ $t_securimage = new Securimage();
13+ if( $t_securimage->check( $f_captcha ) == false ) {
14+ trigger_error( ERROR_SIGNUP_NOT_MATCHING_CAPTCHA, ERROR );
15+ }
16+}
17+
18 if( $f_master_bug_id > 0 ) {
19 bug_ensure_exists( $f_master_bug_id );
20
diff --git a/pkgs/webapps/mantisbt_2/bug_report_page.php.diff b/pkgs/webapps/mantisbt_2/bug_report_page.php.diff
new file mode 100644
index 00000000..80dea911
--- /dev/null
+++ b/pkgs/webapps/mantisbt_2/bug_report_page.php.diff
@@ -0,0 +1,53 @@
1--- a/bug_report_page.php 2018-02-10 21:29:27.000000000 +0100
2+++ b/bug_report_page.php 2018-03-03 15:04:19.622499678 +0100
3@@ -708,7 +708,50 @@
4 <span class="lbl padding-6"><?php echo lang_get( 'check_report_more_bugs' ) ?></span>
5 </label>
6 </td>
7 </tr>
8+<?php
9+ # captcha image requires GD library and related option to ON
10+ if( current_user_is_anonymous() && get_gd_version() > 0 ) {
11+ $t_securimage_path = 'vendor/dapphp/securimage';
12+ $t_securimage_show = $t_securimage_path . '/securimage_show.php';
13+ $t_securimage_play = $t_securimage_path . '/securimage_play.swf?'
14+ . http_build_query( array(
15+ 'audio_file' => $t_securimage_path . '/securimage_play.php',
16+ 'bgColor1=' => '#fff',
17+ 'bgColor2=' => '#fff',
18+ 'iconColor=' => '#777',
19+ 'borderWidth=' => 1,
20+ 'borderColor=' => '#000',
21+ ) );
22+?>
23+ <tr>
24+ <th class="category">CAPTCHA</th>
25+ <td>
26+
27+ <label for="captcha-field" class="block clearfix">
28+ <strong><?php echo lang_get( 'signup_captcha_request_label' ); ?></strong>
29+ </label>
30+ <span id="captcha-input" class="input">
31+ <?php print_captcha_input( 'captcha' ); ?>
32+
33+ <span id="captcha-image" class="captcha-image" style="padding-right:3px;">
34+ <img src="<?php echo $t_securimage_show; ?>" alt="visual captcha" />
35+ <ul id="captcha-refresh"><li><a href="#"><?php
36+ echo lang_get( 'signup_captcha_refresh' );
37+ ?></a></li></ul>
38+ </span>
39+
40+ <object type="application/x-shockwave-flash" width="19" height="19"
41+ data="<?php echo $t_securimage_play; ?>">
42+ <param name="movie" value="<?php echo $t_securimage_play; ?>" />
43+ </object>
44+ </span>
45+ </td>
46+ </tr>
47+<?php
48+ }
49+?>
50+
51 </table>
52 </div>
53 </div>
diff --git a/pkgs/webapps/mantisbt_2/bugnote_add.php.diff b/pkgs/webapps/mantisbt_2/bugnote_add.php.diff
new file mode 100644
index 00000000..4509f0ad
--- /dev/null
+++ b/pkgs/webapps/mantisbt_2/bugnote_add.php.diff
@@ -0,0 +1,20 @@
1--- a/bugnote_add.php 2018-02-10 21:29:27.000000000 +0100
2+++ b/bugnote_add.php 2018-03-03 15:13:12.439919511 +0100
3@@ -44,6 +44,17 @@
4
5 $t_query = array( 'issue_id' => $f_bug_id );
6
7+# begin captcha check for anon user
8+if ( current_user_is_anonymous() && get_gd_version() > 0 ) {
9+ $f_captcha = gpc_get_string( 'captcha', '' );
10+ $f_captcha = utf8_strtolower( trim( $f_captcha ) );
11+
12+ $t_securimage = new Securimage();
13+ if( $t_securimage->check( $f_captcha ) == false ) {
14+ trigger_error( ERROR_SIGNUP_NOT_MATCHING_CAPTCHA, ERROR );
15+ }
16+}
17+
18 if( count( $f_files ) > 0 && is_blank( $f_text ) && helper_duration_to_minutes( $f_duration ) == 0 ) {
19 $t_payload = array(
20 'files' => helper_array_transpose( $f_files )
diff --git a/pkgs/webapps/mantisbt_2/bugnote_add_inc.php.diff b/pkgs/webapps/mantisbt_2/bugnote_add_inc.php.diff
new file mode 100644
index 00000000..a8589c71
--- /dev/null
+++ b/pkgs/webapps/mantisbt_2/bugnote_add_inc.php.diff
@@ -0,0 +1,52 @@
1--- a/bugnote_add_inc.php 2018-02-10 21:29:27.000000000 +0100
2+++ b/bugnote_add_inc.php 2018-03-03 15:14:27.332428557 +0100
3@@ -119,6 +119,49 @@
4 <textarea name="bugnote_text" id="bugnote_text" class="<?php echo $t_bugnote_class ?>" rows="7"></textarea>
5 </td>
6 </tr>
7+<?php
8+ # captcha image requires GD library and related option to ON
9+ if( current_user_is_anonymous() && get_gd_version() > 0 ) {
10+ $t_securimage_path = 'vendor/dapphp/securimage';
11+ $t_securimage_show = $t_securimage_path . '/securimage_show.php';
12+ $t_securimage_play = $t_securimage_path . '/securimage_play.swf?'
13+ . http_build_query( array(
14+ 'audio_file' => $t_securimage_path . '/securimage_play.php',
15+ 'bgColor1=' => '#fff',
16+ 'bgColor2=' => '#fff',
17+ 'iconColor=' => '#777',
18+ 'borderWidth=' => 1,
19+ 'borderColor=' => '#000',
20+ ) );
21+?>
22+ <tr>
23+ <th class="category">CAPTCHA</th>
24+ <td>
25+
26+ <label for="captcha-field" class="block clearfix">
27+ <strong><?php echo lang_get( 'signup_captcha_request_label' ); ?></strong>
28+ </label>
29+ <span id="captcha-input" class="input">
30+ <?php print_captcha_input( 'captcha' ); ?>
31+
32+ <span id="captcha-image" class="captcha-image" style="padding-right:3px;">
33+ <img src="<?php echo $t_securimage_show; ?>" alt="visual captcha" />
34+ <ul id="captcha-refresh"><li><a href="#"><?php
35+ echo lang_get( 'signup_captcha_refresh' );
36+ ?></a></li></ul>
37+ </span>
38+
39+ <object type="application/x-shockwave-flash" width="19" height="19"
40+ data="<?php echo $t_securimage_play; ?>">
41+ <param name="movie" value="<?php echo $t_securimage_play; ?>" />
42+ </object>
43+ </span>
44+ </td>
45+ </tr>
46+<?php
47+ }
48+?>
49+
50
51 <?php
52 if( config_get( 'time_tracking_enabled' ) ) {
diff --git a/pkgs/webapps/mantisbt_2/default.nix b/pkgs/webapps/mantisbt_2/default.nix
new file mode 100644
index 00000000..bb2aad35
--- /dev/null
+++ b/pkgs/webapps/mantisbt_2/default.nix
@@ -0,0 +1,41 @@
1{ mantis_config ? "/etc/mantisbt/config_inc.php", stdenv, fetchurl }:
2let
3 withPlugins = plugins: package.overrideAttrs(old: {
4 name = "${old.name}-with-plugins";
5 installPhase = old.installPhase + (
6 builtins.concatStringsSep "\n" (
7 map (value: if builtins.hasAttr "selector" value then
8 "ln -sf ${value}/${value.selector} $out/plugins/"
9 else
10 "ln -sf ${value} $out/plugins/${value.pluginName}"
11 ) plugins
12 ));
13 passthru = old.passthru // {
14 inherit plugins;
15 withPlugins = morePlugins: old.withPlugins (morePlugins ++ plugins);
16 };
17 });
18 package = stdenv.mkDerivation rec {
19 name = "mantisbt-${version}";
20 version = "2.21.0";
21 src = fetchurl {
22 url = "https://downloads.sourceforge.net/project/mantisbt/mantis-stable/${version}/${name}.tar.gz";
23 sha256 = "13lx569dp1gibq5daqp7dj6gsqic85rrix1s7xkp60gwpzk8wiw5";
24 };
25 patches = [
26 ./bug_report.php.diff
27 ./bug_report_page.php.diff
28 ./bugnote_add.php.diff
29 ./bugnote_add_inc.php.diff
30 ];
31 installPhase = ''
32 cp -a . $out
33 ln -s ${mantis_config} $out/config/config_inc.php
34 '';
35
36 passthru = {
37 plugins = [];
38 inherit withPlugins;
39 };
40 };
41in package
diff --git a/pkgs/webapps/mantisbt_2/plugins/slack/default.nix b/pkgs/webapps/mantisbt_2/plugins/slack/default.nix
new file mode 100644
index 00000000..61ed15fd
--- /dev/null
+++ b/pkgs/webapps/mantisbt_2/plugins/slack/default.nix
@@ -0,0 +1,18 @@
1{ stdenv, fetchFromGitHub }:
2stdenv.mkDerivation rec {
3 passthru = {
4 pluginName = "Slack";
5 };
6 version = "9286d2e-master";
7 name = "mantisbt-plugin-slack-${version}";
8 src = fetchFromGitHub {
9 owner = "mantisbt-plugins";
10 repo = "Slack";
11 rev = "9286d2eeeb8a986ed949e378711fef5f0bf182dc";
12 sha256 = "0nn0v4jc967giilkzrppi5svd04m2hnals75xxp0iabcdjnih0mn";
13 };
14 installPhase = ''
15 sed -i -e "s/return '@' . \\\$username;/return \\\$username;/" Slack.php
16 cp -a . $out
17 '';
18}
diff --git a/pkgs/webapps/mantisbt_2/plugins/source-integration/Source.API.php.diff b/pkgs/webapps/mantisbt_2/plugins/source-integration/Source.API.php.diff
new file mode 100644
index 00000000..c3551445
--- /dev/null
+++ b/pkgs/webapps/mantisbt_2/plugins/source-integration/Source.API.php.diff
@@ -0,0 +1,12 @@
1--- b/Source/Source.API.php 2017-09-18 00:50:32.000000000 +0200
2+++ a/Source/Source.API.php 2018-03-04 19:00:25.578889039 +0100
3@@ -452,6 +452,9 @@
4 # Allow other plugins to post-process commit data
5 event_signal( 'EVENT_SOURCE_COMMITS', array( $p_changesets ) );
6 event_signal( 'EVENT_SOURCE_FIXED', array( $t_fixed_bugs ) );
7+ foreach( $t_fixed_bugs as $t_bug_id => $t_changeset ) {
8+ event_signal( 'EVENT_BUG_ACTION', array('RESOLVE', $t_bug_id) );
9+ }
10 }
11
12 /**
diff --git a/pkgs/webapps/mantisbt_2/plugins/source-integration/default.nix b/pkgs/webapps/mantisbt_2/plugins/source-integration/default.nix
new file mode 100644
index 00000000..dc6c7de0
--- /dev/null
+++ b/pkgs/webapps/mantisbt_2/plugins/source-integration/default.nix
@@ -0,0 +1,21 @@
1{ stdenv, fetchFromGitHub }:
2stdenv.mkDerivation rec {
3 version = "v2.2.0";
4 name = "mantisbt-plugin-source-integration-${version}";
5 src = fetchFromGitHub {
6 owner = "mantisbt-plugins";
7 repo = "source-integration";
8 rev = "44fc9e2e770aff4f40f56833f26a86ce0e2deb76";
9 sha256 = "0gcm6kqqijnv303sk59zn27adwx5vkr545mwzyaq2nrpxnkwdy5b";
10 };
11 patches = [
12 ./Source.API.php.diff
13 ];
14 installPhase = ''
15 mkdir $out
16 cp -a Source* $out/
17 '';
18 passthru = {
19 selector = "Source*";
20 };
21}
diff --git a/pkgs/webapps/mastodon/default.nix b/pkgs/webapps/mastodon/default.nix
new file mode 100644
index 00000000..12e4c2c8
--- /dev/null
+++ b/pkgs/webapps/mastodon/default.nix
@@ -0,0 +1,86 @@
1{ varDir ? "/var/lib/mastodon", mylibs,
2 stdenv, writeText, runCommand,
3 ruby_2_6, bundlerEnv, defaultGemConfig,
4 jq, protobuf, protobufc, pkgconfig, libidn, pam, nodejs, yarn }:
5let
6 gems = bundlerEnv {
7 name = "mastodon-env";
8 ruby = ruby_2_6;
9 gemset = ./gemset.nix;
10 gemdir = (mylibs.fetchedGithub ./mastodon.json).src;
11 groups = [ "default" "production" "test" "development" ];
12 gemConfig = defaultGemConfig // {
13 redis-rack = attrs: {
14 preBuild = ''
15 sed -i 's!s\.files.*!!' redis-rack.gemspec
16 '';
17 };
18 tzinfo = attrs: {
19 preBuild = ''
20 sed -i 's!s\.files.*!!' tzinfo.gemspec
21 '';
22 };
23 cld3 = attrs: {
24 buildInputs = [ protobuf protobufc pkgconfig ];
25 };
26 idn-ruby = attrs: {
27 buildInputs = [ libidn ];
28 };
29 rpam2 = attrs: {
30 buildInputs = [ pam ];
31 };
32 };
33 };
34 yarnModules = let
35 info = mylibs.fetchedGithub ./mastodon.json;
36 packagejson = runCommand "package.json" { buildInputs = [ jq ]; } ''
37 cat ${info.src}/package.json | jq -r '.version = "${info.version}"' > $out
38 '';
39 in
40 mylibs.yarn2nixPackage.mkYarnModules rec {
41 name = "mastodon-yarn";
42 pname = name;
43 version = info.version;
44 packageJSON = packagejson;
45 yarnLock = "${info.src}/yarn.lock";
46 yarnNix = ./yarn-packages.nix;
47 pkgConfig = {
48 all = {
49 buildInputs = [ mylibs.yarn2nixPackage.src ];
50 };
51 uws = {
52 postInstall = ''
53 npx node-gyp rebuild > build_log.txt 2>&1 || true
54 '';
55 };
56 };
57 };
58 mastodon_with_yarn = stdenv.mkDerivation (mylibs.fetchedGithub ./mastodon.json // rec {
59 installPhase = ''
60 cp -a . $out
61 cp -a ${yarnModules}/node_modules $out
62 '';
63 buildInputs = [ yarnModules ];
64 });
65in
66stdenv.mkDerivation {
67 name = "mastodon";
68 inherit mastodon_with_yarn;
69 builder = writeText "build_mastodon" ''
70 source $stdenv/setup
71 set -a
72 SECRET_KEY_BASE=Dummy
73 OTP_SECRET=Dummy
74 set +a
75 cp -a $mastodon_with_yarn $out
76 cd $out
77 chmod u+rwX . public
78 chmod -R u+rwX config/
79 sed -i -e 's@^end$@ config.action_mailer.sendmail_settings = { location: ENV.fetch("SENDMAIL_LOCATION", "/usr/sbin/sendmail") }\nend@' config/environments/production.rb
80 RAILS_ENV=production ${gems}/bin/rails assets:precompile
81 rm -rf tmp/cache
82 ln -sf ${varDir}/tmp/cache tmp
83 '';
84 buildInputs = [ gems gems.ruby nodejs yarn ];
85 passthru = { inherit gems varDir; };
86}
diff --git a/pkgs/webapps/mastodon/gemset.nix b/pkgs/webapps/mastodon/gemset.nix
new file mode 100644
index 00000000..9bd2cd31
--- /dev/null
+++ b/pkgs/webapps/mastodon/gemset.nix
@@ -0,0 +1,2867 @@
1{
2 actioncable = {
3 dependencies = ["actionpack" "nio4r" "websocket-driver"];
4 groups = ["default"];
5 platforms = [];
6 source = {
7 remotes = ["https://rubygems.org"];
8 sha256 = "0826k5ch0l03f9yrkxy69aiv039z4qi00lnahw2rzywd2iz6r68x";
9 type = "gem";
10 };
11 version = "5.2.2";
12 };
13 actionmailer = {
14 dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"];
15 groups = ["default" "development"];
16 platforms = [];
17 source = {
18 remotes = ["https://rubygems.org"];
19 sha256 = "0sfpb8s95cmkpp9ybyp2c88r55r5llscmmnkfwcwgasz9ncjiq5n";
20 type = "gem";
21 };
22 version = "5.2.2";
23 };
24 actionpack = {
25 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
26 groups = ["default" "development" "pam_authentication" "production" "test"];
27 platforms = [];
28 source = {
29 remotes = ["https://rubygems.org"];
30 sha256 = "0iwhbqqn0cm39dq040iwq8cfyclqk3kyzwlp5k3j5cz8k2668wws";
31 type = "gem";
32 };
33 version = "5.2.2";
34 };
35 actionview = {
36 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
37 groups = ["default" "development" "pam_authentication" "production" "test"];
38 platforms = [];
39 source = {
40 remotes = ["https://rubygems.org"];
41 sha256 = "1lz04drbi1z0xhvb8jnr14pbf505lilr02arahxq7y3mxiz0rs8z";
42 type = "gem";
43 };
44 version = "5.2.2";
45 };
46 active_model_serializers = {
47 dependencies = ["actionpack" "activemodel" "case_transform" "jsonapi-renderer"];
48 groups = ["default"];
49 platforms = [];
50 source = {
51 remotes = ["https://rubygems.org"];
52 sha256 = "02snasjwg3q2ar0m6c53ilc5lamx796hm37apk7jf6cx0x3kwzx9";
53 type = "gem";
54 };
55 version = "0.10.8";
56 };
57 active_record_query_trace = {
58 groups = ["development"];
59 platforms = [];
60 source = {
61 remotes = ["https://rubygems.org"];
62 sha256 = "1aharmy1fcd0plv9k0i2dk5icvnlww8n43ia8xahfkcask0cpidh";
63 type = "gem";
64 };
65 version = "1.5.4";
66 };
67 activejob = {
68 dependencies = ["activesupport" "globalid"];
69 groups = ["default" "development"];
70 platforms = [];
71 source = {
72 remotes = ["https://rubygems.org"];
73 sha256 = "1jjkl62x2aprg55x9rpm0h2c82vr2qr989hg3l9r21l01q4822ir";
74 type = "gem";
75 };
76 version = "5.2.2";
77 };
78 activemodel = {
79 dependencies = ["activesupport"];
80 groups = ["default" "development"];
81 platforms = [];
82 source = {
83 remotes = ["https://rubygems.org"];
84 sha256 = "1xmwi3mw8g4shbjvkhk72ra3r5jccbdsd4piphqka2y1h8s7sxvi";
85 type = "gem";
86 };
87 version = "5.2.2";
88 };
89 activerecord = {
90 dependencies = ["activemodel" "activesupport" "arel"];
91 groups = ["default" "development"];
92 platforms = [];
93 source = {
94 remotes = ["https://rubygems.org"];
95 sha256 = "19a0sns6a5wz2wym25lb1dv4lbrrl5sd1n15s5ky2636znmhz30y";
96 type = "gem";
97 };
98 version = "5.2.2";
99 };
100 activestorage = {
101 dependencies = ["actionpack" "activerecord" "marcel"];
102 groups = ["default"];
103 platforms = [];
104 source = {
105 remotes = ["https://rubygems.org"];
106 sha256 = "0c72837098sw384vk6dmrb2p7q3wx4swnibk6sw9dp4hn1vc4p31";
107 type = "gem";
108 };
109 version = "5.2.2";
110 };
111 activesupport = {
112 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
113 groups = ["default" "development" "pam_authentication" "production" "test"];
114 platforms = [];
115 source = {
116 remotes = ["https://rubygems.org"];
117 sha256 = "1iya7vxqwxysr74s7b4z1x19gmnx5advimzip3cbmsd5bd43wfgz";
118 type = "gem";
119 };
120 version = "5.2.2";
121 };
122 addressable = {
123 dependencies = ["public_suffix"];
124 groups = ["default" "development" "test"];
125 platforms = [];
126 source = {
127 remotes = ["https://rubygems.org"];
128 sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
129 type = "gem";
130 };
131 version = "2.6.0";
132 };
133 airbrussh = {
134 dependencies = ["sshkit"];
135 groups = ["default" "development"];
136 platforms = [];
137 source = {
138 remotes = ["https://rubygems.org"];
139 sha256 = "0yp1sl5n94ksxpwmaajflbdls45s81hw4spgz01h19xs2zrvv8wl";
140 type = "gem";
141 };
142 version = "1.3.0";
143 };
144 annotate = {
145 dependencies = ["activerecord" "rake"];
146 groups = ["development"];
147 platforms = [];
148 source = {
149 remotes = ["https://rubygems.org"];
150 sha256 = "1l69l2kn06nkrnyq6gb1x322x5raxs8ms60shpf0v5dsi8lfig16";
151 type = "gem";
152 };
153 version = "2.7.4";
154 };
155 arel = {
156 groups = ["default" "development"];
157 platforms = [];
158 source = {
159 remotes = ["https://rubygems.org"];
160 sha256 = "1jk7wlmkr61f6g36w9s2sn46nmdg6wn2jfssrhbhirv5x9n95nk0";
161 type = "gem";
162 };
163 version = "9.0.0";
164 };
165 ast = {
166 groups = ["default" "development" "test"];
167 platforms = [];
168 source = {
169 remotes = ["https://rubygems.org"];
170 sha256 = "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7";
171 type = "gem";
172 };
173 version = "2.4.0";
174 };
175 attr_encrypted = {
176 dependencies = ["encryptor"];
177 groups = ["default"];
178 platforms = [];
179 source = {
180 remotes = ["https://rubygems.org"];
181 sha256 = "0ncv2az1zlj33bsllr6q1qdvbw42gv91lxq0ryclbv8l8xh841jg";
182 type = "gem";
183 };
184 version = "3.1.0";
185 };
186 av = {
187 dependencies = ["cocaine"];
188 groups = ["default"];
189 platforms = [];
190 source = {
191 remotes = ["https://rubygems.org"];
192 sha256 = "1swakpybf6g0nzfdn6q4s9c97ysc3i4ffk84dw8v2321fpvc8gqq";
193 type = "gem";
194 };
195 version = "0.9.0";
196 };
197 aws-eventstream = {
198 groups = ["default"];
199 platforms = [];
200 source = {
201 remotes = ["https://rubygems.org"];
202 sha256 = "0gdiwkg24jpx5f3bkw6vchgliicn6v9bpm09j0dldaxsca66q0wy";
203 type = "gem";
204 };
205 version = "1.0.1";
206 };
207 aws-partitions = {
208 groups = ["default"];
209 platforms = [];
210 source = {
211 remotes = ["https://rubygems.org"];
212 sha256 = "0v6ksvawcmi5m0sc3qpcvziidzhkxlcaqs851yvvq2s2r5hgdfgb";
213 type = "gem";
214 };
215 version = "1.131.0";
216 };
217 aws-sdk-core = {
218 dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"];
219 groups = ["default"];
220 platforms = [];
221 source = {
222 remotes = ["https://rubygems.org"];
223 sha256 = "0xaaqsy4lpgydg8drjnax62azjmnfpvfz9jk3ca333mdri6c6bvm";
224 type = "gem";
225 };
226 version = "3.45.0";
227 };
228 aws-sdk-kms = {
229 dependencies = ["aws-sdk-core" "aws-sigv4"];
230 groups = ["default"];
231 platforms = [];
232 source = {
233 remotes = ["https://rubygems.org"];
234 sha256 = "195f12iygwlxj720gyikggdlxgfh4j371qa8dn7x4kwgq732b1fn";
235 type = "gem";
236 };
237 version = "1.13.0";
238 };
239 aws-sdk-s3 = {
240 dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"];
241 groups = ["default"];
242 platforms = [];
243 source = {
244 remotes = ["https://rubygems.org"];
245 sha256 = "1mpf7v5n19ymq585xr0s47d9hcjc6crx5vi99s2ivcl79k1xj87d";
246 type = "gem";
247 };
248 version = "1.30.1";
249 };
250 aws-sigv4 = {
251 groups = ["default"];
252 platforms = [];
253 source = {
254 remotes = ["https://rubygems.org"];
255 sha256 = "1hzndv113i6bgy2n72i5l3mwn8vjnb6hhjxfkpn9mm2p5ra77yk7";
256 type = "gem";
257 };
258 version = "1.0.3";
259 };
260 bcrypt = {
261 groups = ["default" "pam_authentication"];
262 platforms = [];
263 source = {
264 remotes = ["https://rubygems.org"];
265 sha256 = "0ysblqxkclmnhrd0kmb5mr8p38mbar633gdsb14b7dhkhgawgzfy";
266 type = "gem";
267 };
268 version = "3.1.12";
269 };
270 benchmark-ips = {
271 groups = ["default" "development"];
272 platforms = [];
273 source = {
274 remotes = ["https://rubygems.org"];
275 sha256 = "1w59c4qnwkjqwn7zyp9hshslbshna77vknmz43h0va5lxisd6ai2";
276 type = "gem";
277 };
278 version = "2.7.2";
279 };
280 better_errors = {
281 dependencies = ["coderay" "erubi" "rack"];
282 groups = ["development"];
283 platforms = [];
284 source = {
285 remotes = ["https://rubygems.org"];
286 sha256 = "1pqnxxsqqs7vnqvamk5bzs84dv584g9s0qaf2vqb1v2aj5dabcg7";
287 type = "gem";
288 };
289 version = "2.5.0";
290 };
291 binding_of_caller = {
292 dependencies = ["debug_inspector"];
293 groups = ["development"];
294 platforms = [];
295 source = {
296 remotes = ["https://rubygems.org"];
297 sha256 = "05syqlks7463zsy1jdfbbdravdhj9hpj5pv2m74blqpv8bq4vv5g";
298 type = "gem";
299 };
300 version = "0.8.0";
301 };
302 bootsnap = {
303 dependencies = ["msgpack"];
304 groups = ["default"];
305 platforms = [];
306 source = {
307 remotes = ["https://rubygems.org"];
308 sha256 = "0g6r784lmjfhwi046w82phsk244byq9wkj1q3lddwxg9z559bmhy";
309 type = "gem";
310 };
311 version = "1.3.2";
312 };
313 brakeman = {
314 groups = ["development"];
315 platforms = [];
316 source = {
317 remotes = ["https://rubygems.org"];
318 sha256 = "1fg37qknz1f10v4fgbn1s98gks0iimsgs1c8xra2jy16kpz4q86k";
319 type = "gem";
320 };
321 version = "4.4.0";
322 };
323 browser = {
324 groups = ["default"];
325 platforms = [];
326 source = {
327 remotes = ["https://rubygems.org"];
328 sha256 = "0sdx0ny34i6vqxdsc7sy9g0nafdbrw8kvvb5xh9m18x1bzpqk92f";
329 type = "gem";
330 };
331 version = "2.5.3";
332 };
333 builder = {
334 groups = ["default" "development" "pam_authentication" "production" "test"];
335 platforms = [];
336 source = {
337 remotes = ["https://rubygems.org"];
338 sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1";
339 type = "gem";
340 };
341 version = "3.2.3";
342 };
343 bullet = {
344 dependencies = ["activesupport" "uniform_notifier"];
345 groups = ["development"];
346 platforms = [];
347 source = {
348 remotes = ["https://rubygems.org"];
349 sha256 = "0fhsq5r9xc3cb32zr21hnsb2zmwbkck7xjvds9ny4inhykrjg47m";
350 type = "gem";
351 };
352 version = "5.9.0";
353 };
354 bundler-audit = {
355 dependencies = ["thor"];
356 groups = ["development"];
357 platforms = [];
358 source = {
359 remotes = ["https://rubygems.org"];
360 sha256 = "0pm22xpn3xyymsainixnrk8v3l3xi9bzwkjkspx00cfzp84xvxbq";
361 type = "gem";
362 };
363 version = "0.6.1";
364 };
365 byebug = {
366 groups = ["default" "development" "test"];
367 platforms = [];
368 source = {
369 remotes = ["https://rubygems.org"];
370 sha256 = "10znc1hjv8n686hhpl08f3m2g6h08a4b83nxblqwy2kqamkxcqf8";
371 type = "gem";
372 };
373 version = "10.0.2";
374 };
375 capistrano = {
376 dependencies = ["airbrussh" "i18n" "rake" "sshkit"];
377 groups = ["development"];
378 platforms = [];
379 source = {
380 remotes = ["https://rubygems.org"];
381 sha256 = "1p1hj8hpmplxl41y6phsvkw2k8x3yxmkngs8yl8gkr7c1ma870p4";
382 type = "gem";
383 };
384 version = "3.11.0";
385 };
386 capistrano-bundler = {
387 dependencies = ["capistrano" "sshkit"];
388 groups = ["default" "development"];
389 platforms = [];
390 source = {
391 remotes = ["https://rubygems.org"];
392 sha256 = "1p00rw2886v77kfjnh0mslyrv4lij5fa9niflz1lhynzlivgrmdr";
393 type = "gem";
394 };
395 version = "1.3.0";
396 };
397 capistrano-rails = {
398 dependencies = ["capistrano" "capistrano-bundler"];
399 groups = ["development"];
400 platforms = [];
401 source = {
402 remotes = ["https://rubygems.org"];
403 sha256 = "19j82kiarrph1ilw2xfhfj62z0b53w0gph7613b21iccb2gn3dqy";
404 type = "gem";
405 };
406 version = "1.4.0";
407 };
408 capistrano-rbenv = {
409 dependencies = ["capistrano" "sshkit"];
410 groups = ["development"];
411 platforms = [];
412 source = {
413 remotes = ["https://rubygems.org"];
414 sha256 = "182dmsliny87b74m9mxi7farmp03ycqh30yf58b2kcx7m2js2s92";
415 type = "gem";
416 };
417 version = "2.1.4";
418 };
419 capistrano-yarn = {
420 dependencies = ["capistrano"];
421 groups = ["development"];
422 platforms = [];
423 source = {
424 remotes = ["https://rubygems.org"];
425 sha256 = "1zdg2s061vl5b8114n909mrjb2hc1qx0i4wqx9nacsrcjgyp07l9";
426 type = "gem";
427 };
428 version = "2.0.2";
429 };
430 capybara = {
431 dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"];
432 groups = ["test"];
433 platforms = [];
434 source = {
435 remotes = ["https://rubygems.org"];
436 sha256 = "0lhif97mh6wlqf14lwgvyjipm7ip6dz3svwgs52kgd5p3qb6hy2b";
437 type = "gem";
438 };
439 version = "3.12.0";
440 };
441 case_transform = {
442 dependencies = ["activesupport"];
443 groups = ["default"];
444 platforms = [];
445 source = {
446 remotes = ["https://rubygems.org"];
447 sha256 = "0fzyws6spn5arqf6q604dh9mrj84a36k5hsc8z7jgcpfvhc49bg2";
448 type = "gem";
449 };
450 version = "0.2";
451 };
452 charlock_holmes = {
453 groups = ["default"];
454 platforms = [];
455 source = {
456 remotes = ["https://rubygems.org"];
457 sha256 = "1nf1l31n10yaark2rrg5qzyzcx9w80681449s3j09qmnipsl8rl5";
458 type = "gem";
459 };
460 version = "0.7.6";
461 };
462 chewy = {
463 dependencies = ["activesupport" "elasticsearch" "elasticsearch-dsl"];
464 groups = ["default"];
465 platforms = [];
466 source = {
467 remotes = ["https://rubygems.org"];
468 sha256 = "0m1n98fww2is9v4h73qnxjzs0l9ixx2szby5rip26g9l7mjwmm7v";
469 type = "gem";
470 };
471 version = "5.0.0";
472 };
473 chunky_png = {
474 groups = ["default"];
475 platforms = [];
476 source = {
477 remotes = ["https://rubygems.org"];
478 sha256 = "05g2xli9wbjylkmblln3bhvjalziwb92q452q8ibjagmb853424w";
479 type = "gem";
480 };
481 version = "1.3.10";
482 };
483 cld3 = {
484 dependencies = ["ffi"];
485 groups = ["default"];
486 platforms = [];
487 source = {
488 remotes = ["https://rubygems.org"];
489 sha256 = "1a3q025jqfwf8id1g40cv7s5pn7mdwzjpgqyzhdxdci1ps5ycgmn";
490 type = "gem";
491 };
492 version = "3.2.3";
493 };
494 climate_control = {
495 groups = ["test"];
496 platforms = [];
497 source = {
498 remotes = ["https://rubygems.org"];
499 sha256 = "0q11v0iabvr6rif0d025xh078ili5frrihlj0m04zfg7lgvagxji";
500 type = "gem";
501 };
502 version = "0.2.0";
503 };
504 cocaine = {
505 dependencies = ["climate_control"];
506 groups = ["default"];
507 platforms = [];
508 source = {
509 remotes = ["https://rubygems.org"];
510 sha256 = "01kk5xd7lspbkdvn6nyj0y51zhvia3z6r4nalbdcqw5fbsywwi7d";
511 type = "gem";
512 };
513 version = "0.5.8";
514 };
515 coderay = {
516 groups = ["default" "development" "test"];
517 platforms = [];
518 source = {
519 remotes = ["https://rubygems.org"];
520 sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y";
521 type = "gem";
522 };
523 version = "1.1.2";
524 };
525 concurrent-ruby = {
526 groups = ["default" "development" "pam_authentication" "production" "test"];
527 platforms = [];
528 source = {
529 remotes = ["https://rubygems.org"];
530 sha256 = "1ixcx9pfissxrga53jbdpza85qd5f6b5nq1sfqa9rnfq82qnlbp1";
531 type = "gem";
532 };
533 version = "1.1.4";
534 };
535 connection_pool = {
536 groups = ["default" "test"];
537 platforms = [];
538 source = {
539 remotes = ["https://rubygems.org"];
540 sha256 = "0lflx29mlznf1hn0nihkgllzbj8xp5qasn8j7h838465pi399k68";
541 type = "gem";
542 };
543 version = "2.2.2";
544 };
545 crack = {
546 dependencies = ["safe_yaml"];
547 groups = ["default" "test"];
548 platforms = [];
549 source = {
550 remotes = ["https://rubygems.org"];
551 sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k";
552 type = "gem";
553 };
554 version = "0.4.3";
555 };
556 crass = {
557 groups = ["default" "development" "pam_authentication" "production" "test"];
558 platforms = [];
559 source = {
560 remotes = ["https://rubygems.org"];
561 sha256 = "0bpxzy6gjw9ggjynlxschbfsgmx8lv3zw1azkjvnb8b9i895dqfi";
562 type = "gem";
563 };
564 version = "1.0.4";
565 };
566 css_parser = {
567 dependencies = ["addressable"];
568 groups = ["default"];
569 platforms = [];
570 source = {
571 remotes = ["https://rubygems.org"];
572 sha256 = "0gwvf8mc8gnz4aizfijplv3594998h2j44ydakpzsdmkivs07v61";
573 type = "gem";
574 };
575 version = "1.6.0";
576 };
577 debug_inspector = {
578 groups = ["default" "development"];
579 platforms = [];
580 source = {
581 remotes = ["https://rubygems.org"];
582 sha256 = "0vxr0xa1mfbkfcrn71n7c4f2dj7la5hvphn904vh20j3x4j5lrx0";
583 type = "gem";
584 };
585 version = "0.0.3";
586 };
587 derailed_benchmarks = {
588 dependencies = ["benchmark-ips" "get_process_mem" "heapy" "memory_profiler" "rack" "rake" "thor"];
589 groups = ["development"];
590 platforms = [];
591 source = {
592 remotes = ["https://rubygems.org"];
593 sha256 = "1c9djg1r2w461h97zmmdsdgnsrxqm4qfyp7gry9qxbav9skrplb8";
594 type = "gem";
595 };
596 version = "1.3.5";
597 };
598 devise = {
599 dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"];
600 groups = ["default" "pam_authentication"];
601 platforms = [];
602 source = {
603 remotes = ["https://rubygems.org"];
604 sha256 = "1vs8nibl568ghm6a7hbw6xgcv8zbm4gykprcxpnzi7bz5d4gvcjx";
605 type = "gem";
606 };
607 version = "4.5.0";
608 };
609 devise-two-factor = {
610 dependencies = ["activesupport" "attr_encrypted" "devise" "railties" "rotp"];
611 groups = ["default"];
612 platforms = [];
613 source = {
614 remotes = ["https://rubygems.org"];
615 sha256 = "1b61s5y1ch205lgf3xv8hcvyi27ddd0d4qbbcpnnakhn2bx16lmc";
616 type = "gem";
617 };
618 version = "3.0.3";
619 };
620 devise_pam_authenticatable2 = {
621 dependencies = ["devise" "rpam2"];
622 groups = ["pam_authentication"];
623 platforms = [];
624 source = {
625 remotes = ["https://rubygems.org"];
626 sha256 = "13ipl52pkhc6vxp8ca31viwv01237bi2bfk3b1fixq1x46nf87p2";
627 type = "gem";
628 };
629 version = "9.2.0";
630 };
631 diff-lcs = {
632 groups = ["default" "development" "test"];
633 platforms = [];
634 source = {
635 remotes = ["https://rubygems.org"];
636 sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza";
637 type = "gem";
638 };
639 version = "1.3";
640 };
641 docile = {
642 groups = ["default" "test"];
643 platforms = [];
644 source = {
645 remotes = ["https://rubygems.org"];
646 sha256 = "0yyh4lr03q2vafzsfqy1xax7vr8zn7mbddz3ax3vnlm5fg0px6pn";
647 type = "gem";
648 };
649 version = "1.3.0";
650 };
651 domain_name = {
652 dependencies = ["unf"];
653 groups = ["default"];
654 platforms = [];
655 source = {
656 remotes = ["https://rubygems.org"];
657 sha256 = "0abdlwb64ns7ssmiqhdwgl27ly40x2l27l8hs8hn0z4kb3zd2x3v";
658 type = "gem";
659 };
660 version = "0.5.20180417";
661 };
662 doorkeeper = {
663 dependencies = ["railties"];
664 groups = ["default"];
665 platforms = [];
666 source = {
667 remotes = ["https://rubygems.org"];
668 sha256 = "0488m6nwp31mxrhayj60gsb7jgyw1lzh73r2kldx00a9bw3634d4";
669 type = "gem";
670 };
671 version = "5.0.2";
672 };
673 dotenv = {
674 groups = ["default"];
675 platforms = [];
676 source = {
677 remotes = ["https://rubygems.org"];
678 sha256 = "0rgl2kqhnxqbjvi9brbvb52iaq1z8yi0pl0bawk4fm6kl9igxr8f";
679 type = "gem";
680 };
681 version = "2.6.0";
682 };
683 dotenv-rails = {
684 dependencies = ["dotenv" "railties"];
685 groups = ["default"];
686 platforms = [];
687 source = {
688 remotes = ["https://rubygems.org"];
689 sha256 = "1knzdflmy06bjwvi00kndcmh2bhzqna9ccmz9mbyc3xc0v5jr9h8";
690 type = "gem";
691 };
692 version = "2.6.0";
693 };
694 elasticsearch = {
695 dependencies = ["elasticsearch-api" "elasticsearch-transport"];
696 groups = ["default"];
697 platforms = [];
698 source = {
699 remotes = ["https://rubygems.org"];
700 sha256 = "0a08ynvxz5clfm2ndqpgjrv4aiga9m2y1ab34s3qkihdfdzdzhj8";
701 type = "gem";
702 };
703 version = "6.0.2";
704 };
705 elasticsearch-api = {
706 dependencies = ["multi_json"];
707 groups = ["default"];
708 platforms = [];
709 source = {
710 remotes = ["https://rubygems.org"];
711 sha256 = "1vkahknqn85vvwr1gzh8jf3pvdial0c0d524icg8x06vibqgzd5h";
712 type = "gem";
713 };
714 version = "6.0.2";
715 };
716 elasticsearch-dsl = {
717 groups = ["default"];
718 platforms = [];
719 source = {
720 remotes = ["https://rubygems.org"];
721 sha256 = "1mwn6hvkki560p7sfc841q15zzgldsk9lzm2mlvc2bra7x1yk2q8";
722 type = "gem";
723 };
724 version = "0.1.5";
725 };
726 elasticsearch-transport = {
727 dependencies = ["faraday" "multi_json"];
728 groups = ["default"];
729 platforms = [];
730 source = {
731 remotes = ["https://rubygems.org"];
732 sha256 = "0gpwbw70qisx681j1bw8xq6shg5kdxmcdzg6425af0b5881jg7iy";
733 type = "gem";
734 };
735 version = "6.0.2";
736 };
737 encryptor = {
738 groups = ["default"];
739 platforms = [];
740 source = {
741 remotes = ["https://rubygems.org"];
742 sha256 = "0s8rvfl0vn8w7k1sgkc234060jh468s3zd45xa64p1jdmfa3zwmb";
743 type = "gem";
744 };
745 version = "3.0.0";
746 };
747 equatable = {
748 groups = ["default"];
749 platforms = [];
750 source = {
751 remotes = ["https://rubygems.org"];
752 sha256 = "1sjm9zjakyixyvsqziikdrsqfzis6j3fq23crgjkp6fwkfgndj7x";
753 type = "gem";
754 };
755 version = "0.5.0";
756 };
757 erubi = {
758 groups = ["default" "development" "pam_authentication" "production" "test"];
759 platforms = [];
760 source = {
761 remotes = ["https://rubygems.org"];
762 sha256 = "1kagnf6ziahj0d781s6ryy6fwqwa3ad4xbzzj84p9m4nv4c2jir1";
763 type = "gem";
764 };
765 version = "1.8.0";
766 };
767 et-orbi = {
768 dependencies = ["tzinfo"];
769 groups = ["default"];
770 platforms = [];
771 source = {
772 remotes = ["https://rubygems.org"];
773 sha256 = "0wk7i0bmsy46la8gcvbmdns0ni8lmdqas838phj97bdwykxw8m4b";
774 type = "gem";
775 };
776 version = "1.1.6";
777 };
778 excon = {
779 groups = ["default"];
780 platforms = [];
781 source = {
782 remotes = ["https://rubygems.org"];
783 sha256 = "15l9w0938c19nxmrp09n75qpmm64k12xj69h47yvxzcxcpbgnkb2";
784 type = "gem";
785 };
786 version = "0.62.0";
787 };
788 fabrication = {
789 groups = ["development" "test"];
790 platforms = [];
791 source = {
792 remotes = ["https://rubygems.org"];
793 sha256 = "0an28kjand4mjbkmnwd9fmgq3y5vf717zpmiijavar3sxqj52zri";
794 type = "gem";
795 };
796 version = "2.20.1";
797 };
798 faker = {
799 dependencies = ["i18n"];
800 groups = ["test"];
801 platforms = [];
802 source = {
803 remotes = ["https://rubygems.org"];
804 sha256 = "01q7wrk5bl0c0qrvg2my3kl0mbfnj1jpd89mqm3fzy4ggbkdhh7i";
805 type = "gem";
806 };
807 version = "1.9.1";
808 };
809 faraday = {
810 dependencies = ["multipart-post"];
811 groups = ["default"];
812 platforms = [];
813 source = {
814 remotes = ["https://rubygems.org"];
815 sha256 = "1dv1vcxxyw4vy0r2diiml0r8zqk1csrksfxv8nkrw61xlf2daaaa";
816 type = "gem";
817 };
818 version = "0.15.0";
819 };
820 fast_blank = {
821 groups = ["default"];
822 platforms = [];
823 source = {
824 remotes = ["https://rubygems.org"];
825 sha256 = "16s1ilyvwzmkcgmklbrn0c2pch5n02vf921njx0bld4crgdr6z56";
826 type = "gem";
827 };
828 version = "1.0.0";
829 };
830 fastimage = {
831 groups = ["default"];
832 platforms = [];
833 source = {
834 remotes = ["https://rubygems.org"];
835 sha256 = "1iy9jm13r2r4yz41xaivhxs8mvqn57fjwihxvazbip002mq6rxfz";
836 type = "gem";
837 };
838 version = "2.1.5";
839 };
840 ffi = {
841 groups = ["default" "development"];
842 platforms = [];
843 source = {
844 remotes = ["https://rubygems.org"];
845 sha256 = "0jpm2dis1j7zvvy3lg7axz9jml316zrn7s0j59vyq3qr127z0m7q";
846 type = "gem";
847 };
848 version = "1.9.25";
849 };
850 fog-core = {
851 dependencies = ["builder" "excon" "formatador" "mime-types"];
852 groups = ["default"];
853 platforms = [];
854 source = {
855 remotes = ["https://rubygems.org"];
856 sha256 = "1agd6xgzk0rxrsjdpn94v4hy89s0nm2cs4zg2p880w2dan9xgrak";
857 type = "gem";
858 };
859 version = "2.1.0";
860 };
861 fog-json = {
862 dependencies = ["fog-core" "multi_json"];
863 groups = ["default"];
864 platforms = [];
865 source = {
866 remotes = ["https://rubygems.org"];
867 sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx";
868 type = "gem";
869 };
870 version = "1.2.0";
871 };
872 fog-openstack = {
873 dependencies = ["fog-core" "fog-json" "ipaddress"];
874 groups = ["default"];
875 platforms = [];
876 source = {
877 remotes = ["https://rubygems.org"];
878 sha256 = "0aphjrvmchmqbyxqq82yj0qngyvkmwdci9iqs8722fi23bk83gdl";
879 type = "gem";
880 };
881 version = "0.3.7";
882 };
883 formatador = {
884 groups = ["default"];
885 platforms = [];
886 source = {
887 remotes = ["https://rubygems.org"];
888 sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0";
889 type = "gem";
890 };
891 version = "0.2.5";
892 };
893 fugit = {
894 dependencies = ["et-orbi" "raabro"];
895 groups = ["default"];
896 platforms = [];
897 source = {
898 remotes = ["https://rubygems.org"];
899 sha256 = "1szijawzdii668z5is9xi849399gy786951dx0l5r2z5mbfqvl9i";
900 type = "gem";
901 };
902 version = "1.1.6";
903 };
904 fuubar = {
905 dependencies = ["rspec-core" "ruby-progressbar"];
906 groups = ["development" "test"];
907 platforms = [];
908 source = {
909 remotes = ["https://rubygems.org"];
910 sha256 = "1sqkr1nh49rlm86l3qyrgsdqavgqii4pnrjn7855z6dfavh3spxr";
911 type = "gem";
912 };
913 version = "2.3.2";
914 };
915 get_process_mem = {
916 groups = ["default" "development"];
917 platforms = [];
918 source = {
919 remotes = ["https://rubygems.org"];
920 sha256 = "1bvfjdign16r0zwm2rlfrq0sk1licvmlgbnlpnyckniv5r7i080g";
921 type = "gem";
922 };
923 version = "0.2.3";
924 };
925 globalid = {
926 dependencies = ["activesupport"];
927 groups = ["default" "development"];
928 platforms = [];
929 source = {
930 remotes = ["https://rubygems.org"];
931 sha256 = "02smrgdi11kziqi9zhnsy9i6yr2fnxrqlv3lllsvdjki3cd4is38";
932 type = "gem";
933 };
934 version = "0.4.1";
935 };
936 goldfinger = {
937 dependencies = ["addressable" "http" "nokogiri" "oj"];
938 groups = ["default"];
939 platforms = [];
940 source = {
941 remotes = ["https://rubygems.org"];
942 sha256 = "0n142035jhyqwczi52zjr07c8kygp9b9f158miaby3z5hygzjyzh";
943 type = "gem";
944 };
945 version = "2.1.0";
946 };
947 hamlit = {
948 dependencies = ["temple" "thor" "tilt"];
949 groups = ["default"];
950 platforms = [];
951 source = {
952 remotes = ["https://rubygems.org"];
953 sha256 = "0hk338vkzmwszxdh0q02iw88rbr3bj3fd7fzn4psm8wy80zcgl9i";
954 type = "gem";
955 };
956 version = "2.8.8";
957 };
958 hamlit-rails = {
959 dependencies = ["actionpack" "activesupport" "hamlit" "railties"];
960 groups = ["default"];
961 platforms = [];
962 source = {
963 remotes = ["https://rubygems.org"];
964 sha256 = "14gzlp6w1j3b5fb4bhbjjh24skx031vnfc2shym9bkmq3r0p8dws";
965 type = "gem";
966 };
967 version = "0.2.0";
968 };
969 hamster = {
970 dependencies = ["concurrent-ruby"];
971 groups = ["default"];
972 platforms = [];
973 source = {
974 remotes = ["https://rubygems.org"];
975 sha256 = "1n1lsh96vnyc1pnzyd30f9prcsclmvmkdb3nm5aahnyizyiy6lar";
976 type = "gem";
977 };
978 version = "3.0.0";
979 };
980 hashdiff = {
981 groups = ["default" "test"];
982 platforms = [];
983 source = {
984 remotes = ["https://rubygems.org"];
985 sha256 = "0yj5l2rw8i8jc725hbcpc4wks0qlaaimr3dpaqamfjkjkxl0hjp9";
986 type = "gem";
987 };
988 version = "0.3.7";
989 };
990 hashie = {
991 groups = ["default"];
992 platforms = [];
993 source = {
994 remotes = ["https://rubygems.org"];
995 sha256 = "13bdzfp25c8k51ayzxqkbzag3wj5gc1jd8h7d985nsq6pn57g5xh";
996 type = "gem";
997 };
998 version = "3.6.0";
999 };
1000 heapy = {
1001 groups = ["default" "development"];
1002 platforms = [];
1003 source = {
1004 remotes = ["https://rubygems.org"];
1005 sha256 = "1r9f38fpgjgaxskkwvsliijj6vfmgsff9pnranvvvzkdl67hk1hw";
1006 type = "gem";
1007 };
1008 version = "0.1.4";
1009 };
1010 highline = {
1011 groups = ["default" "development" "test"];
1012 platforms = [];
1013 source = {
1014 remotes = ["https://rubygems.org"];
1015 sha256 = "069sz5qmjpmv3x7kr5r3rwl20m9vqg97p15scmjdagglra34clkl";
1016 type = "gem";
1017 };
1018 version = "2.0.0";
1019 };
1020 hiredis = {
1021 groups = ["default"];
1022 platforms = [];
1023 source = {
1024 remotes = ["https://rubygems.org"];
1025 sha256 = "04jj8k7lxqxw24sp0jiravigdkgsyrpprxpxm71ba93x1wr2w1bz";
1026 type = "gem";
1027 };
1028 version = "0.6.3";
1029 };
1030 hkdf = {
1031 groups = ["default"];
1032 platforms = [];
1033 source = {
1034 remotes = ["https://rubygems.org"];
1035 sha256 = "04fixg0a51n4vy0j6c1hvisa2yl33m3jrrpxpb5sq6j511vjriil";
1036 type = "gem";
1037 };
1038 version = "0.3.0";
1039 };
1040 htmlentities = {
1041 groups = ["default"];
1042 platforms = [];
1043 source = {
1044 remotes = ["https://rubygems.org"];
1045 sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj";
1046 type = "gem";
1047 };
1048 version = "4.3.4";
1049 };
1050 http = {
1051 dependencies = ["addressable" "http-cookie" "http-form_data" "http_parser.rb"];
1052 groups = ["default"];
1053 platforms = [];
1054 source = {
1055 remotes = ["https://rubygems.org"];
1056 sha256 = "1jlm5prw437wqpfxcigh88lfap3m7g8mnmj5as7qw6dzqnvrxwmc";
1057 type = "gem";
1058 };
1059 version = "3.3.0";
1060 };
1061 http-cookie = {
1062 dependencies = ["domain_name"];
1063 groups = ["default"];
1064 platforms = [];
1065 source = {
1066 remotes = ["https://rubygems.org"];
1067 sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g";
1068 type = "gem";
1069 };
1070 version = "1.0.3";
1071 };
1072 http-form_data = {
1073 groups = ["default"];
1074 platforms = [];
1075 source = {
1076 remotes = ["https://rubygems.org"];
1077 sha256 = "15lpn604byf7cyxnw949xz4rvpcknqp7a48q73nm630gqxsa76f3";
1078 type = "gem";
1079 };
1080 version = "2.1.1";
1081 };
1082 http_accept_language = {
1083 groups = ["default"];
1084 platforms = [];
1085 source = {
1086 remotes = ["https://rubygems.org"];
1087 sha256 = "0d0nlfz9vm4jr1l6q0chx4rp2hrnrfbx3gadc1dz930lbbaz0hq0";
1088 type = "gem";
1089 };
1090 version = "2.1.1";
1091 };
1092 "http_parser.rb" = {
1093 groups = ["default"];
1094 platforms = [];
1095 source = {
1096 fetchSubmodules = true;
1097 rev = "54b17ba8c7d8d20a16dfc65d1775241833219cf2";
1098 sha256 = "079nwjsmg9jp33afc4f5bhjdbhcnfykdw4rd7ahhz8cbdkbhlzcp";
1099 type = "git";
1100 url = "https://github.com/tmm1/http_parser.rb";
1101 };
1102 version = "0.6.1";
1103 };
1104 httplog = {
1105 dependencies = ["rack" "rainbow"];
1106 groups = ["default"];
1107 platforms = [];
1108 source = {
1109 remotes = ["https://rubygems.org"];
1110 sha256 = "0grdjxfdbc4cffablh64iwyszskmv5sjpjz3zkp6xjxckdr7l7jj";
1111 type = "gem";
1112 };
1113 version = "1.2.0";
1114 };
1115 i18n = {
1116 dependencies = ["concurrent-ruby"];
1117 groups = ["default" "development" "pam_authentication" "production" "test"];
1118 platforms = [];
1119 source = {
1120 remotes = ["https://rubygems.org"];
1121 sha256 = "088xnnpi7hq243n44fmgqvjr0m86ivk8r87k9b3ddq3b7nl6nyf9";
1122 type = "gem";
1123 };
1124 version = "1.5.2";
1125 };
1126 i18n-tasks = {
1127 dependencies = ["activesupport" "ast" "erubi" "highline" "i18n" "parser" "rails-i18n" "rainbow" "terminal-table"];
1128 groups = ["development" "test"];
1129 platforms = [];
1130 source = {
1131 remotes = ["https://rubygems.org"];
1132 sha256 = "16592471ylgigmjx98pmbqibjwhavr4wb670kya9qh3nbgf7s1ym";
1133 type = "gem";
1134 };
1135 version = "0.9.28";
1136 };
1137 idn-ruby = {
1138 groups = ["default"];
1139 platforms = [];
1140 source = {
1141 remotes = ["https://rubygems.org"];
1142 sha256 = "07vblcyk3g72sbq12xz7xj28snpxnh3sbcnxy8bglqbfqqhvmawr";
1143 type = "gem";
1144 };
1145 version = "0.1.0";
1146 };
1147 ipaddress = {
1148 groups = ["default"];
1149 platforms = [];
1150 source = {
1151 remotes = ["https://rubygems.org"];
1152 sha256 = "1x86s0s11w202j6ka40jbmywkrx8fhq8xiy8mwvnkhllj57hqr45";
1153 type = "gem";
1154 };
1155 version = "0.8.3";
1156 };
1157 iso-639 = {
1158 groups = ["default"];
1159 platforms = [];
1160 source = {
1161 remotes = ["https://rubygems.org"];
1162 sha256 = "10k1gpkkbxbasgjzh4hd32ygxzjb5312rphipm46ryxkpx556zzz";
1163 type = "gem";
1164 };
1165 version = "0.2.8";
1166 };
1167 jaro_winkler = {
1168 groups = ["default" "development"];
1169 platforms = [];
1170 source = {
1171 remotes = ["https://rubygems.org"];
1172 sha256 = "1zz27z88qznix4r65gd9h56gl177snlfpgv10b0s69vi8qpl909l";
1173 type = "gem";
1174 };
1175 version = "1.5.2";
1176 };
1177 jmespath = {
1178 groups = ["default"];
1179 platforms = [];
1180 source = {
1181 remotes = ["https://rubygems.org"];
1182 sha256 = "1d4wac0dcd1jf6kc57891glih9w57552zgqswgy74d1xhgnk0ngf";
1183 type = "gem";
1184 };
1185 version = "1.4.0";
1186 };
1187 json = {
1188 groups = ["default" "test"];
1189 platforms = [];
1190 source = {
1191 remotes = ["https://rubygems.org"];
1192 sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp";
1193 type = "gem";
1194 };
1195 version = "2.1.0";
1196 };
1197 json-ld = {
1198 dependencies = ["multi_json" "rdf"];
1199 groups = ["default"];
1200 platforms = [];
1201 source = {
1202 remotes = ["https://rubygems.org"];
1203 sha256 = "1yk4gnxzwlif9d0dy7csdb9ix60h69alk139aaip6304nx2yhdsk";
1204 type = "gem";
1205 };
1206 version = "3.0.2";
1207 };
1208 json-ld-preloaded = {
1209 dependencies = ["json-ld" "multi_json" "rdf"];
1210 groups = ["default"];
1211 platforms = [];
1212 source = {
1213 remotes = ["https://rubygems.org"];
1214 sha256 = "1c3yh5ayxvz33znbmzinigc5wivicib7nnykqjf00j2f9qag18pv";
1215 type = "gem";
1216 };
1217 version = "3.0.2";
1218 };
1219 jsonapi-renderer = {
1220 groups = ["default"];
1221 platforms = [];
1222 source = {
1223 remotes = ["https://rubygems.org"];
1224 sha256 = "00ysmcv3nrccyimi334ida4axlfgir6cc2ryjxrf4xb97m1bfk5j";
1225 type = "gem";
1226 };
1227 version = "0.2.0";
1228 };
1229 jwt = {
1230 groups = ["default"];
1231 platforms = [];
1232 source = {
1233 remotes = ["https://rubygems.org"];
1234 sha256 = "1w0kaqrbl71cq9sbnixc20x5lqah3hs2i93xmhlfdg2y3by7yzky";
1235 type = "gem";
1236 };
1237 version = "2.1.0";
1238 };
1239 kaminari = {
1240 dependencies = ["activesupport" "kaminari-actionview" "kaminari-activerecord" "kaminari-core"];
1241 groups = ["default"];
1242 platforms = [];
1243 source = {
1244 remotes = ["https://rubygems.org"];
1245 sha256 = "1j27y5phifwpggspglmg8pmlf6n4jblxwziix9am42661c770jlm";
1246 type = "gem";
1247 };
1248 version = "1.1.1";
1249 };
1250 kaminari-actionview = {
1251 dependencies = ["actionview" "kaminari-core"];
1252 groups = ["default"];
1253 platforms = [];
1254 source = {
1255 remotes = ["https://rubygems.org"];
1256 sha256 = "1386wshpy1ygbris0s7rv7lyzbs0v8dfqkzdwsrsgm9fd1ira640";
1257 type = "gem";
1258 };
1259 version = "1.1.1";
1260 };
1261 kaminari-activerecord = {
1262 dependencies = ["activerecord" "kaminari-core"];
1263 groups = ["default"];
1264 platforms = [];
1265 source = {
1266 remotes = ["https://rubygems.org"];
1267 sha256 = "0q31ik5648xi2hpy61knnjd0m7rvs17i93gzwcbh3ccj1y24gv2x";
1268 type = "gem";
1269 };
1270 version = "1.1.1";
1271 };
1272 kaminari-core = {
1273 groups = ["default"];
1274 platforms = [];
1275 source = {
1276 remotes = ["https://rubygems.org"];
1277 sha256 = "1cfjrhvidvgdwp9ffsm9d4c2s18k2zp3gnya3f41qb3fc6bc2q2w";
1278 type = "gem";
1279 };
1280 version = "1.1.1";
1281 };
1282 launchy = {
1283 dependencies = ["addressable"];
1284 groups = ["default" "development"];
1285 platforms = [];
1286 source = {
1287 remotes = ["https://rubygems.org"];
1288 sha256 = "190lfbiy1vwxhbgn4nl4dcbzxvm049jwc158r2x7kq3g5khjrxa2";
1289 type = "gem";
1290 };
1291 version = "2.4.3";
1292 };
1293 letter_opener = {
1294 dependencies = ["launchy"];
1295 groups = ["development"];
1296 platforms = [];
1297 source = {
1298 remotes = ["https://rubygems.org"];
1299 sha256 = "09a7kgsmr10a0hrc9bwxglgqvppjxij9w8bxx91mnvh0ivaw0nq9";
1300 type = "gem";
1301 };
1302 version = "1.7.0";
1303 };
1304 letter_opener_web = {
1305 dependencies = ["actionmailer" "letter_opener" "railties"];
1306 groups = ["development"];
1307 platforms = [];
1308 source = {
1309 remotes = ["https://rubygems.org"];
1310 sha256 = "17qhwrkncrrp1bi2f7fbkm5lpnkdsiwy8jcvgr2wa97ck8y4x2bb";
1311 type = "gem";
1312 };
1313 version = "1.3.4";
1314 };
1315 link_header = {
1316 groups = ["default"];
1317 platforms = [];
1318 source = {
1319 remotes = ["https://rubygems.org"];
1320 sha256 = "1yamrdq4rywmnpdhbygnkkl9fdy249fg5r851nrkkxr97gj5rihm";
1321 type = "gem";
1322 };
1323 version = "0.0.8";
1324 };
1325 lograge = {
1326 dependencies = ["actionpack" "activesupport" "railties" "request_store"];
1327 groups = ["production"];
1328 platforms = [];
1329 source = {
1330 remotes = ["https://rubygems.org"];
1331 sha256 = "00lcn7s3slfn32di4qwlx2yj5f9r2pcnd0naxrvqqwypcg1z2sdd";
1332 type = "gem";
1333 };
1334 version = "0.10.0";
1335 };
1336 loofah = {
1337 dependencies = ["crass" "nokogiri"];
1338 groups = ["default" "development" "pam_authentication" "production" "test"];
1339 platforms = [];
1340 source = {
1341 remotes = ["https://rubygems.org"];
1342 sha256 = "1ccsid33xjajd0im2xv941aywi58z7ihwkvaf1w2bv89vn5bhsjg";
1343 type = "gem";
1344 };
1345 version = "2.2.3";
1346 };
1347 mail = {
1348 dependencies = ["mini_mime"];
1349 groups = ["default" "development"];
1350 platforms = [];
1351 source = {
1352 remotes = ["https://rubygems.org"];
1353 sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc";
1354 type = "gem";
1355 };
1356 version = "2.7.1";
1357 };
1358 makara = {
1359 dependencies = ["activerecord"];
1360 groups = ["default"];
1361 platforms = [];
1362 source = {
1363 remotes = ["https://rubygems.org"];
1364 sha256 = "1ri6r558nylaclqhfq1zhapfsyhryggln7gw69qb9i4c1rkfnyd2";
1365 type = "gem";
1366 };
1367 version = "0.4.0";
1368 };
1369 marcel = {
1370 dependencies = ["mimemagic"];
1371 groups = ["default"];
1372 platforms = [];
1373 source = {
1374 remotes = ["https://rubygems.org"];
1375 sha256 = "1nxbjmcyg8vlw6zwagf17l9y2mwkagmmkg95xybpn4bmf3rfnksx";
1376 type = "gem";
1377 };
1378 version = "0.3.3";
1379 };
1380 mario-redis-lock = {
1381 dependencies = ["redis"];
1382 groups = ["default"];
1383 platforms = [];
1384 source = {
1385 remotes = ["https://rubygems.org"];
1386 sha256 = "1v9wdjcjqzpns2migxp4a5b4w82mipi0fwihbqz3q2qj2qm7wc17";
1387 type = "gem";
1388 };
1389 version = "1.2.1";
1390 };
1391 memory_profiler = {
1392 groups = ["development"];
1393 platforms = [];
1394 source = {
1395 remotes = ["https://rubygems.org"];
1396 sha256 = "0qir6bc2rw6lac6fsjhnspqyr01sh12d75dkd630qknjwvrrq8kj";
1397 type = "gem";
1398 };
1399 version = "0.9.12";
1400 };
1401 method_source = {
1402 groups = ["default" "development" "pam_authentication" "production" "test"];
1403 platforms = [];
1404 source = {
1405 remotes = ["https://rubygems.org"];
1406 sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq";
1407 type = "gem";
1408 };
1409 version = "0.9.2";
1410 };
1411 microformats = {
1412 dependencies = ["json" "nokogiri"];
1413 groups = ["test"];
1414 platforms = [];
1415 source = {
1416 remotes = ["https://rubygems.org"];
1417 sha256 = "14az36ax3n81fmwqjb5giixvxsnmxpnlfrsz012pl78x1bkrvfki";
1418 type = "gem";
1419 };
1420 version = "4.0.7";
1421 };
1422 mime-types = {
1423 dependencies = ["mime-types-data"];
1424 groups = ["default"];
1425 platforms = [];
1426 source = {
1427 remotes = ["https://rubygems.org"];
1428 sha256 = "0fjxy1jm52ixpnv3vg9ld9pr9f35gy0jp66i1njhqjvmnvq0iwwk";
1429 type = "gem";
1430 };
1431 version = "3.2.2";
1432 };
1433 mime-types-data = {
1434 groups = ["default"];
1435 platforms = [];
1436 source = {
1437 remotes = ["https://rubygems.org"];
1438 sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc";
1439 type = "gem";
1440 };
1441 version = "3.2018.0812";
1442 };
1443 mimemagic = {
1444 groups = ["default"];
1445 platforms = [];
1446 source = {
1447 remotes = ["https://rubygems.org"];
1448 sha256 = "00ibc1mhvdfyfyl103xwb45621nwyqxf124cni5hyfhag0fn1c3q";
1449 type = "gem";
1450 };
1451 version = "0.3.2";
1452 };
1453 mini_mime = {
1454 groups = ["default" "development" "test"];
1455 platforms = [];
1456 source = {
1457 remotes = ["https://rubygems.org"];
1458 sha256 = "1q4pshq387lzv9m39jv32vwb8wrq3wc4jwgl4jk209r4l33v09d3";
1459 type = "gem";
1460 };
1461 version = "1.0.1";
1462 };
1463 mini_portile2 = {
1464 groups = ["default" "development" "pam_authentication" "production" "test"];
1465 platforms = [];
1466 source = {
1467 remotes = ["https://rubygems.org"];
1468 sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy";
1469 type = "gem";
1470 };
1471 version = "2.4.0";
1472 };
1473 minitest = {
1474 groups = ["default" "development" "pam_authentication" "production" "test"];
1475 platforms = [];
1476 source = {
1477 remotes = ["https://rubygems.org"];
1478 sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq";
1479 type = "gem";
1480 };
1481 version = "5.11.3";
1482 };
1483 msgpack = {
1484 groups = ["default"];
1485 platforms = [];
1486 source = {
1487 remotes = ["https://rubygems.org"];
1488 sha256 = "09xy1wc4wfbd1jdrzgxwmqjzfdfxbz0cqdszq2gv6rmc3gv1c864";
1489 type = "gem";
1490 };
1491 version = "1.2.4";
1492 };
1493 multi_json = {
1494 groups = ["default"];
1495 platforms = [];
1496 source = {
1497 remotes = ["https://rubygems.org"];
1498 sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv";
1499 type = "gem";
1500 };
1501 version = "1.13.1";
1502 };
1503 multipart-post = {
1504 groups = ["default"];
1505 platforms = [];
1506 source = {
1507 remotes = ["https://rubygems.org"];
1508 sha256 = "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x";
1509 type = "gem";
1510 };
1511 version = "2.0.0";
1512 };
1513 necromancer = {
1514 groups = ["default"];
1515 platforms = [];
1516 source = {
1517 remotes = ["https://rubygems.org"];
1518 sha256 = "0v9nhdkv6zrp7cn48xv7n2vjhsbslpvs0ha36mfkcd56cp27pavz";
1519 type = "gem";
1520 };
1521 version = "0.4.0";
1522 };
1523 net-ldap = {
1524 groups = ["default"];
1525 platforms = [];
1526 source = {
1527 remotes = ["https://rubygems.org"];
1528 sha256 = "016igqz81a8zcwqzp5bbhryqmb2skmyf57ij3nb5z8sxwhw22jgh";
1529 type = "gem";
1530 };
1531 version = "0.16.1";
1532 };
1533 net-scp = {
1534 dependencies = ["net-ssh"];
1535 groups = ["default" "development"];
1536 platforms = [];
1537 source = {
1538 remotes = ["https://rubygems.org"];
1539 sha256 = "0b0jqrcsp4bbi4n4mzyf70cp2ysyp6x07j8k8cqgxnvb4i3a134j";
1540 type = "gem";
1541 };
1542 version = "1.2.1";
1543 };
1544 net-ssh = {
1545 groups = ["default" "development"];
1546 platforms = [];
1547 source = {
1548 remotes = ["https://rubygems.org"];
1549 sha256 = "0qfanf71yv8w7yl9l9wqcy68i2x1ghvnf8m581yy4pl0anfdhqw8";
1550 type = "gem";
1551 };
1552 version = "5.0.2";
1553 };
1554 nio4r = {
1555 groups = ["default"];
1556 platforms = [];
1557 source = {
1558 remotes = ["https://rubygems.org"];
1559 sha256 = "1a41ca1kpdmrypjp9xbgvckpy8g26zxphkja9vk7j5wl4n8yvlyr";
1560 type = "gem";
1561 };
1562 version = "2.3.1";
1563 };
1564 nokogiri = {
1565 dependencies = ["mini_portile2"];
1566 groups = ["default" "development" "pam_authentication" "production" "test"];
1567 platforms = [];
1568 source = {
1569 remotes = ["https://rubygems.org"];
1570 sha256 = "09zll7c6j7xr6wyvh5mm5ncj6pkryp70ybcsxdbw1nyphx5dh184";
1571 type = "gem";
1572 };
1573 version = "1.10.1";
1574 };
1575 nokogumbo = {
1576 dependencies = ["nokogiri"];
1577 groups = ["default"];
1578 platforms = [];
1579 source = {
1580 remotes = ["https://rubygems.org"];
1581 sha256 = "1qr7r2ysbp8b5q78yr8l5qpaxfqdw1i2yz6nsrbavdki8mqjgj24";
1582 type = "gem";
1583 };
1584 version = "2.0.0";
1585 };
1586 nsa = {
1587 dependencies = ["activesupport" "concurrent-ruby" "sidekiq" "statsd-ruby"];
1588 groups = ["default"];
1589 platforms = [];
1590 source = {
1591 remotes = ["https://rubygems.org"];
1592 sha256 = "1i1bhmvs49yv70pgl41lx1lr8x6whg52szb8ic1jb6wmmxr2ylcz";
1593 type = "gem";
1594 };
1595 version = "0.2.7";
1596 };
1597 oj = {
1598 groups = ["default"];
1599 platforms = [];
1600 source = {
1601 remotes = ["https://rubygems.org"];
1602 sha256 = "0swv2ryjgbcyrisb2arf88rz0pf8d8f8g7iihc2fhz96a1h985n0";
1603 type = "gem";
1604 };
1605 version = "3.7.8";
1606 };
1607 omniauth = {
1608 dependencies = ["hashie" "rack"];
1609 groups = ["default"];
1610 platforms = [];
1611 source = {
1612 remotes = ["https://rubygems.org"];
1613 sha256 = "1p16h1rp8by05k8gfw17xjhgwp60dk8qmj1xalv1n23kmxfsxb1x";
1614 type = "gem";
1615 };
1616 version = "1.9.0";
1617 };
1618 omniauth-cas = {
1619 dependencies = ["addressable" "nokogiri" "omniauth"];
1620 groups = ["default"];
1621 platforms = [];
1622 source = {
1623 remotes = ["https://rubygems.org"];
1624 sha256 = "1nnk7cr45aj7hj19zpky58yysvjg8mn5f45sj9knpn5f9kgld7p4";
1625 type = "gem";
1626 };
1627 version = "1.1.1";
1628 };
1629 omniauth-saml = {
1630 dependencies = ["omniauth" "ruby-saml"];
1631 groups = ["default"];
1632 platforms = [];
1633 source = {
1634 remotes = ["https://rubygems.org"];
1635 sha256 = "1pg3pw4yjd9w1rn3lkycllrvd767pydbhldgdcqbbcck01asfcfz";
1636 type = "gem";
1637 };
1638 version = "1.10.1";
1639 };
1640 orm_adapter = {
1641 groups = ["default" "pam_authentication"];
1642 platforms = [];
1643 source = {
1644 remotes = ["https://rubygems.org"];
1645 sha256 = "1fg9jpjlzf5y49qs9mlpdrgs5rpcyihq1s4k79nv9js0spjhnpda";
1646 type = "gem";
1647 };
1648 version = "0.5.0";
1649 };
1650 ostatus2 = {
1651 dependencies = ["addressable" "http" "nokogiri"];
1652 groups = ["default"];
1653 platforms = [];
1654 source = {
1655 remotes = ["https://rubygems.org"];
1656 sha256 = "0fj27nr38g5y52s755pmg5zifwc6n88bw2zmkc22kg4vrhs64k19";
1657 type = "gem";
1658 };
1659 version = "2.0.3";
1660 };
1661 ox = {
1662 groups = ["default"];
1663 platforms = [];
1664 source = {
1665 remotes = ["https://rubygems.org"];
1666 sha256 = "15vkq18fp58504ld9vfakisxdmp68pk5y1bmmm5g7b0q25p8z5pq";
1667 type = "gem";
1668 };
1669 version = "2.10.0";
1670 };
1671 paperclip = {
1672 dependencies = ["activemodel" "activesupport" "mime-types" "mimemagic" "terrapin"];
1673 groups = ["default"];
1674 platforms = [];
1675 source = {
1676 remotes = ["https://rubygems.org"];
1677 sha256 = "04mlw7aqj20ry0fy92gxnxg99hy5xczff7rhywfzz4mqlhc2wgg7";
1678 type = "gem";
1679 };
1680 version = "6.0.0";
1681 };
1682 paperclip-av-transcoder = {
1683 dependencies = ["av" "paperclip"];
1684 groups = ["default"];
1685 platforms = [];
1686 source = {
1687 remotes = ["https://rubygems.org"];
1688 sha256 = "1gcnp3fpdb5lqilcij4yqga6397nb7zyyf9lzxnqpbp7cvc18lhf";
1689 type = "gem";
1690 };
1691 version = "0.6.4";
1692 };
1693 parallel = {
1694 groups = ["default" "development" "test"];
1695 platforms = [];
1696 source = {
1697 remotes = ["https://rubygems.org"];
1698 sha256 = "005shcy8dabc7lwydpkbhd3fx8bfqzvsj6g04r90mx0wky10lz84";
1699 type = "gem";
1700 };
1701 version = "1.13.0";
1702 };
1703 parallel_tests = {
1704 dependencies = ["parallel"];
1705 groups = ["test"];
1706 platforms = [];
1707 source = {
1708 remotes = ["https://rubygems.org"];
1709 sha256 = "13qgd5ajq1vm3ks8fl9vs4w4lx4s7ilm74w6vbyzi952mp6h4n2x";
1710 type = "gem";
1711 };
1712 version = "2.27.1";
1713 };
1714 parser = {
1715 dependencies = ["ast"];
1716 groups = ["default" "development" "test"];
1717 platforms = [];
1718 source = {
1719 remotes = ["https://rubygems.org"];
1720 sha256 = "1hhz2k5417vr2k1llwqgjdnmyrhlpqicy0y2arr6r1gp04fg9wlm";
1721 type = "gem";
1722 };
1723 version = "2.6.0.0";
1724 };
1725 pastel = {
1726 dependencies = ["equatable" "tty-color"];
1727 groups = ["default"];
1728 platforms = [];
1729 source = {
1730 remotes = ["https://rubygems.org"];
1731 sha256 = "1yf30d9kzpm96gw9kwbv31p0qigwfykn8qdis5950plnzgc1vlp1";
1732 type = "gem";
1733 };
1734 version = "0.7.2";
1735 };
1736 pg = {
1737 groups = ["default"];
1738 platforms = [];
1739 source = {
1740 remotes = ["https://rubygems.org"];
1741 sha256 = "0fmnyxcyrvgdbgq7m09whgn9i8rwfybk0w8aii1nc4g5kqw0k2jy";
1742 type = "gem";
1743 };
1744 version = "1.1.4";
1745 };
1746 pghero = {
1747 dependencies = ["activerecord"];
1748 groups = ["default"];
1749 platforms = [];
1750 source = {
1751 remotes = ["https://rubygems.org"];
1752 sha256 = "0nvg9jwynnw3brignq6raka0abrcjmm8mr8yxhvybjpmr6lyyjrd";
1753 type = "gem";
1754 };
1755 version = "2.2.0";
1756 };
1757 pkg-config = {
1758 groups = ["default"];
1759 platforms = [];
1760 source = {
1761 remotes = ["https://rubygems.org"];
1762 sha256 = "0hhzz9q3c90bjh5ncq2rvw1gszkw6kq3zxjy5pdbha23p01v6fv8";
1763 type = "gem";
1764 };
1765 version = "1.3.2";
1766 };
1767 posix-spawn = {
1768 groups = ["default"];
1769 platforms = [];
1770 source = {
1771 fetchSubmodules = false;
1772 rev = "58465d2e213991f8afb13b984854a49fcdcc980c";
1773 sha256 = "1mq284bps0y4yfwkhvj2j27g6lpzfhzw1bypim1a0n1js7j54vhk";
1774 type = "git";
1775 url = "https://github.com/rtomayko/posix-spawn";
1776 };
1777 version = "0.3.13";
1778 };
1779 powerpack = {
1780 groups = ["default" "development"];
1781 platforms = [];
1782 source = {
1783 remotes = ["https://rubygems.org"];
1784 sha256 = "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv";
1785 type = "gem";
1786 };
1787 version = "0.1.2";
1788 };
1789 premailer = {
1790 dependencies = ["addressable" "css_parser" "htmlentities"];
1791 groups = ["default"];
1792 platforms = [];
1793 source = {
1794 remotes = ["https://rubygems.org"];
1795 sha256 = "1xrhmialxn5vlp1nmf40a4db9gji4h2wbzd7f43sz64z8lvrjj6h";
1796 type = "gem";
1797 };
1798 version = "1.11.1";
1799 };
1800 premailer-rails = {
1801 dependencies = ["actionmailer" "premailer"];
1802 groups = ["default"];
1803 platforms = [];
1804 source = {
1805 remotes = ["https://rubygems.org"];
1806 sha256 = "1avh2bkhabicf1zxla8z6ig5192h3vdzli4d2y9wmxfwgh549lmx";
1807 type = "gem";
1808 };
1809 version = "1.10.2";
1810 };
1811 private_address_check = {
1812 groups = ["production" "test"];
1813 platforms = [];
1814 source = {
1815 remotes = ["https://rubygems.org"];
1816 sha256 = "05phz0vscfh9chv90yc9091pifw3cpwkh76flnhrmvja1q3na4cy";
1817 type = "gem";
1818 };
1819 version = "0.5.0";
1820 };
1821 pry = {
1822 dependencies = ["coderay" "method_source"];
1823 groups = ["default" "development" "test"];
1824 platforms = [];
1825 source = {
1826 remotes = ["https://rubygems.org"];
1827 sha256 = "00rm71x0r1jdycwbs83lf9l6p494m99asakbvqxh8rz7zwnlzg69";
1828 type = "gem";
1829 };
1830 version = "0.12.2";
1831 };
1832 pry-byebug = {
1833 dependencies = ["byebug" "pry"];
1834 groups = ["development" "test"];
1835 platforms = [];
1836 source = {
1837 remotes = ["https://rubygems.org"];
1838 sha256 = "0y2758593i2ij0nhmv0j1pbdfx2cgi52ns6wkij0frgnk2lf650g";
1839 type = "gem";
1840 };
1841 version = "3.6.0";
1842 };
1843 pry-rails = {
1844 dependencies = ["pry"];
1845 groups = ["development" "test"];
1846 platforms = [];
1847 source = {
1848 remotes = ["https://rubygems.org"];
1849 sha256 = "1cf4ii53w2hdh7fn8vhqpzkymmchjbwij4l3m7s6fsxvb9bn51j6";
1850 type = "gem";
1851 };
1852 version = "0.3.9";
1853 };
1854 public_suffix = {
1855 groups = ["default" "development" "test"];
1856 platforms = [];
1857 source = {
1858 remotes = ["https://rubygems.org"];
1859 sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
1860 type = "gem";
1861 };
1862 version = "3.0.3";
1863 };
1864 puma = {
1865 groups = ["default"];
1866 platforms = [];
1867 source = {
1868 remotes = ["https://rubygems.org"];
1869 sha256 = "1k7dqxnq0dnf5rxkgs9rknclkn3ah7lsdrk6nrqxla8qzy31wliq";
1870 type = "gem";
1871 };
1872 version = "3.12.0";
1873 };
1874 pundit = {
1875 dependencies = ["activesupport"];
1876 groups = ["default"];
1877 platforms = [];
1878 source = {
1879 remotes = ["https://rubygems.org"];
1880 sha256 = "1rqnll033ya64qvknbmnq076q9mxaibvcd7q70jhkpjda1xi4703";
1881 type = "gem";
1882 };
1883 version = "2.0.1";
1884 };
1885 raabro = {
1886 groups = ["default"];
1887 platforms = [];
1888 source = {
1889 remotes = ["https://rubygems.org"];
1890 sha256 = "0xzdmbn48753f6k0ckirp8ja5p0xn1a92wbwxfyggyhj0hza9ylq";
1891 type = "gem";
1892 };
1893 version = "1.1.6";
1894 };
1895 rack = {
1896 groups = ["default" "development" "pam_authentication" "production" "test"];
1897 platforms = [];
1898 source = {
1899 remotes = ["https://rubygems.org"];
1900 sha256 = "1pcgv8dv4vkaczzlix8q3j68capwhk420cddzijwqgi2qb4lm1zm";
1901 type = "gem";
1902 };
1903 version = "2.0.6";
1904 };
1905 rack-attack = {
1906 dependencies = ["rack"];
1907 groups = ["default"];
1908 platforms = [];
1909 source = {
1910 remotes = ["https://rubygems.org"];
1911 sha256 = "11y6kw7hj2z25ba67www6qap7shj2bp6s43h57cn4yrid9kbsibs";
1912 type = "gem";
1913 };
1914 version = "5.4.2";
1915 };
1916 rack-cors = {
1917 groups = ["default"];
1918 platforms = [];
1919 source = {
1920 remotes = ["https://rubygems.org"];
1921 sha256 = "1j27vy1bmhbqcyzhxg8d07qassmax769xjalfwcwz6qfiq8cf013";
1922 type = "gem";
1923 };
1924 version = "1.0.2";
1925 };
1926 rack-protection = {
1927 dependencies = ["rack"];
1928 groups = ["default" "test"];
1929 platforms = [];
1930 source = {
1931 remotes = ["https://rubygems.org"];
1932 sha256 = "15167q25rmxipqwi6hjqj3i1byi9iwl3xq9b7mdar7qiz39pmjsk";
1933 type = "gem";
1934 };
1935 version = "2.0.5";
1936 };
1937 rack-proxy = {
1938 dependencies = ["rack"];
1939 groups = ["default"];
1940 platforms = [];
1941 source = {
1942 remotes = ["https://rubygems.org"];
1943 sha256 = "1igdsim4ifyx9rfcjbxcwmf2vnxca3f8wmr2sj9j118a21g455pp";
1944 type = "gem";
1945 };
1946 version = "0.6.4";
1947 };
1948 rack-test = {
1949 dependencies = ["rack"];
1950 groups = ["default" "development" "pam_authentication" "production" "test"];
1951 platforms = [];
1952 source = {
1953 remotes = ["https://rubygems.org"];
1954 sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
1955 type = "gem";
1956 };
1957 version = "1.1.0";
1958 };
1959 rails = {
1960 dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"];
1961 groups = ["default"];
1962 platforms = [];
1963 source = {
1964 remotes = ["https://rubygems.org"];
1965 sha256 = "1m9cszds68dsiycciiayd3c9g90s2yzn1izkr3gpgqkfw6dmvzyr";
1966 type = "gem";
1967 };
1968 version = "5.2.2";
1969 };
1970 rails-controller-testing = {
1971 dependencies = ["actionpack" "actionview" "activesupport"];
1972 groups = ["test"];
1973 platforms = [];
1974 source = {
1975 remotes = ["https://rubygems.org"];
1976 sha256 = "1m1rklj6pvzi4fydxcmcv4q0xd7913hhhw1hw530nfz1wkl7vjlf";
1977 type = "gem";
1978 };
1979 version = "1.0.4";
1980 };
1981 rails-dom-testing = {
1982 dependencies = ["activesupport" "nokogiri"];
1983 groups = ["default" "development" "pam_authentication" "production" "test"];
1984 platforms = [];
1985 source = {
1986 remotes = ["https://rubygems.org"];
1987 sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i";
1988 type = "gem";
1989 };
1990 version = "2.0.3";
1991 };
1992 rails-html-sanitizer = {
1993 dependencies = ["loofah"];
1994 groups = ["default" "development" "pam_authentication" "production" "test"];
1995 platforms = [];
1996 source = {
1997 remotes = ["https://rubygems.org"];
1998 sha256 = "1gv7vr5d9g2xmgpjfq4nxsqr70r9pr042r9ycqqnfvw5cz9c7jwr";
1999 type = "gem";
2000 };
2001 version = "1.0.4";
2002 };
2003 rails-i18n = {
2004 dependencies = ["i18n" "railties"];
2005 groups = ["default" "development" "test"];
2006 platforms = [];
2007 source = {
2008 remotes = ["https://rubygems.org"];
2009 sha256 = "05lkhc737a9dw0hd5ljmja0yp4cw39r3200s1r0n4bs7z1g3ka7l";
2010 type = "gem";
2011 };
2012 version = "5.1.2";
2013 };
2014 rails-settings-cached = {
2015 dependencies = ["rails"];
2016 groups = ["default"];
2017 platforms = [];
2018 source = {
2019 remotes = ["https://rubygems.org"];
2020 sha256 = "0wyhyls0aqb1iw7mnaldg39w3mnbi3anmpbvb52rjwkpj2mchhnc";
2021 type = "gem";
2022 };
2023 version = "0.6.6";
2024 };
2025 railties = {
2026 dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"];
2027 groups = ["default" "development" "pam_authentication" "production" "test"];
2028 platforms = [];
2029 source = {
2030 remotes = ["https://rubygems.org"];
2031 sha256 = "00pnylmbz4c46mxw5lhxi8h39lndfg6fs1hpd0qd6swnjhkqsr1l";
2032 type = "gem";
2033 };
2034 version = "5.2.2";
2035 };
2036 rainbow = {
2037 groups = ["default" "development" "test"];
2038 platforms = [];
2039 source = {
2040 remotes = ["https://rubygems.org"];
2041 sha256 = "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk";
2042 type = "gem";
2043 };
2044 version = "3.0.0";
2045 };
2046 rake = {
2047 groups = ["default" "development" "pam_authentication" "production" "test"];
2048 platforms = [];
2049 source = {
2050 remotes = ["https://rubygems.org"];
2051 sha256 = "1sy5a7nh6xjdc9yhcw31jji7ssrf9v5806hn95gbrzr998a2ydjn";
2052 type = "gem";
2053 };
2054 version = "12.3.2";
2055 };
2056 rb-fsevent = {
2057 groups = ["default" "development"];
2058 platforms = [];
2059 source = {
2060 remotes = ["https://rubygems.org"];
2061 sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8";
2062 type = "gem";
2063 };
2064 version = "0.10.3";
2065 };
2066 rb-inotify = {
2067 dependencies = ["ffi"];
2068 groups = ["default" "development"];
2069 platforms = [];
2070 source = {
2071 remotes = ["https://rubygems.org"];
2072 sha256 = "0yfsgw5n7pkpyky6a9wkf1g9jafxb0ja7gz0qw0y14fd2jnzfh71";
2073 type = "gem";
2074 };
2075 version = "0.9.10";
2076 };
2077 rdf = {
2078 dependencies = ["hamster" "link_header"];
2079 groups = ["default"];
2080 platforms = [];
2081 source = {
2082 remotes = ["https://rubygems.org"];
2083 sha256 = "1ylgsspdj2g0af0pgfi1ry50x8ng5069223238vg8kz0p7b24q79";
2084 type = "gem";
2085 };
2086 version = "3.0.9";
2087 };
2088 rdf-normalize = {
2089 dependencies = ["rdf"];
2090 groups = ["default"];
2091 platforms = [];
2092 source = {
2093 remotes = ["https://rubygems.org"];
2094 sha256 = "0h8qk3x5frqbgb4gj9ga75ddls47x8qhghscgz82gfq76m4r45g0";
2095 type = "gem";
2096 };
2097 version = "0.3.3";
2098 };
2099 redis = {
2100 groups = ["default" "production" "test"];
2101 platforms = [];
2102 source = {
2103 remotes = ["https://rubygems.org"];
2104 sha256 = "0rk6mmy3y2jd34llrf591ribl1p54ghkw7m96wrbamy8fwva5zqv";
2105 type = "gem";
2106 };
2107 version = "4.1.0";
2108 };
2109 redis-actionpack = {
2110 dependencies = ["actionpack" "redis-rack" "redis-store"];
2111 groups = ["default" "production"];
2112 platforms = [];
2113 source = {
2114 remotes = ["https://rubygems.org"];
2115 sha256 = "15k41gz7nygd4yydk2yd25gghya1j7q6zifk4mdrra6bwnwjbm63";
2116 type = "gem";
2117 };
2118 version = "5.0.2";
2119 };
2120 redis-activesupport = {
2121 dependencies = ["activesupport" "redis-store"];
2122 groups = ["default" "production"];
2123 platforms = [];
2124 source = {
2125 remotes = ["https://rubygems.org"];
2126 sha256 = "0rq5dhrzc1l8c7f5gx9r7mvnsk5206dfwih3yv5si5rf42nx2ay5";
2127 type = "gem";
2128 };
2129 version = "5.0.4";
2130 };
2131 redis-namespace = {
2132 dependencies = ["redis"];
2133 groups = ["default"];
2134 platforms = [];
2135 source = {
2136 remotes = ["https://rubygems.org"];
2137 sha256 = "0r7daagrjjribn098dxwbv9zivrbq2rsffbkj2ccxyn9lmjjbgah";
2138 type = "gem";
2139 };
2140 version = "1.6.0";
2141 };
2142 redis-rack = {
2143 dependencies = ["rack" "redis-store"];
2144 groups = ["default" "production"];
2145 platforms = [];
2146 source = {
2147 remotes = ["https://rubygems.org"];
2148 sha256 = "0px0wv8zripc6lrn3k0k61j6nlxda145q8sz50yvnig17wlk36gb";
2149 type = "gem";
2150 };
2151 version = "2.0.4";
2152 };
2153 redis-rails = {
2154 dependencies = ["redis-actionpack" "redis-activesupport" "redis-store"];
2155 groups = ["production"];
2156 platforms = [];
2157 source = {
2158 remotes = ["https://rubygems.org"];
2159 sha256 = "0hjvkyaw5hgz7v6fgwdk8pb966z44h1gv8jarmb0gwhkqmjnsh40";
2160 type = "gem";
2161 };
2162 version = "5.0.2";
2163 };
2164 redis-store = {
2165 dependencies = ["redis"];
2166 groups = ["default" "production"];
2167 platforms = [];
2168 source = {
2169 remotes = ["https://rubygems.org"];
2170 sha256 = "0cpg4fmqcyl8mm77l852xsidp8384a7s1mgbpki999swvq97svi4";
2171 type = "gem";
2172 };
2173 version = "1.5.0";
2174 };
2175 regexp_parser = {
2176 groups = ["default" "test"];
2177 platforms = [];
2178 source = {
2179 remotes = ["https://rubygems.org"];
2180 sha256 = "18g5jyg3blsdrz3mc8d87bms6qqn6gcdh1nvdhvgbjdpk9pw21dq";
2181 type = "gem";
2182 };
2183 version = "1.3.0";
2184 };
2185 request_store = {
2186 dependencies = ["rack"];
2187 groups = ["default" "production"];
2188 platforms = [];
2189 source = {
2190 remotes = ["https://rubygems.org"];
2191 sha256 = "1963330z03fk382fi8y231ygcbnh86m91dqlp5rh1mwy9ihzzl6d";
2192 type = "gem";
2193 };
2194 version = "1.4.1";
2195 };
2196 responders = {
2197 dependencies = ["actionpack" "railties"];
2198 groups = ["default" "pam_authentication"];
2199 platforms = [];
2200 source = {
2201 remotes = ["https://rubygems.org"];
2202 sha256 = "1rhdyyvvm26f2l3fgwdp6xasfl2y0whwgy766bhdwz697mf78zfn";
2203 type = "gem";
2204 };
2205 version = "2.4.0";
2206 };
2207 rotp = {
2208 groups = ["default"];
2209 platforms = [];
2210 source = {
2211 remotes = ["https://rubygems.org"];
2212 sha256 = "1w8d6svhq3y9y952r8cqirxvdx12zlkb7zxjb44bcbidb2sisy4d";
2213 type = "gem";
2214 };
2215 version = "2.1.2";
2216 };
2217 rpam2 = {
2218 groups = ["default" "pam_authentication"];
2219 platforms = [];
2220 source = {
2221 remotes = ["https://rubygems.org"];
2222 sha256 = "1zvli3s4z1hf2l7gyfickm5i3afjrnycc3ihbiax6ji6arpbyf33";
2223 type = "gem";
2224 };
2225 version = "4.0.2";
2226 };
2227 rqrcode = {
2228 dependencies = ["chunky_png"];
2229 groups = ["default"];
2230 platforms = [];
2231 source = {
2232 remotes = ["https://rubygems.org"];
2233 sha256 = "0h1pnnydgs032psakvg3l779w3ghbn08ajhhhw19hpmnfhrs8k0a";
2234 type = "gem";
2235 };
2236 version = "0.10.1";
2237 };
2238 rspec-core = {
2239 dependencies = ["rspec-support"];
2240 groups = ["default" "development" "test"];
2241 platforms = [];
2242 source = {
2243 remotes = ["https://rubygems.org"];
2244 sha256 = "1p1s5bnbqp3sxk67y0fh0x884jjym527r0vgmhbm81w7aq6b7l4p";
2245 type = "gem";
2246 };
2247 version = "3.8.0";
2248 };
2249 rspec-expectations = {
2250 dependencies = ["diff-lcs" "rspec-support"];
2251 groups = ["default" "development" "test"];
2252 platforms = [];
2253 source = {
2254 remotes = ["https://rubygems.org"];
2255 sha256 = "18l21hy1zdc2pgc2yb17k3n2al1khpfr0z6pijlm852iz6vj0dkm";
2256 type = "gem";
2257 };
2258 version = "3.8.2";
2259 };
2260 rspec-mocks = {
2261 dependencies = ["diff-lcs" "rspec-support"];
2262 groups = ["default" "development" "test"];
2263 platforms = [];
2264 source = {
2265 remotes = ["https://rubygems.org"];
2266 sha256 = "06y508cjqycb4yfhxmb3nxn0v9xqf17qbd46l1dh4xhncinr4fyp";
2267 type = "gem";
2268 };
2269 version = "3.8.0";
2270 };
2271 rspec-rails = {
2272 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"];
2273 groups = ["development" "test"];
2274 platforms = [];
2275 source = {
2276 remotes = ["https://rubygems.org"];
2277 sha256 = "1pf6n9l4sw1arlax1bdbm1znsvl8cgna2n6k6yk1bi8vz2n73ls1";
2278 type = "gem";
2279 };
2280 version = "3.8.2";
2281 };
2282 rspec-sidekiq = {
2283 dependencies = ["rspec-core" "sidekiq"];
2284 groups = ["test"];
2285 platforms = [];
2286 source = {
2287 remotes = ["https://rubygems.org"];
2288 sha256 = "0y7pbqrbc8rjszc45vg4vz9qbn8aymgcc4ribrhvm76wrfz3ksfq";
2289 type = "gem";
2290 };
2291 version = "3.0.3";
2292 };
2293 rspec-support = {
2294 groups = ["default" "development" "test"];
2295 platforms = [];
2296 source = {
2297 remotes = ["https://rubygems.org"];
2298 sha256 = "0p3m7drixrlhvj2zpc38b11x145bvm311x6f33jjcxmvcm0wq609";
2299 type = "gem";
2300 };
2301 version = "3.8.0";
2302 };
2303 rubocop = {
2304 dependencies = ["jaro_winkler" "parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"];
2305 groups = ["development"];
2306 platforms = [];
2307 source = {
2308 remotes = ["https://rubygems.org"];
2309 sha256 = "1pq00qwlmcv52dbhgbk534ggwn1ny9k3sq3vfb1zk3r4psnqz2jy";
2310 type = "gem";
2311 };
2312 version = "0.63.1";
2313 };
2314 ruby-progressbar = {
2315 groups = ["default" "development" "test"];
2316 platforms = [];
2317 source = {
2318 remotes = ["https://rubygems.org"];
2319 sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk";
2320 type = "gem";
2321 };
2322 version = "1.10.0";
2323 };
2324 ruby-saml = {
2325 dependencies = ["nokogiri"];
2326 groups = ["default"];
2327 platforms = [];
2328 source = {
2329 remotes = ["https://rubygems.org"];
2330 sha256 = "12f3mmyds4y8f7535p79xzx0wnp7rj02h1fp2x3j2hy5vrkmz2k4";
2331 type = "gem";
2332 };
2333 version = "1.9.0";
2334 };
2335 rufus-scheduler = {
2336 dependencies = ["fugit"];
2337 groups = ["default"];
2338 platforms = [];
2339 source = {
2340 remotes = ["https://rubygems.org"];
2341 sha256 = "074w41a88343cbv8ydkpl3firhvh3kbh8ppldhdmpvv2g569m32i";
2342 type = "gem";
2343 };
2344 version = "3.5.2";
2345 };
2346 safe_yaml = {
2347 groups = ["default" "test"];
2348 platforms = [];
2349 source = {
2350 remotes = ["https://rubygems.org"];
2351 sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094";
2352 type = "gem";
2353 };
2354 version = "1.0.4";
2355 };
2356 sanitize = {
2357 dependencies = ["crass" "nokogiri" "nokogumbo"];
2358 groups = ["default"];
2359 platforms = [];
2360 source = {
2361 remotes = ["https://rubygems.org"];
2362 sha256 = "0rsb2gvqdh41miq7xjckidmgnjh3slvfqbp1hh4s6xfhc32r8g3s";
2363 type = "gem";
2364 };
2365 version = "5.0.0";
2366 };
2367 sass = {
2368 dependencies = ["sass-listen"];
2369 groups = ["default" "development"];
2370 platforms = [];
2371 source = {
2372 remotes = ["https://rubygems.org"];
2373 sha256 = "18c6prbw9wl8bqhb2435pd9s0lzarl3g7xf8pmyla28zblvwxmyh";
2374 type = "gem";
2375 };
2376 version = "3.6.0";
2377 };
2378 sass-listen = {
2379 dependencies = ["rb-fsevent" "rb-inotify"];
2380 groups = ["default" "development"];
2381 platforms = [];
2382 source = {
2383 remotes = ["https://rubygems.org"];
2384 sha256 = "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7df";
2385 type = "gem";
2386 };
2387 version = "4.0.0";
2388 };
2389 scss_lint = {
2390 dependencies = ["rake" "sass"];
2391 groups = ["development"];
2392 platforms = [];
2393 source = {
2394 remotes = ["https://rubygems.org"];
2395 sha256 = "0dv4ff1lqbgqdx99nwg059c983dhw67kvvjd21f6vf62cjx09lpn";
2396 type = "gem";
2397 };
2398 version = "0.57.1";
2399 };
2400 sidekiq = {
2401 dependencies = ["connection_pool" "rack" "rack-protection" "redis"];
2402 groups = ["default" "test"];
2403 platforms = [];
2404 source = {
2405 remotes = ["https://rubygems.org"];
2406 sha256 = "1caiq5f5z5vzfria554n04pcbwc8zixf1fpavaksly9zywr3pc29";
2407 type = "gem";
2408 };
2409 version = "5.2.5";
2410 };
2411 sidekiq-bulk = {
2412 dependencies = ["sidekiq"];
2413 groups = ["default"];
2414 platforms = [];
2415 source = {
2416 remotes = ["https://rubygems.org"];
2417 sha256 = "08nyxzmgf742irafy3l4fj09d4s5pyvsh0dzlh8y4hl51rgkh4xv";
2418 type = "gem";
2419 };
2420 version = "0.2.0";
2421 };
2422 sidekiq-scheduler = {
2423 dependencies = ["redis" "rufus-scheduler" "sidekiq" "tilt"];
2424 groups = ["default"];
2425 platforms = [];
2426 source = {
2427 remotes = ["https://rubygems.org"];
2428 sha256 = "1n38p1ig8rx4ndqxcsc2gyzbaaax6r16b1xkn9mgcwwfx8qd5dbw";
2429 type = "gem";
2430 };
2431 version = "3.0.0";
2432 };
2433 sidekiq-unique-jobs = {
2434 dependencies = ["concurrent-ruby" "sidekiq" "thor"];
2435 groups = ["default"];
2436 platforms = [];
2437 source = {
2438 remotes = ["https://rubygems.org"];
2439 sha256 = "13d58w83jx03w033mm77c42cd409by4idqca3nfbgq0bjx4hqwik";
2440 type = "gem";
2441 };
2442 version = "6.0.8";
2443 };
2444 simple-navigation = {
2445 dependencies = ["activesupport"];
2446 groups = ["default"];
2447 platforms = [];
2448 source = {
2449 remotes = ["https://rubygems.org"];
2450 sha256 = "08a2s18an3br3xj5j86r33q0hrkai0y157xg67h1khdskb08yylk";
2451 type = "gem";
2452 };
2453 version = "4.0.5";
2454 };
2455 simple_form = {
2456 dependencies = ["actionpack" "activemodel"];
2457 groups = ["default"];
2458 platforms = [];
2459 source = {
2460 remotes = ["https://rubygems.org"];
2461 sha256 = "1221bf6glwinknrnp3pa2676ayg1yxyfa6l6lbajc72950v5mzm6";
2462 type = "gem";
2463 };
2464 version = "4.1.0";
2465 };
2466 simplecov = {
2467 dependencies = ["docile" "json" "simplecov-html"];
2468 groups = ["test"];
2469 platforms = [];
2470 source = {
2471 remotes = ["https://rubygems.org"];
2472 sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947";
2473 type = "gem";
2474 };
2475 version = "0.16.1";
2476 };
2477 simplecov-html = {
2478 groups = ["default" "test"];
2479 platforms = [];
2480 source = {
2481 remotes = ["https://rubygems.org"];
2482 sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn";
2483 type = "gem";
2484 };
2485 version = "0.10.2";
2486 };
2487 sprockets = {
2488 dependencies = ["concurrent-ruby" "rack"];
2489 groups = ["default"];
2490 platforms = [];
2491 source = {
2492 remotes = ["https://rubygems.org"];
2493 sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay";
2494 type = "gem";
2495 };
2496 version = "3.7.2";
2497 };
2498 sprockets-rails = {
2499 dependencies = ["actionpack" "activesupport" "sprockets"];
2500 groups = ["default"];
2501 platforms = [];
2502 source = {
2503 remotes = ["https://rubygems.org"];
2504 sha256 = "0ab42pm8p5zxpv3sfraq45b9lj39cz9mrpdirm30vywzrwwkm5p1";
2505 type = "gem";
2506 };
2507 version = "3.2.1";
2508 };
2509 sshkit = {
2510 dependencies = ["net-scp" "net-ssh"];
2511 groups = ["default" "development"];
2512 platforms = [];
2513 source = {
2514 remotes = ["https://rubygems.org"];
2515 sha256 = "1982pcckxy811gm6z9h8brkds13mrgrx8sgmdz8dq5rg1h91y0yw";
2516 type = "gem";
2517 };
2518 version = "1.17.0";
2519 };
2520 stackprof = {
2521 groups = ["development"];
2522 platforms = [];
2523 source = {
2524 remotes = ["https://rubygems.org"];
2525 sha256 = "1v7mkl4ng2is5h0glivhcjjkkj2shq1qzx9sg9shw9nn8xvg7i4w";
2526 type = "gem";
2527 };
2528 version = "0.2.12";
2529 };
2530 statsd-ruby = {
2531 groups = ["default"];
2532 platforms = [];
2533 source = {
2534 remotes = ["https://rubygems.org"];
2535 sha256 = "0djig5dnqjgww6wrw3f1mvnnjllznahlchvk4lvs4wx9qjsqpysr";
2536 type = "gem";
2537 };
2538 version = "1.4.0";
2539 };
2540 stoplight = {
2541 groups = ["default"];
2542 platforms = [];
2543 source = {
2544 remotes = ["https://rubygems.org"];
2545 sha256 = "1c55ar2chyivz8n6xkhyq36hgpb0b7cfqfjrcyyv9sjiyrbqyhic";
2546 type = "gem";
2547 };
2548 version = "2.1.3";
2549 };
2550 streamio-ffmpeg = {
2551 dependencies = ["multi_json"];
2552 groups = ["default"];
2553 platforms = [];
2554 source = {
2555 remotes = ["https://rubygems.org"];
2556 sha256 = "1nnxizc0371vwh0k6gqjj1b7fjszydpqfz549n6qn2q1pza3894z";
2557 type = "gem";
2558 };
2559 version = "3.0.2";
2560 };
2561 strong_migrations = {
2562 dependencies = ["activerecord"];
2563 groups = ["default"];
2564 platforms = [];
2565 source = {
2566 remotes = ["https://rubygems.org"];
2567 sha256 = "0scrffkhjx14rrk5cn01vg20y3vvhzzb47a7c9wa864aq8j8kw7z";
2568 type = "gem";
2569 };
2570 version = "0.3.1";
2571 };
2572 temple = {
2573 groups = ["default"];
2574 platforms = [];
2575 source = {
2576 remotes = ["https://rubygems.org"];
2577 sha256 = "00nxf610nzi4n1i2lkby43nrnarvl89fcl6lg19406msr0k3ycmq";
2578 type = "gem";
2579 };
2580 version = "0.8.0";
2581 };
2582 terminal-table = {
2583 dependencies = ["unicode-display_width"];
2584 groups = ["default" "development" "test"];
2585 platforms = [];
2586 source = {
2587 remotes = ["https://rubygems.org"];
2588 sha256 = "1512cngw35hsmhvw4c05rscihc59mnj09m249sm9p3pik831ydqk";
2589 type = "gem";
2590 };
2591 version = "1.8.0";
2592 };
2593 terrapin = {
2594 dependencies = ["climate_control"];
2595 groups = ["default"];
2596 platforms = [];
2597 source = {
2598 remotes = ["https://rubygems.org"];
2599 sha256 = "0p18f05r0c5s70571gqig3z2ym74wx79s6rd45sprp207bqskzn9";
2600 type = "gem";
2601 };
2602 version = "0.6.0";
2603 };
2604 thor = {
2605 groups = ["default" "development" "pam_authentication" "production" "test"];
2606 platforms = [];
2607 source = {
2608 remotes = ["https://rubygems.org"];
2609 sha256 = "1yhrnp9x8qcy5vc7g438amd5j9sw83ih7c30dr6g6slgw9zj3g29";
2610 type = "gem";
2611 };
2612 version = "0.20.3";
2613 };
2614 thread_safe = {
2615 groups = ["default" "development" "pam_authentication" "production" "test"];
2616 platforms = [];
2617 source = {
2618 remotes = ["https://rubygems.org"];
2619 sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy";
2620 type = "gem";
2621 };
2622 version = "0.3.6";
2623 };
2624 tilt = {
2625 groups = ["default"];
2626 platforms = [];
2627 source = {
2628 remotes = ["https://rubygems.org"];
2629 sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
2630 type = "gem";
2631 };
2632 version = "2.0.8";
2633 };
2634 timers = {
2635 groups = ["default"];
2636 platforms = [];
2637 source = {
2638 remotes = ["https://rubygems.org"];
2639 sha256 = "04zbs9wyzajn7g9xfgg2zqz5kzf0qa7jgh4hgry4pfcxfmlnwdwx";
2640 type = "gem";
2641 };
2642 version = "4.2.0";
2643 };
2644 tty-color = {
2645 groups = ["default"];
2646 platforms = [];
2647 source = {
2648 remotes = ["https://rubygems.org"];
2649 sha256 = "0zz5xa6xbrj69h334d8nx7z732fz80s1a0b02b53mim95p80s7bk";
2650 type = "gem";
2651 };
2652 version = "0.4.3";
2653 };
2654 tty-command = {
2655 dependencies = ["pastel"];
2656 groups = ["default"];
2657 platforms = [];
2658 source = {
2659 remotes = ["https://rubygems.org"];
2660 sha256 = "1d1fghdvnlc8m5i36h7gswn21232k2f9z5ls73fhs9p5ryfs4vz7";
2661 type = "gem";
2662 };
2663 version = "0.8.2";
2664 };
2665 tty-cursor = {
2666 groups = ["default"];
2667 platforms = [];
2668 source = {
2669 remotes = ["https://rubygems.org"];
2670 sha256 = "1f4rsapf4apaxn11xnqrq7axgrlvn6pdlqxqb2g34jnpfh5yrk1i";
2671 type = "gem";
2672 };
2673 version = "0.6.0";
2674 };
2675 tty-prompt = {
2676 dependencies = ["necromancer" "pastel" "timers" "tty-cursor" "tty-reader"];
2677 groups = ["default"];
2678 platforms = [];
2679 source = {
2680 remotes = ["https://rubygems.org"];
2681 sha256 = "1wjlsrzky7n7fr4psy2jbi4qpcixkq3196g0bbnmmjy6f26vrjcm";
2682 type = "gem";
2683 };
2684 version = "0.18.1";
2685 };
2686 tty-reader = {
2687 dependencies = ["tty-cursor" "tty-screen" "wisper"];
2688 groups = ["default"];
2689 platforms = [];
2690 source = {
2691 remotes = ["https://rubygems.org"];
2692 sha256 = "0r1cbfmkprp2m8jbf5f59jqn2zda7xqxj3gzdsgpz8v7arp9m3wn";
2693 type = "gem";
2694 };
2695 version = "0.5.0";
2696 };
2697 tty-screen = {
2698 groups = ["default"];
2699 platforms = [];
2700 source = {
2701 remotes = ["https://rubygems.org"];
2702 sha256 = "0azpjgyhdm8ycblnx9crq3dgb2x8yg454a13n60zfpsc0n138sw1";
2703 type = "gem";
2704 };
2705 version = "0.6.5";
2706 };
2707 twitter-text = {
2708 dependencies = ["unf"];
2709 groups = ["default"];
2710 platforms = [];
2711 source = {
2712 remotes = ["https://rubygems.org"];
2713 sha256 = "1732h7hy1k152w8wfvjsx7b79alk45i5imwd37ia4qcx8hfm3gvg";
2714 type = "gem";
2715 };
2716 version = "1.14.7";
2717 };
2718 tzinfo = {
2719 dependencies = ["thread_safe"];
2720 groups = ["default" "development" "pam_authentication" "production" "test"];
2721 platforms = [];
2722 source = {
2723 remotes = ["https://rubygems.org"];
2724 sha256 = "1fjx9j327xpkkdlxwmkl3a8wqj7i4l4jwlrv3z13mg95z9wl253z";
2725 type = "gem";
2726 };
2727 version = "1.2.5";
2728 };
2729 tzinfo-data = {
2730 dependencies = ["tzinfo"];
2731 groups = ["default"];
2732 platforms = [];
2733 source = {
2734 remotes = ["https://rubygems.org"];
2735 sha256 = "1jzl5cv7b5h24lh8s42s3j1ls0p27b5wmc4zdjs2j7hajgbdp19q";
2736 type = "gem";
2737 };
2738 version = "1.2018.9";
2739 };
2740 unf = {
2741 dependencies = ["unf_ext"];
2742 groups = ["default"];
2743 platforms = [];
2744 source = {
2745 remotes = ["https://rubygems.org"];
2746 sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9";
2747 type = "gem";
2748 };
2749 version = "0.1.4";
2750 };
2751 unf_ext = {
2752 groups = ["default"];
2753 platforms = [];
2754 source = {
2755 remotes = ["https://rubygems.org"];
2756 sha256 = "06p1i6qhy34bpb8q8ms88y6f2kz86azwm098yvcc0nyqk9y729j1";
2757 type = "gem";
2758 };
2759 version = "0.0.7.5";
2760 };
2761 unicode-display_width = {
2762 groups = ["default" "development" "test"];
2763 platforms = [];
2764 source = {
2765 remotes = ["https://rubygems.org"];
2766 sha256 = "0bq528fibi8s0jmxz0xzlgzggdq0x4fx46wfqz49478pv8gb2diq";
2767 type = "gem";
2768 };
2769 version = "1.4.1";
2770 };
2771 uniform_notifier = {
2772 groups = ["default" "development"];
2773 platforms = [];
2774 source = {
2775 remotes = ["https://rubygems.org"];
2776 sha256 = "0mb0pq99zm17qnz2czmad5b3z0ivzkf6493afj3n550kd56z18s3";
2777 type = "gem";
2778 };
2779 version = "1.12.1";
2780 };
2781 warden = {
2782 dependencies = ["rack"];
2783 groups = ["default" "pam_authentication"];
2784 platforms = [];
2785 source = {
2786 remotes = ["https://rubygems.org"];
2787 sha256 = "0va966lhpylcwbqb9n151kkihx30agh0a57mwjwdxyanll4s1q12";
2788 type = "gem";
2789 };
2790 version = "1.2.7";
2791 };
2792 webmock = {
2793 dependencies = ["addressable" "crack" "hashdiff"];
2794 groups = ["test"];
2795 platforms = [];
2796 source = {
2797 remotes = ["https://rubygems.org"];
2798 sha256 = "0gg0c2sxq7rni0b93w47h7p7cn590xdhf5va7ska48inpipwlgxp";
2799 type = "gem";
2800 };
2801 version = "3.5.1";
2802 };
2803 webpacker = {
2804 dependencies = ["activesupport" "rack-proxy" "railties"];
2805 groups = ["default"];
2806 platforms = [];
2807 source = {
2808 remotes = ["https://rubygems.org"];
2809 sha256 = "0bw01ihvxpy05xzz3wq6p9d3lw7n4x10ivfrh70hlrjyixmapws6";
2810 type = "gem";
2811 };
2812 version = "3.5.5";
2813 };
2814 webpush = {
2815 dependencies = ["hkdf" "jwt"];
2816 groups = ["default"];
2817 platforms = [];
2818 source = {
2819 remotes = ["https://rubygems.org"];
2820 sha256 = "1id7i4gdqck8wj6x22q8dljynvznvwn9f0pgi8h8jiy5dm7m0cf2";
2821 type = "gem";
2822 };
2823 version = "0.3.6";
2824 };
2825 websocket-driver = {
2826 dependencies = ["websocket-extensions"];
2827 groups = ["default"];
2828 platforms = [];
2829 source = {
2830 remotes = ["https://rubygems.org"];
2831 sha256 = "1551k3fs3kkb3ghqfj3n5lps0ikb9pyrdnzmvgfdxy8574n4g1dn";
2832 type = "gem";
2833 };
2834 version = "0.7.0";
2835 };
2836 websocket-extensions = {
2837 groups = ["default"];
2838 platforms = [];
2839 source = {
2840 remotes = ["https://rubygems.org"];
2841 sha256 = "034sdr7fd34yag5l6y156rkbhiqgmy395m231dwhlpcswhs6d270";
2842 type = "gem";
2843 };
2844 version = "0.1.3";
2845 };
2846 wisper = {
2847 groups = ["default"];
2848 platforms = [];
2849 source = {
2850 remotes = ["https://rubygems.org"];
2851 sha256 = "0ar2wn3pxnffyzcmf67y67b8lnhgn9zayqhqp26jwqa3d73j71kd";
2852 type = "gem";
2853 };
2854 version = "2.0.0";
2855 };
2856 xpath = {
2857 dependencies = ["nokogiri"];
2858 groups = ["default" "test"];
2859 platforms = [];
2860 source = {
2861 remotes = ["https://rubygems.org"];
2862 sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd";
2863 type = "gem";
2864 };
2865 version = "3.2.0";
2866 };
2867} \ No newline at end of file
diff --git a/pkgs/webapps/mastodon/mastodon.json b/pkgs/webapps/mastodon/mastodon.json
new file mode 100644
index 00000000..df73e8f6
--- /dev/null
+++ b/pkgs/webapps/mastodon/mastodon.json
@@ -0,0 +1,15 @@
1{
2 "tag": "v2.7.4",
3 "meta": {
4 "name": "mastodon",
5 "url": "https://github.com/tootsuite/mastodon",
6 "branch": "refs/tags/v2.7.4"
7 },
8 "github": {
9 "owner": "tootsuite",
10 "repo": "mastodon",
11 "rev": "a91349d45da18d3c85f68ae9be762dad6301c3cf",
12 "sha256": "0x16c2m8d9nszr9hjw6j1i8gicvpgxzli5afaqd0z144y0ar62qa",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/mastodon/yarn-packages.nix b/pkgs/webapps/mastodon/yarn-packages.nix
new file mode 100644
index 00000000..feca6686
--- /dev/null
+++ b/pkgs/webapps/mastodon/yarn-packages.nix
@@ -0,0 +1,11876 @@
1{fetchurl, linkFarm}: rec {
2 offline_cache = linkFarm "offline" packages;
3 packages = [
4
5 {
6 name = "_babel_code_frame___code_frame_7.0.0.tgz";
7 path = fetchurl {
8 name = "_babel_code_frame___code_frame_7.0.0.tgz";
9 url = "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz";
10 sha1 = "06e2ab19bdb535385559aabb5ba59729482800f8";
11 };
12 }
13
14 {
15 name = "_babel_core___core_7.2.2.tgz";
16 path = fetchurl {
17 name = "_babel_core___core_7.2.2.tgz";
18 url = "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz";
19 sha1 = "07adba6dde27bb5ad8d8672f15fde3e08184a687";
20 };
21 }
22
23 {
24 name = "_babel_generator___generator_7.2.2.tgz";
25 path = fetchurl {
26 name = "_babel_generator___generator_7.2.2.tgz";
27 url = "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.2.tgz";
28 sha1 = "18c816c70962640eab42fe8cae5f3947a5c65ccc";
29 };
30 }
31
32 {
33 name = "_babel_helper_annotate_as_pure___helper_annotate_as_pure_7.0.0.tgz";
34 path = fetchurl {
35 name = "_babel_helper_annotate_as_pure___helper_annotate_as_pure_7.0.0.tgz";
36 url = "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz";
37 sha1 = "323d39dd0b50e10c7c06ca7d7638e6864d8c5c32";
38 };
39 }
40
41 {
42 name = "_babel_helper_builder_binary_assignment_operator_visitor___helper_builder_binary_assignment_operator_visitor_7.1.0.tgz";
43 path = fetchurl {
44 name = "_babel_helper_builder_binary_assignment_operator_visitor___helper_builder_binary_assignment_operator_visitor_7.1.0.tgz";
45 url = "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz";
46 sha1 = "6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f";
47 };
48 }
49
50 {
51 name = "_babel_helper_builder_react_jsx___helper_builder_react_jsx_7.0.0.tgz";
52 path = fetchurl {
53 name = "_babel_helper_builder_react_jsx___helper_builder_react_jsx_7.0.0.tgz";
54 url = "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz";
55 sha1 = "fa154cb53eb918cf2a9a7ce928e29eb649c5acdb";
56 };
57 }
58
59 {
60 name = "_babel_helper_call_delegate___helper_call_delegate_7.1.0.tgz";
61 path = fetchurl {
62 name = "_babel_helper_call_delegate___helper_call_delegate_7.1.0.tgz";
63 url = "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz";
64 sha1 = "6a957f105f37755e8645343d3038a22e1449cc4a";
65 };
66 }
67
68 {
69 name = "_babel_helper_create_class_features_plugin___helper_create_class_features_plugin_7.2.3.tgz";
70 path = fetchurl {
71 name = "_babel_helper_create_class_features_plugin___helper_create_class_features_plugin_7.2.3.tgz";
72 url = "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.2.3.tgz";
73 sha1 = "f6e719abb90cb7f4a69591e35fd5eb89047c4a7c";
74 };
75 }
76
77 {
78 name = "_babel_helper_define_map___helper_define_map_7.1.0.tgz";
79 path = fetchurl {
80 name = "_babel_helper_define_map___helper_define_map_7.1.0.tgz";
81 url = "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz";
82 sha1 = "3b74caec329b3c80c116290887c0dd9ae468c20c";
83 };
84 }
85
86 {
87 name = "_babel_helper_explode_assignable_expression___helper_explode_assignable_expression_7.1.0.tgz";
88 path = fetchurl {
89 name = "_babel_helper_explode_assignable_expression___helper_explode_assignable_expression_7.1.0.tgz";
90 url = "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz";
91 sha1 = "537fa13f6f1674df745b0c00ec8fe4e99681c8f6";
92 };
93 }
94
95 {
96 name = "_babel_helper_function_name___helper_function_name_7.1.0.tgz";
97 path = fetchurl {
98 name = "_babel_helper_function_name___helper_function_name_7.1.0.tgz";
99 url = "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz";
100 sha1 = "a0ceb01685f73355d4360c1247f582bfafc8ff53";
101 };
102 }
103
104 {
105 name = "_babel_helper_get_function_arity___helper_get_function_arity_7.0.0.tgz";
106 path = fetchurl {
107 name = "_babel_helper_get_function_arity___helper_get_function_arity_7.0.0.tgz";
108 url = "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz";
109 sha1 = "83572d4320e2a4657263734113c42868b64e49c3";
110 };
111 }
112
113 {
114 name = "_babel_helper_hoist_variables___helper_hoist_variables_7.0.0.tgz";
115 path = fetchurl {
116 name = "_babel_helper_hoist_variables___helper_hoist_variables_7.0.0.tgz";
117 url = "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz";
118 sha1 = "46adc4c5e758645ae7a45deb92bab0918c23bb88";
119 };
120 }
121
122 {
123 name = "_babel_helper_member_expression_to_functions___helper_member_expression_to_functions_7.0.0.tgz";
124 path = fetchurl {
125 name = "_babel_helper_member_expression_to_functions___helper_member_expression_to_functions_7.0.0.tgz";
126 url = "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz";
127 sha1 = "8cd14b0a0df7ff00f009e7d7a436945f47c7a16f";
128 };
129 }
130
131 {
132 name = "_babel_helper_module_imports___helper_module_imports_7.0.0.tgz";
133 path = fetchurl {
134 name = "_babel_helper_module_imports___helper_module_imports_7.0.0.tgz";
135 url = "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz";
136 sha1 = "96081b7111e486da4d2cd971ad1a4fe216cc2e3d";
137 };
138 }
139
140 {
141 name = "_babel_helper_module_transforms___helper_module_transforms_7.2.2.tgz";
142 path = fetchurl {
143 name = "_babel_helper_module_transforms___helper_module_transforms_7.2.2.tgz";
144 url = "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz";
145 sha1 = "ab2f8e8d231409f8370c883d20c335190284b963";
146 };
147 }
148
149 {
150 name = "_babel_helper_optimise_call_expression___helper_optimise_call_expression_7.0.0.tgz";
151 path = fetchurl {
152 name = "_babel_helper_optimise_call_expression___helper_optimise_call_expression_7.0.0.tgz";
153 url = "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz";
154 sha1 = "a2920c5702b073c15de51106200aa8cad20497d5";
155 };
156 }
157
158 {
159 name = "_babel_helper_plugin_utils___helper_plugin_utils_7.0.0.tgz";
160 path = fetchurl {
161 name = "_babel_helper_plugin_utils___helper_plugin_utils_7.0.0.tgz";
162 url = "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz";
163 sha1 = "bbb3fbee98661c569034237cc03967ba99b4f250";
164 };
165 }
166
167 {
168 name = "_babel_helper_regex___helper_regex_7.0.0.tgz";
169 path = fetchurl {
170 name = "_babel_helper_regex___helper_regex_7.0.0.tgz";
171 url = "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0.tgz";
172 sha1 = "2c1718923b57f9bbe64705ffe5640ac64d9bdb27";
173 };
174 }
175
176 {
177 name = "_babel_helper_remap_async_to_generator___helper_remap_async_to_generator_7.1.0.tgz";
178 path = fetchurl {
179 name = "_babel_helper_remap_async_to_generator___helper_remap_async_to_generator_7.1.0.tgz";
180 url = "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz";
181 sha1 = "361d80821b6f38da75bd3f0785ece20a88c5fe7f";
182 };
183 }
184
185 {
186 name = "_babel_helper_replace_supers___helper_replace_supers_7.2.3.tgz";
187 path = fetchurl {
188 name = "_babel_helper_replace_supers___helper_replace_supers_7.2.3.tgz";
189 url = "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz";
190 sha1 = "19970020cf22677d62b3a689561dbd9644d8c5e5";
191 };
192 }
193
194 {
195 name = "_babel_helper_simple_access___helper_simple_access_7.1.0.tgz";
196 path = fetchurl {
197 name = "_babel_helper_simple_access___helper_simple_access_7.1.0.tgz";
198 url = "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz";
199 sha1 = "65eeb954c8c245beaa4e859da6188f39d71e585c";
200 };
201 }
202
203 {
204 name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.0.0.tgz";
205 path = fetchurl {
206 name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.0.0.tgz";
207 url = "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz";
208 sha1 = "3aae285c0311c2ab095d997b8c9a94cad547d813";
209 };
210 }
211
212 {
213 name = "_babel_helper_wrap_function___helper_wrap_function_7.2.0.tgz";
214 path = fetchurl {
215 name = "_babel_helper_wrap_function___helper_wrap_function_7.2.0.tgz";
216 url = "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz";
217 sha1 = "c4e0012445769e2815b55296ead43a958549f6fa";
218 };
219 }
220
221 {
222 name = "_babel_helpers___helpers_7.2.0.tgz";
223 path = fetchurl {
224 name = "_babel_helpers___helpers_7.2.0.tgz";
225 url = "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.2.0.tgz";
226 sha1 = "8335f3140f3144270dc63c4732a4f8b0a50b7a21";
227 };
228 }
229
230 {
231 name = "_babel_highlight___highlight_7.0.0.tgz";
232 path = fetchurl {
233 name = "_babel_highlight___highlight_7.0.0.tgz";
234 url = "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz";
235 sha1 = "f710c38c8d458e6dd9a201afb637fcb781ce99e4";
236 };
237 }
238
239 {
240 name = "_babel_parser___parser_7.2.3.tgz";
241 path = fetchurl {
242 name = "_babel_parser___parser_7.2.3.tgz";
243 url = "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz";
244 sha1 = "32f5df65744b70888d17872ec106b02434ba1489";
245 };
246 }
247
248 {
249 name = "_babel_plugin_proposal_async_generator_functions___plugin_proposal_async_generator_functions_7.2.0.tgz";
250 path = fetchurl {
251 name = "_babel_plugin_proposal_async_generator_functions___plugin_proposal_async_generator_functions_7.2.0.tgz";
252 url = "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz";
253 sha1 = "b289b306669dce4ad20b0252889a15768c9d417e";
254 };
255 }
256
257 {
258 name = "_babel_plugin_proposal_class_properties___plugin_proposal_class_properties_7.2.3.tgz";
259 path = fetchurl {
260 name = "_babel_plugin_proposal_class_properties___plugin_proposal_class_properties_7.2.3.tgz";
261 url = "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.2.3.tgz";
262 sha1 = "c9e1294363b346cff333007a92080f3203698461";
263 };
264 }
265
266 {
267 name = "_babel_plugin_proposal_decorators___plugin_proposal_decorators_7.2.3.tgz";
268 path = fetchurl {
269 name = "_babel_plugin_proposal_decorators___plugin_proposal_decorators_7.2.3.tgz";
270 url = "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.2.3.tgz";
271 sha1 = "1fe5b0d22ce0c4418f225474ebd40267430364c0";
272 };
273 }
274
275 {
276 name = "_babel_plugin_proposal_json_strings___plugin_proposal_json_strings_7.2.0.tgz";
277 path = fetchurl {
278 name = "_babel_plugin_proposal_json_strings___plugin_proposal_json_strings_7.2.0.tgz";
279 url = "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz";
280 sha1 = "568ecc446c6148ae6b267f02551130891e29f317";
281 };
282 }
283
284 {
285 name = "_babel_plugin_proposal_object_rest_spread___plugin_proposal_object_rest_spread_7.2.0.tgz";
286 path = fetchurl {
287 name = "_babel_plugin_proposal_object_rest_spread___plugin_proposal_object_rest_spread_7.2.0.tgz";
288 url = "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz";
289 sha1 = "88f5fec3e7ad019014c97f7ee3c992f0adbf7fb8";
290 };
291 }
292
293 {
294 name = "_babel_plugin_proposal_optional_catch_binding___plugin_proposal_optional_catch_binding_7.2.0.tgz";
295 path = fetchurl {
296 name = "_babel_plugin_proposal_optional_catch_binding___plugin_proposal_optional_catch_binding_7.2.0.tgz";
297 url = "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz";
298 sha1 = "135d81edb68a081e55e56ec48541ece8065c38f5";
299 };
300 }
301
302 {
303 name = "_babel_plugin_proposal_unicode_property_regex___plugin_proposal_unicode_property_regex_7.2.0.tgz";
304 path = fetchurl {
305 name = "_babel_plugin_proposal_unicode_property_regex___plugin_proposal_unicode_property_regex_7.2.0.tgz";
306 url = "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz";
307 sha1 = "abe7281fe46c95ddc143a65e5358647792039520";
308 };
309 }
310
311 {
312 name = "_babel_plugin_syntax_async_generators___plugin_syntax_async_generators_7.2.0.tgz";
313 path = fetchurl {
314 name = "_babel_plugin_syntax_async_generators___plugin_syntax_async_generators_7.2.0.tgz";
315 url = "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz";
316 sha1 = "69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f";
317 };
318 }
319
320 {
321 name = "_babel_plugin_syntax_decorators___plugin_syntax_decorators_7.2.0.tgz";
322 path = fetchurl {
323 name = "_babel_plugin_syntax_decorators___plugin_syntax_decorators_7.2.0.tgz";
324 url = "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz";
325 sha1 = "c50b1b957dcc69e4b1127b65e1c33eef61570c1b";
326 };
327 }
328
329 {
330 name = "_babel_plugin_syntax_dynamic_import___plugin_syntax_dynamic_import_7.2.0.tgz";
331 path = fetchurl {
332 name = "_babel_plugin_syntax_dynamic_import___plugin_syntax_dynamic_import_7.2.0.tgz";
333 url = "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz";
334 sha1 = "69c159ffaf4998122161ad8ebc5e6d1f55df8612";
335 };
336 }
337
338 {
339 name = "_babel_plugin_syntax_json_strings___plugin_syntax_json_strings_7.2.0.tgz";
340 path = fetchurl {
341 name = "_babel_plugin_syntax_json_strings___plugin_syntax_json_strings_7.2.0.tgz";
342 url = "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz";
343 sha1 = "72bd13f6ffe1d25938129d2a186b11fd62951470";
344 };
345 }
346
347 {
348 name = "_babel_plugin_syntax_jsx___plugin_syntax_jsx_7.2.0.tgz";
349 path = fetchurl {
350 name = "_babel_plugin_syntax_jsx___plugin_syntax_jsx_7.2.0.tgz";
351 url = "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz";
352 sha1 = "0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7";
353 };
354 }
355
356 {
357 name = "_babel_plugin_syntax_object_rest_spread___plugin_syntax_object_rest_spread_7.2.0.tgz";
358 path = fetchurl {
359 name = "_babel_plugin_syntax_object_rest_spread___plugin_syntax_object_rest_spread_7.2.0.tgz";
360 url = "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz";
361 sha1 = "3b7a3e733510c57e820b9142a6579ac8b0dfad2e";
362 };
363 }
364
365 {
366 name = "_babel_plugin_syntax_optional_catch_binding___plugin_syntax_optional_catch_binding_7.2.0.tgz";
367 path = fetchurl {
368 name = "_babel_plugin_syntax_optional_catch_binding___plugin_syntax_optional_catch_binding_7.2.0.tgz";
369 url = "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz";
370 sha1 = "a94013d6eda8908dfe6a477e7f9eda85656ecf5c";
371 };
372 }
373
374 {
375 name = "_babel_plugin_transform_arrow_functions___plugin_transform_arrow_functions_7.2.0.tgz";
376 path = fetchurl {
377 name = "_babel_plugin_transform_arrow_functions___plugin_transform_arrow_functions_7.2.0.tgz";
378 url = "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz";
379 sha1 = "9aeafbe4d6ffc6563bf8f8372091628f00779550";
380 };
381 }
382
383 {
384 name = "_babel_plugin_transform_async_to_generator___plugin_transform_async_to_generator_7.2.0.tgz";
385 path = fetchurl {
386 name = "_babel_plugin_transform_async_to_generator___plugin_transform_async_to_generator_7.2.0.tgz";
387 url = "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz";
388 sha1 = "68b8a438663e88519e65b776f8938f3445b1a2ff";
389 };
390 }
391
392 {
393 name = "_babel_plugin_transform_block_scoped_functions___plugin_transform_block_scoped_functions_7.2.0.tgz";
394 path = fetchurl {
395 name = "_babel_plugin_transform_block_scoped_functions___plugin_transform_block_scoped_functions_7.2.0.tgz";
396 url = "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz";
397 sha1 = "5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190";
398 };
399 }
400
401 {
402 name = "_babel_plugin_transform_block_scoping___plugin_transform_block_scoping_7.2.0.tgz";
403 path = fetchurl {
404 name = "_babel_plugin_transform_block_scoping___plugin_transform_block_scoping_7.2.0.tgz";
405 url = "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz";
406 sha1 = "f17c49d91eedbcdf5dd50597d16f5f2f770132d4";
407 };
408 }
409
410 {
411 name = "_babel_plugin_transform_classes___plugin_transform_classes_7.2.2.tgz";
412 path = fetchurl {
413 name = "_babel_plugin_transform_classes___plugin_transform_classes_7.2.2.tgz";
414 url = "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz";
415 sha1 = "6c90542f210ee975aa2aa8c8b5af7fa73a126953";
416 };
417 }
418
419 {
420 name = "_babel_plugin_transform_computed_properties___plugin_transform_computed_properties_7.2.0.tgz";
421 path = fetchurl {
422 name = "_babel_plugin_transform_computed_properties___plugin_transform_computed_properties_7.2.0.tgz";
423 url = "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz";
424 sha1 = "83a7df6a658865b1c8f641d510c6f3af220216da";
425 };
426 }
427
428 {
429 name = "_babel_plugin_transform_destructuring___plugin_transform_destructuring_7.2.0.tgz";
430 path = fetchurl {
431 name = "_babel_plugin_transform_destructuring___plugin_transform_destructuring_7.2.0.tgz";
432 url = "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz";
433 sha1 = "e75269b4b7889ec3a332cd0d0c8cff8fed0dc6f3";
434 };
435 }
436
437 {
438 name = "_babel_plugin_transform_dotall_regex___plugin_transform_dotall_regex_7.2.0.tgz";
439 path = fetchurl {
440 name = "_babel_plugin_transform_dotall_regex___plugin_transform_dotall_regex_7.2.0.tgz";
441 url = "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz";
442 sha1 = "f0aabb93d120a8ac61e925ea0ba440812dbe0e49";
443 };
444 }
445
446 {
447 name = "_babel_plugin_transform_duplicate_keys___plugin_transform_duplicate_keys_7.2.0.tgz";
448 path = fetchurl {
449 name = "_babel_plugin_transform_duplicate_keys___plugin_transform_duplicate_keys_7.2.0.tgz";
450 url = "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz";
451 sha1 = "d952c4930f312a4dbfff18f0b2914e60c35530b3";
452 };
453 }
454
455 {
456 name = "_babel_plugin_transform_exponentiation_operator___plugin_transform_exponentiation_operator_7.2.0.tgz";
457 path = fetchurl {
458 name = "_babel_plugin_transform_exponentiation_operator___plugin_transform_exponentiation_operator_7.2.0.tgz";
459 url = "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz";
460 sha1 = "a63868289e5b4007f7054d46491af51435766008";
461 };
462 }
463
464 {
465 name = "_babel_plugin_transform_for_of___plugin_transform_for_of_7.2.0.tgz";
466 path = fetchurl {
467 name = "_babel_plugin_transform_for_of___plugin_transform_for_of_7.2.0.tgz";
468 url = "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz";
469 sha1 = "ab7468befa80f764bb03d3cb5eef8cc998e1cad9";
470 };
471 }
472
473 {
474 name = "_babel_plugin_transform_function_name___plugin_transform_function_name_7.2.0.tgz";
475 path = fetchurl {
476 name = "_babel_plugin_transform_function_name___plugin_transform_function_name_7.2.0.tgz";
477 url = "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz";
478 sha1 = "f7930362829ff99a3174c39f0afcc024ef59731a";
479 };
480 }
481
482 {
483 name = "_babel_plugin_transform_literals___plugin_transform_literals_7.2.0.tgz";
484 path = fetchurl {
485 name = "_babel_plugin_transform_literals___plugin_transform_literals_7.2.0.tgz";
486 url = "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz";
487 sha1 = "690353e81f9267dad4fd8cfd77eafa86aba53ea1";
488 };
489 }
490
491 {
492 name = "_babel_plugin_transform_modules_amd___plugin_transform_modules_amd_7.2.0.tgz";
493 path = fetchurl {
494 name = "_babel_plugin_transform_modules_amd___plugin_transform_modules_amd_7.2.0.tgz";
495 url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz";
496 sha1 = "82a9bce45b95441f617a24011dc89d12da7f4ee6";
497 };
498 }
499
500 {
501 name = "_babel_plugin_transform_modules_commonjs___plugin_transform_modules_commonjs_7.2.0.tgz";
502 path = fetchurl {
503 name = "_babel_plugin_transform_modules_commonjs___plugin_transform_modules_commonjs_7.2.0.tgz";
504 url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz";
505 sha1 = "c4f1933f5991d5145e9cfad1dfd848ea1727f404";
506 };
507 }
508
509 {
510 name = "_babel_plugin_transform_modules_systemjs___plugin_transform_modules_systemjs_7.2.0.tgz";
511 path = fetchurl {
512 name = "_babel_plugin_transform_modules_systemjs___plugin_transform_modules_systemjs_7.2.0.tgz";
513 url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz";
514 sha1 = "912bfe9e5ff982924c81d0937c92d24994bb9068";
515 };
516 }
517
518 {
519 name = "_babel_plugin_transform_modules_umd___plugin_transform_modules_umd_7.2.0.tgz";
520 path = fetchurl {
521 name = "_babel_plugin_transform_modules_umd___plugin_transform_modules_umd_7.2.0.tgz";
522 url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz";
523 sha1 = "7678ce75169f0877b8eb2235538c074268dd01ae";
524 };
525 }
526
527 {
528 name = "_babel_plugin_transform_new_target___plugin_transform_new_target_7.0.0.tgz";
529 path = fetchurl {
530 name = "_babel_plugin_transform_new_target___plugin_transform_new_target_7.0.0.tgz";
531 url = "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz";
532 sha1 = "ae8fbd89517fa7892d20e6564e641e8770c3aa4a";
533 };
534 }
535
536 {
537 name = "_babel_plugin_transform_object_super___plugin_transform_object_super_7.2.0.tgz";
538 path = fetchurl {
539 name = "_babel_plugin_transform_object_super___plugin_transform_object_super_7.2.0.tgz";
540 url = "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz";
541 sha1 = "b35d4c10f56bab5d650047dad0f1d8e8814b6598";
542 };
543 }
544
545 {
546 name = "_babel_plugin_transform_parameters___plugin_transform_parameters_7.2.0.tgz";
547 path = fetchurl {
548 name = "_babel_plugin_transform_parameters___plugin_transform_parameters_7.2.0.tgz";
549 url = "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz";
550 sha1 = "0d5ad15dc805e2ea866df4dd6682bfe76d1408c2";
551 };
552 }
553
554 {
555 name = "_babel_plugin_transform_react_display_name___plugin_transform_react_display_name_7.2.0.tgz";
556 path = fetchurl {
557 name = "_babel_plugin_transform_react_display_name___plugin_transform_react_display_name_7.2.0.tgz";
558 url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz";
559 sha1 = "ebfaed87834ce8dc4279609a4f0c324c156e3eb0";
560 };
561 }
562
563 {
564 name = "_babel_plugin_transform_react_inline_elements___plugin_transform_react_inline_elements_7.2.0.tgz";
565 path = fetchurl {
566 name = "_babel_plugin_transform_react_inline_elements___plugin_transform_react_inline_elements_7.2.0.tgz";
567 url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-inline-elements/-/plugin-transform-react-inline-elements-7.2.0.tgz";
568 sha1 = "3e36e7c47f1c21f52b2b0090d5cd83ceb19a4770";
569 };
570 }
571
572 {
573 name = "_babel_plugin_transform_react_jsx_self___plugin_transform_react_jsx_self_7.2.0.tgz";
574 path = fetchurl {
575 name = "_babel_plugin_transform_react_jsx_self___plugin_transform_react_jsx_self_7.2.0.tgz";
576 url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz";
577 sha1 = "461e21ad9478f1031dd5e276108d027f1b5240ba";
578 };
579 }
580
581 {
582 name = "_babel_plugin_transform_react_jsx_source___plugin_transform_react_jsx_source_7.2.0.tgz";
583 path = fetchurl {
584 name = "_babel_plugin_transform_react_jsx_source___plugin_transform_react_jsx_source_7.2.0.tgz";
585 url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz";
586 sha1 = "20c8c60f0140f5dd3cd63418d452801cf3f7180f";
587 };
588 }
589
590 {
591 name = "_babel_plugin_transform_react_jsx___plugin_transform_react_jsx_7.2.0.tgz";
592 path = fetchurl {
593 name = "_babel_plugin_transform_react_jsx___plugin_transform_react_jsx_7.2.0.tgz";
594 url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.2.0.tgz";
595 sha1 = "ca36b6561c4d3b45524f8efb6f0fbc9a0d1d622f";
596 };
597 }
598
599 {
600 name = "_babel_plugin_transform_regenerator___plugin_transform_regenerator_7.0.0.tgz";
601 path = fetchurl {
602 name = "_babel_plugin_transform_regenerator___plugin_transform_regenerator_7.0.0.tgz";
603 url = "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz";
604 sha1 = "5b41686b4ed40bef874d7ed6a84bdd849c13e0c1";
605 };
606 }
607
608 {
609 name = "_babel_plugin_transform_runtime___plugin_transform_runtime_7.2.0.tgz";
610 path = fetchurl {
611 name = "_babel_plugin_transform_runtime___plugin_transform_runtime_7.2.0.tgz";
612 url = "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz";
613 sha1 = "566bc43f7d0aedc880eaddbd29168d0f248966ea";
614 };
615 }
616
617 {
618 name = "_babel_plugin_transform_shorthand_properties___plugin_transform_shorthand_properties_7.2.0.tgz";
619 path = fetchurl {
620 name = "_babel_plugin_transform_shorthand_properties___plugin_transform_shorthand_properties_7.2.0.tgz";
621 url = "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz";
622 sha1 = "6333aee2f8d6ee7e28615457298934a3b46198f0";
623 };
624 }
625
626 {
627 name = "_babel_plugin_transform_spread___plugin_transform_spread_7.2.2.tgz";
628 path = fetchurl {
629 name = "_babel_plugin_transform_spread___plugin_transform_spread_7.2.2.tgz";
630 url = "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz";
631 sha1 = "3103a9abe22f742b6d406ecd3cd49b774919b406";
632 };
633 }
634
635 {
636 name = "_babel_plugin_transform_sticky_regex___plugin_transform_sticky_regex_7.2.0.tgz";
637 path = fetchurl {
638 name = "_babel_plugin_transform_sticky_regex___plugin_transform_sticky_regex_7.2.0.tgz";
639 url = "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz";
640 sha1 = "a1e454b5995560a9c1e0d537dfc15061fd2687e1";
641 };
642 }
643
644 {
645 name = "_babel_plugin_transform_template_literals___plugin_transform_template_literals_7.2.0.tgz";
646 path = fetchurl {
647 name = "_babel_plugin_transform_template_literals___plugin_transform_template_literals_7.2.0.tgz";
648 url = "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz";
649 sha1 = "d87ed01b8eaac7a92473f608c97c089de2ba1e5b";
650 };
651 }
652
653 {
654 name = "_babel_plugin_transform_typeof_symbol___plugin_transform_typeof_symbol_7.2.0.tgz";
655 path = fetchurl {
656 name = "_babel_plugin_transform_typeof_symbol___plugin_transform_typeof_symbol_7.2.0.tgz";
657 url = "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz";
658 sha1 = "117d2bcec2fbf64b4b59d1f9819894682d29f2b2";
659 };
660 }
661
662 {
663 name = "_babel_plugin_transform_unicode_regex___plugin_transform_unicode_regex_7.2.0.tgz";
664 path = fetchurl {
665 name = "_babel_plugin_transform_unicode_regex___plugin_transform_unicode_regex_7.2.0.tgz";
666 url = "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz";
667 sha1 = "4eb8db16f972f8abb5062c161b8b115546ade08b";
668 };
669 }
670
671 {
672 name = "_babel_preset_env___preset_env_7.2.3.tgz";
673 path = fetchurl {
674 name = "_babel_preset_env___preset_env_7.2.3.tgz";
675 url = "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.2.3.tgz";
676 sha1 = "948c8df4d4609c99c7e0130169f052ea6a7a8933";
677 };
678 }
679
680 {
681 name = "_babel_preset_react___preset_react_7.0.0.tgz";
682 path = fetchurl {
683 name = "_babel_preset_react___preset_react_7.0.0.tgz";
684 url = "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz";
685 sha1 = "e86b4b3d99433c7b3e9e91747e2653958bc6b3c0";
686 };
687 }
688
689 {
690 name = "_babel_runtime___runtime_7.0.0.tgz";
691 path = fetchurl {
692 name = "_babel_runtime___runtime_7.0.0.tgz";
693 url = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0.tgz";
694 sha1 = "adeb78fedfc855aa05bc041640f3f6f98e85424c";
695 };
696 }
697
698 {
699 name = "_babel_runtime___runtime_7.2.0.tgz";
700 path = fetchurl {
701 name = "_babel_runtime___runtime_7.2.0.tgz";
702 url = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.2.0.tgz";
703 sha1 = "b03e42eeddf5898e00646e4c840fa07ba8dcad7f";
704 };
705 }
706
707 {
708 name = "_babel_template___template_7.2.2.tgz";
709 path = fetchurl {
710 name = "_babel_template___template_7.2.2.tgz";
711 url = "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz";
712 sha1 = "005b3fdf0ed96e88041330379e0da9a708eb2907";
713 };
714 }
715
716 {
717 name = "_babel_traverse___traverse_7.2.3.tgz";
718 path = fetchurl {
719 name = "_babel_traverse___traverse_7.2.3.tgz";
720 url = "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.2.3.tgz";
721 sha1 = "7ff50cefa9c7c0bd2d81231fdac122f3957748d8";
722 };
723 }
724
725 {
726 name = "_babel_types___types_7.2.2.tgz";
727 path = fetchurl {
728 name = "_babel_types___types_7.2.2.tgz";
729 url = "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz";
730 sha1 = "44e10fc24e33af524488b716cdaee5360ea8ed1e";
731 };
732 }
733
734 {
735 name = "_emotion_cache___cache_10.0.0.tgz";
736 path = fetchurl {
737 name = "_emotion_cache___cache_10.0.0.tgz";
738 url = "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.0.tgz";
739 sha1 = "e22eadcb770de4131ec707c84207e9e1ce210413";
740 };
741 }
742
743 {
744 name = "_emotion_hash___hash_0.7.1.tgz";
745 path = fetchurl {
746 name = "_emotion_hash___hash_0.7.1.tgz";
747 url = "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz";
748 sha1 = "9833722341379fb7d67f06a4b00ab3c37913da53";
749 };
750 }
751
752 {
753 name = "_emotion_memoize___memoize_0.7.1.tgz";
754 path = fetchurl {
755 name = "_emotion_memoize___memoize_0.7.1.tgz";
756 url = "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.1.tgz";
757 sha1 = "e93c13942592cf5ef01aa8297444dc192beee52f";
758 };
759 }
760
761 {
762 name = "_emotion_serialize___serialize_0.11.3.tgz";
763 path = fetchurl {
764 name = "_emotion_serialize___serialize_0.11.3.tgz";
765 url = "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.3.tgz";
766 sha1 = "c4af2d96e3ddb9a749b7b567daa7556bcae45af2";
767 };
768 }
769
770 {
771 name = "_emotion_sheet___sheet_0.9.2.tgz";
772 path = fetchurl {
773 name = "_emotion_sheet___sheet_0.9.2.tgz";
774 url = "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.2.tgz";
775 sha1 = "74e5c6b5e489a1ba30ab246ab5eedd96916487c4";
776 };
777 }
778
779 {
780 name = "_emotion_stylis___stylis_0.8.3.tgz";
781 path = fetchurl {
782 name = "_emotion_stylis___stylis_0.8.3.tgz";
783 url = "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.3.tgz";
784 sha1 = "3ca7e9bcb31b3cb4afbaeb66156d86ee85e23246";
785 };
786 }
787
788 {
789 name = "_emotion_unitless___unitless_0.7.3.tgz";
790 path = fetchurl {
791 name = "_emotion_unitless___unitless_0.7.3.tgz";
792 url = "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.3.tgz";
793 sha1 = "6310a047f12d21a1036fb031317219892440416f";
794 };
795 }
796
797 {
798 name = "_emotion_utils___utils_0.11.1.tgz";
799 path = fetchurl {
800 name = "_emotion_utils___utils_0.11.1.tgz";
801 url = "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.1.tgz";
802 sha1 = "8529b7412a6eb4b48bdf6e720cc1b8e6e1e17628";
803 };
804 }
805
806 {
807 name = "_emotion_weak_memoize___weak_memoize_0.2.2.tgz";
808 path = fetchurl {
809 name = "_emotion_weak_memoize___weak_memoize_0.2.2.tgz";
810 url = "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.2.tgz";
811 sha1 = "63985d3d8b02530e0869962f4da09142ee8e200e";
812 };
813 }
814
815 {
816 name = "_gfx_zopfli___zopfli_1.0.10.tgz";
817 path = fetchurl {
818 name = "_gfx_zopfli___zopfli_1.0.10.tgz";
819 url = "https://registry.yarnpkg.com/@gfx/zopfli/-/zopfli-1.0.10.tgz";
820 sha1 = "8cccfcbd670f676cb240812bcf8380c9a66da367";
821 };
822 }
823
824 {
825 name = "_types_node___node_10.12.18.tgz";
826 path = fetchurl {
827 name = "_types_node___node_10.12.18.tgz";
828 url = "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz";
829 sha1 = "1d3ca764718915584fcd9f6344621b7672665c67";
830 };
831 }
832
833 {
834 name = "_types_q___q_1.5.1.tgz";
835 path = fetchurl {
836 name = "_types_q___q_1.5.1.tgz";
837 url = "https://registry.yarnpkg.com/@types/q/-/q-1.5.1.tgz";
838 sha1 = "48fd98c1561fe718b61733daed46ff115b496e18";
839 };
840 }
841
842 {
843 name = "_types_react___react_16.4.6.tgz";
844 path = fetchurl {
845 name = "_types_react___react_16.4.6.tgz";
846 url = "https://registry.yarnpkg.com/@types/react/-/react-16.4.6.tgz";
847 sha1 = "5024957c6bcef4f02823accf5974faba2e54fada";
848 };
849 }
850
851 {
852 name = "_webassemblyjs_ast___ast_1.7.11.tgz";
853 path = fetchurl {
854 name = "_webassemblyjs_ast___ast_1.7.11.tgz";
855 url = "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz";
856 sha1 = "b988582cafbb2b095e8b556526f30c90d057cace";
857 };
858 }
859
860 {
861 name = "_webassemblyjs_floating_point_hex_parser___floating_point_hex_parser_1.7.11.tgz";
862 path = fetchurl {
863 name = "_webassemblyjs_floating_point_hex_parser___floating_point_hex_parser_1.7.11.tgz";
864 url = "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz";
865 sha1 = "a69f0af6502eb9a3c045555b1a6129d3d3f2e313";
866 };
867 }
868
869 {
870 name = "_webassemblyjs_helper_api_error___helper_api_error_1.7.11.tgz";
871 path = fetchurl {
872 name = "_webassemblyjs_helper_api_error___helper_api_error_1.7.11.tgz";
873 url = "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz";
874 sha1 = "c7b6bb8105f84039511a2b39ce494f193818a32a";
875 };
876 }
877
878 {
879 name = "_webassemblyjs_helper_buffer___helper_buffer_1.7.11.tgz";
880 path = fetchurl {
881 name = "_webassemblyjs_helper_buffer___helper_buffer_1.7.11.tgz";
882 url = "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz";
883 sha1 = "3122d48dcc6c9456ed982debe16c8f37101df39b";
884 };
885 }
886
887 {
888 name = "_webassemblyjs_helper_code_frame___helper_code_frame_1.7.11.tgz";
889 path = fetchurl {
890 name = "_webassemblyjs_helper_code_frame___helper_code_frame_1.7.11.tgz";
891 url = "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz";
892 sha1 = "cf8f106e746662a0da29bdef635fcd3d1248364b";
893 };
894 }
895
896 {
897 name = "_webassemblyjs_helper_fsm___helper_fsm_1.7.11.tgz";
898 path = fetchurl {
899 name = "_webassemblyjs_helper_fsm___helper_fsm_1.7.11.tgz";
900 url = "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz";
901 sha1 = "df38882a624080d03f7503f93e3f17ac5ac01181";
902 };
903 }
904
905 {
906 name = "_webassemblyjs_helper_module_context___helper_module_context_1.7.11.tgz";
907 path = fetchurl {
908 name = "_webassemblyjs_helper_module_context___helper_module_context_1.7.11.tgz";
909 url = "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz";
910 sha1 = "d874d722e51e62ac202476935d649c802fa0e209";
911 };
912 }
913
914 {
915 name = "_webassemblyjs_helper_wasm_bytecode___helper_wasm_bytecode_1.7.11.tgz";
916 path = fetchurl {
917 name = "_webassemblyjs_helper_wasm_bytecode___helper_wasm_bytecode_1.7.11.tgz";
918 url = "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz";
919 sha1 = "dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06";
920 };
921 }
922
923 {
924 name = "_webassemblyjs_helper_wasm_section___helper_wasm_section_1.7.11.tgz";
925 path = fetchurl {
926 name = "_webassemblyjs_helper_wasm_section___helper_wasm_section_1.7.11.tgz";
927 url = "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz";
928 sha1 = "9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a";
929 };
930 }
931
932 {
933 name = "_webassemblyjs_ieee754___ieee754_1.7.11.tgz";
934 path = fetchurl {
935 name = "_webassemblyjs_ieee754___ieee754_1.7.11.tgz";
936 url = "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz";
937 sha1 = "c95839eb63757a31880aaec7b6512d4191ac640b";
938 };
939 }
940
941 {
942 name = "_webassemblyjs_leb128___leb128_1.7.11.tgz";
943 path = fetchurl {
944 name = "_webassemblyjs_leb128___leb128_1.7.11.tgz";
945 url = "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz";
946 sha1 = "d7267a1ee9c4594fd3f7e37298818ec65687db63";
947 };
948 }
949
950 {
951 name = "_webassemblyjs_utf8___utf8_1.7.11.tgz";
952 path = fetchurl {
953 name = "_webassemblyjs_utf8___utf8_1.7.11.tgz";
954 url = "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz";
955 sha1 = "06d7218ea9fdc94a6793aa92208160db3d26ee82";
956 };
957 }
958
959 {
960 name = "_webassemblyjs_wasm_edit___wasm_edit_1.7.11.tgz";
961 path = fetchurl {
962 name = "_webassemblyjs_wasm_edit___wasm_edit_1.7.11.tgz";
963 url = "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz";
964 sha1 = "8c74ca474d4f951d01dbae9bd70814ee22a82005";
965 };
966 }
967
968 {
969 name = "_webassemblyjs_wasm_gen___wasm_gen_1.7.11.tgz";
970 path = fetchurl {
971 name = "_webassemblyjs_wasm_gen___wasm_gen_1.7.11.tgz";
972 url = "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz";
973 sha1 = "9bbba942f22375686a6fb759afcd7ac9c45da1a8";
974 };
975 }
976
977 {
978 name = "_webassemblyjs_wasm_opt___wasm_opt_1.7.11.tgz";
979 path = fetchurl {
980 name = "_webassemblyjs_wasm_opt___wasm_opt_1.7.11.tgz";
981 url = "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz";
982 sha1 = "b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7";
983 };
984 }
985
986 {
987 name = "_webassemblyjs_wasm_parser___wasm_parser_1.7.11.tgz";
988 path = fetchurl {
989 name = "_webassemblyjs_wasm_parser___wasm_parser_1.7.11.tgz";
990 url = "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz";
991 sha1 = "6e3d20fa6a3519f6b084ef9391ad58211efb0a1a";
992 };
993 }
994
995 {
996 name = "_webassemblyjs_wast_parser___wast_parser_1.7.11.tgz";
997 path = fetchurl {
998 name = "_webassemblyjs_wast_parser___wast_parser_1.7.11.tgz";
999 url = "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz";
1000 sha1 = "25bd117562ca8c002720ff8116ef9072d9ca869c";
1001 };
1002 }
1003
1004 {
1005 name = "_webassemblyjs_wast_printer___wast_printer_1.7.11.tgz";
1006 path = fetchurl {
1007 name = "_webassemblyjs_wast_printer___wast_printer_1.7.11.tgz";
1008 url = "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz";
1009 sha1 = "c4245b6de242cb50a2cc950174fdbf65c78d7813";
1010 };
1011 }
1012
1013 {
1014 name = "_xtuc_ieee754___ieee754_1.2.0.tgz";
1015 path = fetchurl {
1016 name = "_xtuc_ieee754___ieee754_1.2.0.tgz";
1017 url = "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz";
1018 sha1 = "eef014a3145ae477a1cbc00cd1e552336dceb790";
1019 };
1020 }
1021
1022 {
1023 name = "_xtuc_long___long_4.2.1.tgz";
1024 path = fetchurl {
1025 name = "_xtuc_long___long_4.2.1.tgz";
1026 url = "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz";
1027 sha1 = "5c85d662f76fa1d34575766c5dcd6615abcd30d8";
1028 };
1029 }
1030
1031 {
1032 name = "abab___abab_2.0.0.tgz";
1033 path = fetchurl {
1034 name = "abab___abab_2.0.0.tgz";
1035 url = "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz";
1036 sha1 = "aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f";
1037 };
1038 }
1039
1040 {
1041 name = "abbrev___abbrev_1.1.1.tgz";
1042 path = fetchurl {
1043 name = "abbrev___abbrev_1.1.1.tgz";
1044 url = "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz";
1045 sha1 = "f8f2c887ad10bf67f634f005b6987fed3179aac8";
1046 };
1047 }
1048
1049 {
1050 name = "accepts___accepts_1.3.5.tgz";
1051 path = fetchurl {
1052 name = "accepts___accepts_1.3.5.tgz";
1053 url = "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz";
1054 sha1 = "eb777df6011723a3b14e8a72c0805c8e86746bd2";
1055 };
1056 }
1057
1058 {
1059 name = "acorn_dynamic_import___acorn_dynamic_import_3.0.0.tgz";
1060 path = fetchurl {
1061 name = "acorn_dynamic_import___acorn_dynamic_import_3.0.0.tgz";
1062 url = "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz";
1063 sha1 = "901ceee4c7faaef7e07ad2a47e890675da50a278";
1064 };
1065 }
1066
1067 {
1068 name = "acorn_globals___acorn_globals_4.3.0.tgz";
1069 path = fetchurl {
1070 name = "acorn_globals___acorn_globals_4.3.0.tgz";
1071 url = "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz";
1072 sha1 = "e3b6f8da3c1552a95ae627571f7dd6923bb54103";
1073 };
1074 }
1075
1076 {
1077 name = "acorn_jsx___acorn_jsx_5.0.1.tgz";
1078 path = fetchurl {
1079 name = "acorn_jsx___acorn_jsx_5.0.1.tgz";
1080 url = "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz";
1081 sha1 = "32a064fd925429216a09b141102bfdd185fae40e";
1082 };
1083 }
1084
1085 {
1086 name = "acorn_walk___acorn_walk_6.1.1.tgz";
1087 path = fetchurl {
1088 name = "acorn_walk___acorn_walk_6.1.1.tgz";
1089 url = "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz";
1090 sha1 = "d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913";
1091 };
1092 }
1093
1094 {
1095 name = "acorn___acorn_5.7.3.tgz";
1096 path = fetchurl {
1097 name = "acorn___acorn_5.7.3.tgz";
1098 url = "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz";
1099 sha1 = "67aa231bf8812974b85235a96771eb6bd07ea279";
1100 };
1101 }
1102
1103 {
1104 name = "acorn___acorn_6.0.4.tgz";
1105 path = fetchurl {
1106 name = "acorn___acorn_6.0.4.tgz";
1107 url = "https://registry.yarnpkg.com/acorn/-/acorn-6.0.4.tgz";
1108 sha1 = "77377e7353b72ec5104550aa2d2097a2fd40b754";
1109 };
1110 }
1111
1112 {
1113 name = "ajv_errors___ajv_errors_1.0.1.tgz";
1114 path = fetchurl {
1115 name = "ajv_errors___ajv_errors_1.0.1.tgz";
1116 url = "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz";
1117 sha1 = "f35986aceb91afadec4102fbd85014950cefa64d";
1118 };
1119 }
1120
1121 {
1122 name = "ajv_keywords___ajv_keywords_3.2.0.tgz";
1123 path = fetchurl {
1124 name = "ajv_keywords___ajv_keywords_3.2.0.tgz";
1125 url = "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz";
1126 sha1 = "e86b819c602cf8821ad637413698f1dec021847a";
1127 };
1128 }
1129
1130 {
1131 name = "ajv___ajv_6.6.2.tgz";
1132 path = fetchurl {
1133 name = "ajv___ajv_6.6.2.tgz";
1134 url = "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz";
1135 sha1 = "caceccf474bf3fc3ce3b147443711a24063cc30d";
1136 };
1137 }
1138
1139 {
1140 name = "alphanum_sort___alphanum_sort_1.0.2.tgz";
1141 path = fetchurl {
1142 name = "alphanum_sort___alphanum_sort_1.0.2.tgz";
1143 url = "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz";
1144 sha1 = "97a1119649b211ad33691d9f9f486a8ec9fbe0a3";
1145 };
1146 }
1147
1148 {
1149 name = "ansi_colors___ansi_colors_3.2.3.tgz";
1150 path = fetchurl {
1151 name = "ansi_colors___ansi_colors_3.2.3.tgz";
1152 url = "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz";
1153 sha1 = "57d35b8686e851e2cc04c403f1c00203976a1813";
1154 };
1155 }
1156
1157 {
1158 name = "ansi_escapes___ansi_escapes_3.1.0.tgz";
1159 path = fetchurl {
1160 name = "ansi_escapes___ansi_escapes_3.1.0.tgz";
1161 url = "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz";
1162 sha1 = "f73207bb81207d75fd6c83f125af26eea378ca30";
1163 };
1164 }
1165
1166 {
1167 name = "ansi_html___ansi_html_0.0.7.tgz";
1168 path = fetchurl {
1169 name = "ansi_html___ansi_html_0.0.7.tgz";
1170 url = "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz";
1171 sha1 = "813584021962a9e9e6fd039f940d12f56ca7859e";
1172 };
1173 }
1174
1175 {
1176 name = "ansi_regex___ansi_regex_2.1.1.tgz";
1177 path = fetchurl {
1178 name = "ansi_regex___ansi_regex_2.1.1.tgz";
1179 url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz";
1180 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
1181 };
1182 }
1183
1184 {
1185 name = "ansi_regex___ansi_regex_3.0.0.tgz";
1186 path = fetchurl {
1187 name = "ansi_regex___ansi_regex_3.0.0.tgz";
1188 url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz";
1189 sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
1190 };
1191 }
1192
1193 {
1194 name = "ansi_regex___ansi_regex_4.0.0.tgz";
1195 path = fetchurl {
1196 name = "ansi_regex___ansi_regex_4.0.0.tgz";
1197 url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz";
1198 sha1 = "70de791edf021404c3fd615aa89118ae0432e5a9";
1199 };
1200 }
1201
1202 {
1203 name = "ansi_styles___ansi_styles_2.2.1.tgz";
1204 path = fetchurl {
1205 name = "ansi_styles___ansi_styles_2.2.1.tgz";
1206 url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz";
1207 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
1208 };
1209 }
1210
1211 {
1212 name = "ansi_styles___ansi_styles_3.2.1.tgz";
1213 path = fetchurl {
1214 name = "ansi_styles___ansi_styles_3.2.1.tgz";
1215 url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz";
1216 sha1 = "41fbb20243e50b12be0f04b8dedbf07520ce841d";
1217 };
1218 }
1219
1220 {
1221 name = "anymatch___anymatch_2.0.0.tgz";
1222 path = fetchurl {
1223 name = "anymatch___anymatch_2.0.0.tgz";
1224 url = "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz";
1225 sha1 = "bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb";
1226 };
1227 }
1228
1229 {
1230 name = "append_transform___append_transform_0.4.0.tgz";
1231 path = fetchurl {
1232 name = "append_transform___append_transform_0.4.0.tgz";
1233 url = "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz";
1234 sha1 = "d76ebf8ca94d276e247a36bad44a4b74ab611991";
1235 };
1236 }
1237
1238 {
1239 name = "aproba___aproba_1.2.0.tgz";
1240 path = fetchurl {
1241 name = "aproba___aproba_1.2.0.tgz";
1242 url = "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz";
1243 sha1 = "6802e6264efd18c790a1b0d517f0f2627bf2c94a";
1244 };
1245 }
1246
1247 {
1248 name = "are_we_there_yet___are_we_there_yet_1.1.5.tgz";
1249 path = fetchurl {
1250 name = "are_we_there_yet___are_we_there_yet_1.1.5.tgz";
1251 url = "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
1252 sha1 = "4b35c2944f062a8bfcda66410760350fe9ddfc21";
1253 };
1254 }
1255
1256 {
1257 name = "argparse___argparse_1.0.10.tgz";
1258 path = fetchurl {
1259 name = "argparse___argparse_1.0.10.tgz";
1260 url = "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz";
1261 sha1 = "bcd6791ea5ae09725e17e5ad988134cd40b3d911";
1262 };
1263 }
1264
1265 {
1266 name = "aria_query___aria_query_3.0.0.tgz";
1267 path = fetchurl {
1268 name = "aria_query___aria_query_3.0.0.tgz";
1269 url = "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz";
1270 sha1 = "65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc";
1271 };
1272 }
1273
1274 {
1275 name = "arr_diff___arr_diff_2.0.0.tgz";
1276 path = fetchurl {
1277 name = "arr_diff___arr_diff_2.0.0.tgz";
1278 url = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz";
1279 sha1 = "8f3b827f955a8bd669697e4a4256ac3ceae356cf";
1280 };
1281 }
1282
1283 {
1284 name = "arr_diff___arr_diff_4.0.0.tgz";
1285 path = fetchurl {
1286 name = "arr_diff___arr_diff_4.0.0.tgz";
1287 url = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz";
1288 sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
1289 };
1290 }
1291
1292 {
1293 name = "arr_flatten___arr_flatten_1.1.0.tgz";
1294 path = fetchurl {
1295 name = "arr_flatten___arr_flatten_1.1.0.tgz";
1296 url = "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz";
1297 sha1 = "36048bbff4e7b47e136644316c99669ea5ae91f1";
1298 };
1299 }
1300
1301 {
1302 name = "arr_union___arr_union_3.1.0.tgz";
1303 path = fetchurl {
1304 name = "arr_union___arr_union_3.1.0.tgz";
1305 url = "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz";
1306 sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
1307 };
1308 }
1309
1310 {
1311 name = "array_equal___array_equal_1.0.0.tgz";
1312 path = fetchurl {
1313 name = "array_equal___array_equal_1.0.0.tgz";
1314 url = "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz";
1315 sha1 = "8c2a5ef2472fd9ea742b04c77a75093ba2757c93";
1316 };
1317 }
1318
1319 {
1320 name = "array_flatten___array_flatten_1.1.1.tgz";
1321 path = fetchurl {
1322 name = "array_flatten___array_flatten_1.1.1.tgz";
1323 url = "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz";
1324 sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2";
1325 };
1326 }
1327
1328 {
1329 name = "array_flatten___array_flatten_2.1.2.tgz";
1330 path = fetchurl {
1331 name = "array_flatten___array_flatten_2.1.2.tgz";
1332 url = "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz";
1333 sha1 = "24ef80a28c1a893617e2149b0c6d0d788293b099";
1334 };
1335 }
1336
1337 {
1338 name = "array_includes___array_includes_3.0.3.tgz";
1339 path = fetchurl {
1340 name = "array_includes___array_includes_3.0.3.tgz";
1341 url = "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz";
1342 sha1 = "184b48f62d92d7452bb31b323165c7f8bd02266d";
1343 };
1344 }
1345
1346 {
1347 name = "array_union___array_union_1.0.2.tgz";
1348 path = fetchurl {
1349 name = "array_union___array_union_1.0.2.tgz";
1350 url = "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz";
1351 sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
1352 };
1353 }
1354
1355 {
1356 name = "array_uniq___array_uniq_1.0.3.tgz";
1357 path = fetchurl {
1358 name = "array_uniq___array_uniq_1.0.3.tgz";
1359 url = "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz";
1360 sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
1361 };
1362 }
1363
1364 {
1365 name = "array_unique___array_unique_0.2.1.tgz";
1366 path = fetchurl {
1367 name = "array_unique___array_unique_0.2.1.tgz";
1368 url = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz";
1369 sha1 = "a1d97ccafcbc2625cc70fadceb36a50c58b01a53";
1370 };
1371 }
1372
1373 {
1374 name = "array_unique___array_unique_0.3.2.tgz";
1375 path = fetchurl {
1376 name = "array_unique___array_unique_0.3.2.tgz";
1377 url = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz";
1378 sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
1379 };
1380 }
1381
1382 {
1383 name = "array.prototype.flat___array.prototype.flat_1.2.1.tgz";
1384 path = fetchurl {
1385 name = "array.prototype.flat___array.prototype.flat_1.2.1.tgz";
1386 url = "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz";
1387 sha1 = "812db8f02cad24d3fab65dd67eabe3b8903494a4";
1388 };
1389 }
1390
1391 {
1392 name = "arrify___arrify_1.0.1.tgz";
1393 path = fetchurl {
1394 name = "arrify___arrify_1.0.1.tgz";
1395 url = "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz";
1396 sha1 = "898508da2226f380df904728456849c1501a4b0d";
1397 };
1398 }
1399
1400 {
1401 name = "asap___asap_2.0.6.tgz";
1402 path = fetchurl {
1403 name = "asap___asap_2.0.6.tgz";
1404 url = "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz";
1405 sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
1406 };
1407 }
1408
1409 {
1410 name = "asn1.js___asn1.js_4.10.1.tgz";
1411 path = fetchurl {
1412 name = "asn1.js___asn1.js_4.10.1.tgz";
1413 url = "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz";
1414 sha1 = "b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0";
1415 };
1416 }
1417
1418 {
1419 name = "asn1___asn1_0.2.4.tgz";
1420 path = fetchurl {
1421 name = "asn1___asn1_0.2.4.tgz";
1422 url = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz";
1423 sha1 = "8d2475dfab553bb33e77b54e59e880bb8ce23136";
1424 };
1425 }
1426
1427 {
1428 name = "assert_plus___assert_plus_1.0.0.tgz";
1429 path = fetchurl {
1430 name = "assert_plus___assert_plus_1.0.0.tgz";
1431 url = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz";
1432 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
1433 };
1434 }
1435
1436 {
1437 name = "assert___assert_1.4.1.tgz";
1438 path = fetchurl {
1439 name = "assert___assert_1.4.1.tgz";
1440 url = "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz";
1441 sha1 = "99912d591836b5a6f5b345c0f07eefc08fc65d91";
1442 };
1443 }
1444
1445 {
1446 name = "assign_symbols___assign_symbols_1.0.0.tgz";
1447 path = fetchurl {
1448 name = "assign_symbols___assign_symbols_1.0.0.tgz";
1449 url = "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz";
1450 sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
1451 };
1452 }
1453
1454 {
1455 name = "ast_types_flow___ast_types_flow_0.0.7.tgz";
1456 path = fetchurl {
1457 name = "ast_types_flow___ast_types_flow_0.0.7.tgz";
1458 url = "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz";
1459 sha1 = "f70b735c6bca1a5c9c22d982c3e39e7feba3bdad";
1460 };
1461 }
1462
1463 {
1464 name = "astral_regex___astral_regex_1.0.0.tgz";
1465 path = fetchurl {
1466 name = "astral_regex___astral_regex_1.0.0.tgz";
1467 url = "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz";
1468 sha1 = "6c8c3fb827dd43ee3918f27b82782ab7658a6fd9";
1469 };
1470 }
1471
1472 {
1473 name = "async_each___async_each_1.0.1.tgz";
1474 path = fetchurl {
1475 name = "async_each___async_each_1.0.1.tgz";
1476 url = "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz";
1477 sha1 = "19d386a1d9edc6e7c1c85d388aedbcc56d33602d";
1478 };
1479 }
1480
1481 {
1482 name = "async_limiter___async_limiter_1.0.0.tgz";
1483 path = fetchurl {
1484 name = "async_limiter___async_limiter_1.0.0.tgz";
1485 url = "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz";
1486 sha1 = "78faed8c3d074ab81f22b4e985d79e8738f720f8";
1487 };
1488 }
1489
1490 {
1491 name = "async___async_1.5.2.tgz";
1492 path = fetchurl {
1493 name = "async___async_1.5.2.tgz";
1494 url = "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz";
1495 sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a";
1496 };
1497 }
1498
1499 {
1500 name = "async___async_2.6.1.tgz";
1501 path = fetchurl {
1502 name = "async___async_2.6.1.tgz";
1503 url = "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz";
1504 sha1 = "b245a23ca71930044ec53fa46aa00a3e87c6a610";
1505 };
1506 }
1507
1508 {
1509 name = "asynckit___asynckit_0.4.0.tgz";
1510 path = fetchurl {
1511 name = "asynckit___asynckit_0.4.0.tgz";
1512 url = "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz";
1513 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
1514 };
1515 }
1516
1517 {
1518 name = "atob___atob_2.1.2.tgz";
1519 path = fetchurl {
1520 name = "atob___atob_2.1.2.tgz";
1521 url = "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz";
1522 sha1 = "6d9517eb9e030d2436666651e86bd9f6f13533c9";
1523 };
1524 }
1525
1526 {
1527 name = "autoprefixer___autoprefixer_9.4.3.tgz";
1528 path = fetchurl {
1529 name = "autoprefixer___autoprefixer_9.4.3.tgz";
1530 url = "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.3.tgz";
1531 sha1 = "c97384a8fd80477b78049163a91bbc725d9c41d9";
1532 };
1533 }
1534
1535 {
1536 name = "aws_sign2___aws_sign2_0.7.0.tgz";
1537 path = fetchurl {
1538 name = "aws_sign2___aws_sign2_0.7.0.tgz";
1539 url = "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz";
1540 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
1541 };
1542 }
1543
1544 {
1545 name = "aws4___aws4_1.8.0.tgz";
1546 path = fetchurl {
1547 name = "aws4___aws4_1.8.0.tgz";
1548 url = "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz";
1549 sha1 = "f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f";
1550 };
1551 }
1552
1553 {
1554 name = "axios___axios_0.18.0.tgz";
1555 path = fetchurl {
1556 name = "axios___axios_0.18.0.tgz";
1557 url = "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz";
1558 sha1 = "32d53e4851efdc0a11993b6cd000789d70c05102";
1559 };
1560 }
1561
1562 {
1563 name = "axobject_query___axobject_query_2.0.2.tgz";
1564 path = fetchurl {
1565 name = "axobject_query___axobject_query_2.0.2.tgz";
1566 url = "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz";
1567 sha1 = "ea187abe5b9002b377f925d8bf7d1c561adf38f9";
1568 };
1569 }
1570
1571 {
1572 name = "babel_code_frame___babel_code_frame_6.26.0.tgz";
1573 path = fetchurl {
1574 name = "babel_code_frame___babel_code_frame_6.26.0.tgz";
1575 url = "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz";
1576 sha1 = "63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b";
1577 };
1578 }
1579
1580 {
1581 name = "babel_core___babel_core_6.26.3.tgz";
1582 path = fetchurl {
1583 name = "babel_core___babel_core_6.26.3.tgz";
1584 url = "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz";
1585 sha1 = "b2e2f09e342d0f0c88e2f02e067794125e75c207";
1586 };
1587 }
1588
1589 {
1590 name = "babel_core___babel_core_7.0.0_bridge.0.tgz";
1591 path = fetchurl {
1592 name = "babel_core___babel_core_7.0.0_bridge.0.tgz";
1593 url = "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz";
1594 sha1 = "95a492ddd90f9b4e9a4a1da14eb335b87b634ece";
1595 };
1596 }
1597
1598 {
1599 name = "babel_eslint___babel_eslint_10.0.1.tgz";
1600 path = fetchurl {
1601 name = "babel_eslint___babel_eslint_10.0.1.tgz";
1602 url = "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz";
1603 sha1 = "919681dc099614cd7d31d45c8908695092a1faed";
1604 };
1605 }
1606
1607 {
1608 name = "babel_generator___babel_generator_6.26.1.tgz";
1609 path = fetchurl {
1610 name = "babel_generator___babel_generator_6.26.1.tgz";
1611 url = "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz";
1612 sha1 = "1844408d3b8f0d35a404ea7ac180f087a601bd90";
1613 };
1614 }
1615
1616 {
1617 name = "babel_helpers___babel_helpers_6.24.1.tgz";
1618 path = fetchurl {
1619 name = "babel_helpers___babel_helpers_6.24.1.tgz";
1620 url = "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz";
1621 sha1 = "3471de9caec388e5c850e597e58a26ddf37602b2";
1622 };
1623 }
1624
1625 {
1626 name = "babel_jest___babel_jest_23.6.0.tgz";
1627 path = fetchurl {
1628 name = "babel_jest___babel_jest_23.6.0.tgz";
1629 url = "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz";
1630 sha1 = "a644232366557a2240a0c083da6b25786185a2f1";
1631 };
1632 }
1633
1634 {
1635 name = "babel_loader___babel_loader_8.0.4.tgz";
1636 path = fetchurl {
1637 name = "babel_loader___babel_loader_8.0.4.tgz";
1638 url = "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz";
1639 sha1 = "7bbf20cbe4560629e2e41534147692d3fecbdce6";
1640 };
1641 }
1642
1643 {
1644 name = "babel_messages___babel_messages_6.23.0.tgz";
1645 path = fetchurl {
1646 name = "babel_messages___babel_messages_6.23.0.tgz";
1647 url = "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz";
1648 sha1 = "f3cdf4703858035b2a2951c6ec5edf6c62f2630e";
1649 };
1650 }
1651
1652 {
1653 name = "babel_plugin_istanbul___babel_plugin_istanbul_4.1.6.tgz";
1654 path = fetchurl {
1655 name = "babel_plugin_istanbul___babel_plugin_istanbul_4.1.6.tgz";
1656 url = "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz";
1657 sha1 = "36c59b2192efce81c5b378321b74175add1c9a45";
1658 };
1659 }
1660
1661 {
1662 name = "babel_plugin_jest_hoist___babel_plugin_jest_hoist_23.2.0.tgz";
1663 path = fetchurl {
1664 name = "babel_plugin_jest_hoist___babel_plugin_jest_hoist_23.2.0.tgz";
1665 url = "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz";
1666 sha1 = "e61fae05a1ca8801aadee57a6d66b8cefaf44167";
1667 };
1668 }
1669
1670 {
1671 name = "babel_plugin_lodash___babel_plugin_lodash_3.3.4.tgz";
1672 path = fetchurl {
1673 name = "babel_plugin_lodash___babel_plugin_lodash_3.3.4.tgz";
1674 url = "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz";
1675 sha1 = "4f6844358a1340baed182adbeffa8df9967bc196";
1676 };
1677 }
1678
1679 {
1680 name = "babel_plugin_macros___babel_plugin_macros_2.4.3.tgz";
1681 path = fetchurl {
1682 name = "babel_plugin_macros___babel_plugin_macros_2.4.3.tgz";
1683 url = "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.4.3.tgz";
1684 sha1 = "870345aa538d85f04b4614fea5922b55c45dd551";
1685 };
1686 }
1687
1688 {
1689 name = "babel_plugin_preval___babel_plugin_preval_3.0.1.tgz";
1690 path = fetchurl {
1691 name = "babel_plugin_preval___babel_plugin_preval_3.0.1.tgz";
1692 url = "https://registry.yarnpkg.com/babel-plugin-preval/-/babel-plugin-preval-3.0.1.tgz";
1693 sha1 = "a26f9690114a864a54a5cbdf865496ebf541a9c3";
1694 };
1695 }
1696
1697 {
1698 name = "babel_plugin_react_intl___babel_plugin_react_intl_3.0.1.tgz";
1699 path = fetchurl {
1700 name = "babel_plugin_react_intl___babel_plugin_react_intl_3.0.1.tgz";
1701 url = "https://registry.yarnpkg.com/babel-plugin-react-intl/-/babel-plugin-react-intl-3.0.1.tgz";
1702 sha1 = "4abc7fff04a7bbbb7034aec0a675713f2e52181c";
1703 };
1704 }
1705
1706 {
1707 name = "babel_plugin_syntax_object_rest_spread___babel_plugin_syntax_object_rest_spread_6.13.0.tgz";
1708 path = fetchurl {
1709 name = "babel_plugin_syntax_object_rest_spread___babel_plugin_syntax_object_rest_spread_6.13.0.tgz";
1710 url = "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz";
1711 sha1 = "fd6536f2bce13836ffa3a5458c4903a597bb3bf5";
1712 };
1713 }
1714
1715 {
1716 name = "babel_plugin_transform_react_remove_prop_types___babel_plugin_transform_react_remove_prop_types_0.4.21.tgz";
1717 path = fetchurl {
1718 name = "babel_plugin_transform_react_remove_prop_types___babel_plugin_transform_react_remove_prop_types_0.4.21.tgz";
1719 url = "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.21.tgz";
1720 sha1 = "0087938f4348cb751b3e5055a6b38f3c61b5231b";
1721 };
1722 }
1723
1724 {
1725 name = "babel_preset_jest___babel_preset_jest_23.2.0.tgz";
1726 path = fetchurl {
1727 name = "babel_preset_jest___babel_preset_jest_23.2.0.tgz";
1728 url = "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz";
1729 sha1 = "8ec7a03a138f001a1a8fb1e8113652bf1a55da46";
1730 };
1731 }
1732
1733 {
1734 name = "babel_register___babel_register_6.26.0.tgz";
1735 path = fetchurl {
1736 name = "babel_register___babel_register_6.26.0.tgz";
1737 url = "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz";
1738 sha1 = "6ed021173e2fcb486d7acb45c6009a856f647071";
1739 };
1740 }
1741
1742 {
1743 name = "babel_runtime___babel_runtime_6.26.0.tgz";
1744 path = fetchurl {
1745 name = "babel_runtime___babel_runtime_6.26.0.tgz";
1746 url = "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz";
1747 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
1748 };
1749 }
1750
1751 {
1752 name = "babel_template___babel_template_6.26.0.tgz";
1753 path = fetchurl {
1754 name = "babel_template___babel_template_6.26.0.tgz";
1755 url = "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz";
1756 sha1 = "de03e2d16396b069f46dd9fff8521fb1a0e35e02";
1757 };
1758 }
1759
1760 {
1761 name = "babel_traverse___babel_traverse_6.26.0.tgz";
1762 path = fetchurl {
1763 name = "babel_traverse___babel_traverse_6.26.0.tgz";
1764 url = "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz";
1765 sha1 = "46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee";
1766 };
1767 }
1768
1769 {
1770 name = "babel_types___babel_types_6.26.0.tgz";
1771 path = fetchurl {
1772 name = "babel_types___babel_types_6.26.0.tgz";
1773 url = "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz";
1774 sha1 = "a3b073f94ab49eb6fa55cd65227a334380632497";
1775 };
1776 }
1777
1778 {
1779 name = "babylon___babylon_6.18.0.tgz";
1780 path = fetchurl {
1781 name = "babylon___babylon_6.18.0.tgz";
1782 url = "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz";
1783 sha1 = "af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3";
1784 };
1785 }
1786
1787 {
1788 name = "backoff___backoff_2.5.0.tgz";
1789 path = fetchurl {
1790 name = "backoff___backoff_2.5.0.tgz";
1791 url = "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz";
1792 sha1 = "f616eda9d3e4b66b8ca7fca79f695722c5f8e26f";
1793 };
1794 }
1795
1796 {
1797 name = "balanced_match___balanced_match_1.0.0.tgz";
1798 path = fetchurl {
1799 name = "balanced_match___balanced_match_1.0.0.tgz";
1800 url = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz";
1801 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
1802 };
1803 }
1804
1805 {
1806 name = "base64_js___base64_js_1.3.0.tgz";
1807 path = fetchurl {
1808 name = "base64_js___base64_js_1.3.0.tgz";
1809 url = "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz";
1810 sha1 = "cab1e6118f051095e58b5281aea8c1cd22bfc0e3";
1811 };
1812 }
1813
1814 {
1815 name = "base___base_0.11.2.tgz";
1816 path = fetchurl {
1817 name = "base___base_0.11.2.tgz";
1818 url = "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz";
1819 sha1 = "7bde5ced145b6d551a90db87f83c558b4eb48a8f";
1820 };
1821 }
1822
1823 {
1824 name = "batch___batch_0.6.1.tgz";
1825 path = fetchurl {
1826 name = "batch___batch_0.6.1.tgz";
1827 url = "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz";
1828 sha1 = "dc34314f4e679318093fc760272525f94bf25c16";
1829 };
1830 }
1831
1832 {
1833 name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
1834 path = fetchurl {
1835 name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
1836 url = "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
1837 sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
1838 };
1839 }
1840
1841 {
1842 name = "bfj___bfj_6.1.1.tgz";
1843 path = fetchurl {
1844 name = "bfj___bfj_6.1.1.tgz";
1845 url = "https://registry.yarnpkg.com/bfj/-/bfj-6.1.1.tgz";
1846 sha1 = "05a3b7784fbd72cfa3c22e56002ef99336516c48";
1847 };
1848 }
1849
1850 {
1851 name = "big.js___big.js_3.2.0.tgz";
1852 path = fetchurl {
1853 name = "big.js___big.js_3.2.0.tgz";
1854 url = "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz";
1855 sha1 = "a5fc298b81b9e0dca2e458824784b65c52ba588e";
1856 };
1857 }
1858
1859 {
1860 name = "big.js___big.js_5.2.2.tgz";
1861 path = fetchurl {
1862 name = "big.js___big.js_5.2.2.tgz";
1863 url = "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz";
1864 sha1 = "65f0af382f578bcdc742bd9c281e9cb2d7768328";
1865 };
1866 }
1867
1868 {
1869 name = "binary_extensions___binary_extensions_1.12.0.tgz";
1870 path = fetchurl {
1871 name = "binary_extensions___binary_extensions_1.12.0.tgz";
1872 url = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz";
1873 sha1 = "c2d780f53d45bba8317a8902d4ceeaf3a6385b14";
1874 };
1875 }
1876
1877 {
1878 name = "bluebird___bluebird_3.5.3.tgz";
1879 path = fetchurl {
1880 name = "bluebird___bluebird_3.5.3.tgz";
1881 url = "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz";
1882 sha1 = "7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7";
1883 };
1884 }
1885
1886 {
1887 name = "bn.js___bn.js_4.11.8.tgz";
1888 path = fetchurl {
1889 name = "bn.js___bn.js_4.11.8.tgz";
1890 url = "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz";
1891 sha1 = "2cde09eb5ee341f484746bb0309b3253b1b1442f";
1892 };
1893 }
1894
1895 {
1896 name = "body_parser___body_parser_1.18.3.tgz";
1897 path = fetchurl {
1898 name = "body_parser___body_parser_1.18.3.tgz";
1899 url = "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz";
1900 sha1 = "5b292198ffdd553b3a0f20ded0592b956955c8b4";
1901 };
1902 }
1903
1904 {
1905 name = "bonjour___bonjour_3.5.0.tgz";
1906 path = fetchurl {
1907 name = "bonjour___bonjour_3.5.0.tgz";
1908 url = "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz";
1909 sha1 = "8e890a183d8ee9a2393b3844c691a42bcf7bc9f5";
1910 };
1911 }
1912
1913 {
1914 name = "boolbase___boolbase_1.0.0.tgz";
1915 path = fetchurl {
1916 name = "boolbase___boolbase_1.0.0.tgz";
1917 url = "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz";
1918 sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
1919 };
1920 }
1921
1922 {
1923 name = "brace_expansion___brace_expansion_1.1.11.tgz";
1924 path = fetchurl {
1925 name = "brace_expansion___brace_expansion_1.1.11.tgz";
1926 url = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz";
1927 sha1 = "3c7fcbf529d87226f3d2f52b966ff5271eb441dd";
1928 };
1929 }
1930
1931 {
1932 name = "braces___braces_1.8.5.tgz";
1933 path = fetchurl {
1934 name = "braces___braces_1.8.5.tgz";
1935 url = "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz";
1936 sha1 = "ba77962e12dff969d6b76711e914b737857bf6a7";
1937 };
1938 }
1939
1940 {
1941 name = "braces___braces_2.3.2.tgz";
1942 path = fetchurl {
1943 name = "braces___braces_2.3.2.tgz";
1944 url = "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz";
1945 sha1 = "5979fd3f14cd531565e5fa2df1abfff1dfaee729";
1946 };
1947 }
1948
1949 {
1950 name = "bricks.js___bricks.js_1.8.0.tgz";
1951 path = fetchurl {
1952 name = "bricks.js___bricks.js_1.8.0.tgz";
1953 url = "https://registry.yarnpkg.com/bricks.js/-/bricks.js-1.8.0.tgz";
1954 sha1 = "8fdeb3c0226af251f4d5727a7df7f9ac0092b4b2";
1955 };
1956 }
1957
1958 {
1959 name = "brorand___brorand_1.1.0.tgz";
1960 path = fetchurl {
1961 name = "brorand___brorand_1.1.0.tgz";
1962 url = "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz";
1963 sha1 = "12c25efe40a45e3c323eb8675a0a0ce57b22371f";
1964 };
1965 }
1966
1967 {
1968 name = "browser_process_hrtime___browser_process_hrtime_0.1.3.tgz";
1969 path = fetchurl {
1970 name = "browser_process_hrtime___browser_process_hrtime_0.1.3.tgz";
1971 url = "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz";
1972 sha1 = "616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4";
1973 };
1974 }
1975
1976 {
1977 name = "browser_resolve___browser_resolve_1.11.3.tgz";
1978 path = fetchurl {
1979 name = "browser_resolve___browser_resolve_1.11.3.tgz";
1980 url = "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz";
1981 sha1 = "9b7cbb3d0f510e4cb86bdbd796124d28b5890af6";
1982 };
1983 }
1984
1985 {
1986 name = "browserify_aes___browserify_aes_1.2.0.tgz";
1987 path = fetchurl {
1988 name = "browserify_aes___browserify_aes_1.2.0.tgz";
1989 url = "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz";
1990 sha1 = "326734642f403dabc3003209853bb70ad428ef48";
1991 };
1992 }
1993
1994 {
1995 name = "browserify_cipher___browserify_cipher_1.0.1.tgz";
1996 path = fetchurl {
1997 name = "browserify_cipher___browserify_cipher_1.0.1.tgz";
1998 url = "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz";
1999 sha1 = "8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0";
2000 };
2001 }
2002
2003 {
2004 name = "browserify_des___browserify_des_1.0.2.tgz";
2005 path = fetchurl {
2006 name = "browserify_des___browserify_des_1.0.2.tgz";
2007 url = "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz";
2008 sha1 = "3af4f1f59839403572f1c66204375f7a7f703e9c";
2009 };
2010 }
2011
2012 {
2013 name = "browserify_rsa___browserify_rsa_4.0.1.tgz";
2014 path = fetchurl {
2015 name = "browserify_rsa___browserify_rsa_4.0.1.tgz";
2016 url = "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz";
2017 sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
2018 };
2019 }
2020
2021 {
2022 name = "browserify_sign___browserify_sign_4.0.4.tgz";
2023 path = fetchurl {
2024 name = "browserify_sign___browserify_sign_4.0.4.tgz";
2025 url = "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz";
2026 sha1 = "aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298";
2027 };
2028 }
2029
2030 {
2031 name = "browserify_zlib___browserify_zlib_0.2.0.tgz";
2032 path = fetchurl {
2033 name = "browserify_zlib___browserify_zlib_0.2.0.tgz";
2034 url = "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz";
2035 sha1 = "2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f";
2036 };
2037 }
2038
2039 {
2040 name = "browserslist___browserslist_4.3.7.tgz";
2041 path = fetchurl {
2042 name = "browserslist___browserslist_4.3.7.tgz";
2043 url = "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.7.tgz";
2044 sha1 = "f1de479a6466ea47a0a26dcc725e7504817e624a";
2045 };
2046 }
2047
2048 {
2049 name = "bser___bser_2.0.0.tgz";
2050 path = fetchurl {
2051 name = "bser___bser_2.0.0.tgz";
2052 url = "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz";
2053 sha1 = "9ac78d3ed5d915804fd87acb158bc797147a1719";
2054 };
2055 }
2056
2057 {
2058 name = "buffer_from___buffer_from_1.1.1.tgz";
2059 path = fetchurl {
2060 name = "buffer_from___buffer_from_1.1.1.tgz";
2061 url = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz";
2062 sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
2063 };
2064 }
2065
2066 {
2067 name = "buffer_indexof___buffer_indexof_1.1.1.tgz";
2068 path = fetchurl {
2069 name = "buffer_indexof___buffer_indexof_1.1.1.tgz";
2070 url = "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz";
2071 sha1 = "52fabcc6a606d1a00302802648ef68f639da268c";
2072 };
2073 }
2074
2075 {
2076 name = "buffer_writer___buffer_writer_1.0.1.tgz";
2077 path = fetchurl {
2078 name = "buffer_writer___buffer_writer_1.0.1.tgz";
2079 url = "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-1.0.1.tgz";
2080 sha1 = "22a936901e3029afcd7547eb4487ceb697a3bf08";
2081 };
2082 }
2083
2084 {
2085 name = "buffer_xor___buffer_xor_1.0.3.tgz";
2086 path = fetchurl {
2087 name = "buffer_xor___buffer_xor_1.0.3.tgz";
2088 url = "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz";
2089 sha1 = "26e61ed1422fb70dd42e6e36729ed51d855fe8d9";
2090 };
2091 }
2092
2093 {
2094 name = "buffer___buffer_4.9.1.tgz";
2095 path = fetchurl {
2096 name = "buffer___buffer_4.9.1.tgz";
2097 url = "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz";
2098 sha1 = "6d1bb601b07a4efced97094132093027c95bc298";
2099 };
2100 }
2101
2102 {
2103 name = "builtin_modules___builtin_modules_1.1.1.tgz";
2104 path = fetchurl {
2105 name = "builtin_modules___builtin_modules_1.1.1.tgz";
2106 url = "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz";
2107 sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
2108 };
2109 }
2110
2111 {
2112 name = "builtin_status_codes___builtin_status_codes_3.0.0.tgz";
2113 path = fetchurl {
2114 name = "builtin_status_codes___builtin_status_codes_3.0.0.tgz";
2115 url = "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz";
2116 sha1 = "85982878e21b98e1c66425e03d0174788f569ee8";
2117 };
2118 }
2119
2120 {
2121 name = "bytes___bytes_3.0.0.tgz";
2122 path = fetchurl {
2123 name = "bytes___bytes_3.0.0.tgz";
2124 url = "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz";
2125 sha1 = "d32815404d689699f85a4ea4fa8755dd13a96048";
2126 };
2127 }
2128
2129 {
2130 name = "cacache___cacache_11.3.2.tgz";
2131 path = fetchurl {
2132 name = "cacache___cacache_11.3.2.tgz";
2133 url = "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz";
2134 sha1 = "2d81e308e3d258ca38125b676b98b2ac9ce69bfa";
2135 };
2136 }
2137
2138 {
2139 name = "cache_base___cache_base_1.0.1.tgz";
2140 path = fetchurl {
2141 name = "cache_base___cache_base_1.0.1.tgz";
2142 url = "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz";
2143 sha1 = "0a7f46416831c8b662ee36fe4e7c59d76f666ab2";
2144 };
2145 }
2146
2147 {
2148 name = "caller_callsite___caller_callsite_2.0.0.tgz";
2149 path = fetchurl {
2150 name = "caller_callsite___caller_callsite_2.0.0.tgz";
2151 url = "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz";
2152 sha1 = "847e0fce0a223750a9a027c54b33731ad3154134";
2153 };
2154 }
2155
2156 {
2157 name = "caller_path___caller_path_0.1.0.tgz";
2158 path = fetchurl {
2159 name = "caller_path___caller_path_0.1.0.tgz";
2160 url = "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz";
2161 sha1 = "94085ef63581ecd3daa92444a8fe94e82577751f";
2162 };
2163 }
2164
2165 {
2166 name = "caller_path___caller_path_2.0.0.tgz";
2167 path = fetchurl {
2168 name = "caller_path___caller_path_2.0.0.tgz";
2169 url = "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz";
2170 sha1 = "468f83044e369ab2010fac5f06ceee15bb2cb1f4";
2171 };
2172 }
2173
2174 {
2175 name = "callsites___callsites_0.2.0.tgz";
2176 path = fetchurl {
2177 name = "callsites___callsites_0.2.0.tgz";
2178 url = "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz";
2179 sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
2180 };
2181 }
2182
2183 {
2184 name = "callsites___callsites_2.0.0.tgz";
2185 path = fetchurl {
2186 name = "callsites___callsites_2.0.0.tgz";
2187 url = "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz";
2188 sha1 = "06eb84f00eea413da86affefacbffb36093b3c50";
2189 };
2190 }
2191
2192 {
2193 name = "camelcase___camelcase_4.1.0.tgz";
2194 path = fetchurl {
2195 name = "camelcase___camelcase_4.1.0.tgz";
2196 url = "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz";
2197 sha1 = "d545635be1e33c542649c69173e5de6acfae34dd";
2198 };
2199 }
2200
2201 {
2202 name = "camelcase___camelcase_5.0.0.tgz";
2203 path = fetchurl {
2204 name = "camelcase___camelcase_5.0.0.tgz";
2205 url = "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz";
2206 sha1 = "03295527d58bd3cd4aa75363f35b2e8d97be2f42";
2207 };
2208 }
2209
2210 {
2211 name = "caniuse_api___caniuse_api_3.0.0.tgz";
2212 path = fetchurl {
2213 name = "caniuse_api___caniuse_api_3.0.0.tgz";
2214 url = "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz";
2215 sha1 = "5e4d90e2274961d46291997df599e3ed008ee4c0";
2216 };
2217 }
2218
2219 {
2220 name = "caniuse_lite___caniuse_lite_1.0.30000926.tgz";
2221 path = fetchurl {
2222 name = "caniuse_lite___caniuse_lite_1.0.30000926.tgz";
2223 url = "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000926.tgz";
2224 sha1 = "4361a99d818ca6e521dbe89a732de62a194a789c";
2225 };
2226 }
2227
2228 {
2229 name = "capture_exit___capture_exit_1.2.0.tgz";
2230 path = fetchurl {
2231 name = "capture_exit___capture_exit_1.2.0.tgz";
2232 url = "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz";
2233 sha1 = "1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f";
2234 };
2235 }
2236
2237 {
2238 name = "caseless___caseless_0.12.0.tgz";
2239 path = fetchurl {
2240 name = "caseless___caseless_0.12.0.tgz";
2241 url = "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz";
2242 sha1 = "1b681c21ff84033c826543090689420d187151dc";
2243 };
2244 }
2245
2246 {
2247 name = "chalk___chalk_1.1.3.tgz";
2248 path = fetchurl {
2249 name = "chalk___chalk_1.1.3.tgz";
2250 url = "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz";
2251 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
2252 };
2253 }
2254
2255 {
2256 name = "chalk___chalk_2.4.1.tgz";
2257 path = fetchurl {
2258 name = "chalk___chalk_2.4.1.tgz";
2259 url = "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz";
2260 sha1 = "18c49ab16a037b6eb0152cc83e3471338215b66e";
2261 };
2262 }
2263
2264 {
2265 name = "chardet___chardet_0.7.0.tgz";
2266 path = fetchurl {
2267 name = "chardet___chardet_0.7.0.tgz";
2268 url = "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz";
2269 sha1 = "90094849f0937f2eedc2425d0d28a9e5f0cbad9e";
2270 };
2271 }
2272
2273 {
2274 name = "check_types___check_types_7.4.0.tgz";
2275 path = fetchurl {
2276 name = "check_types___check_types_7.4.0.tgz";
2277 url = "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz";
2278 sha1 = "0378ec1b9616ec71f774931a3c6516fad8c152f4";
2279 };
2280 }
2281
2282 {
2283 name = "cheerio___cheerio_1.0.0_rc.2.tgz";
2284 path = fetchurl {
2285 name = "cheerio___cheerio_1.0.0_rc.2.tgz";
2286 url = "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.2.tgz";
2287 sha1 = "4b9f53a81b27e4d5dac31c0ffd0cfa03cc6830db";
2288 };
2289 }
2290
2291 {
2292 name = "chokidar___chokidar_2.0.4.tgz";
2293 path = fetchurl {
2294 name = "chokidar___chokidar_2.0.4.tgz";
2295 url = "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz";
2296 sha1 = "356ff4e2b0e8e43e322d18a372460bbcf3accd26";
2297 };
2298 }
2299
2300 {
2301 name = "chownr___chownr_1.1.1.tgz";
2302 path = fetchurl {
2303 name = "chownr___chownr_1.1.1.tgz";
2304 url = "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz";
2305 sha1 = "54726b8b8fff4df053c42187e801fb4412df1494";
2306 };
2307 }
2308
2309 {
2310 name = "chrome_trace_event___chrome_trace_event_1.0.0.tgz";
2311 path = fetchurl {
2312 name = "chrome_trace_event___chrome_trace_event_1.0.0.tgz";
2313 url = "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz";
2314 sha1 = "45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48";
2315 };
2316 }
2317
2318 {
2319 name = "ci_info___ci_info_1.6.0.tgz";
2320 path = fetchurl {
2321 name = "ci_info___ci_info_1.6.0.tgz";
2322 url = "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz";
2323 sha1 = "2ca20dbb9ceb32d4524a683303313f0304b1e497";
2324 };
2325 }
2326
2327 {
2328 name = "cipher_base___cipher_base_1.0.4.tgz";
2329 path = fetchurl {
2330 name = "cipher_base___cipher_base_1.0.4.tgz";
2331 url = "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz";
2332 sha1 = "8760e4ecc272f4c363532f926d874aae2c1397de";
2333 };
2334 }
2335
2336 {
2337 name = "circular_json___circular_json_0.3.3.tgz";
2338 path = fetchurl {
2339 name = "circular_json___circular_json_0.3.3.tgz";
2340 url = "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz";
2341 sha1 = "815c99ea84f6809529d2f45791bdf82711352d66";
2342 };
2343 }
2344
2345 {
2346 name = "class_utils___class_utils_0.3.6.tgz";
2347 path = fetchurl {
2348 name = "class_utils___class_utils_0.3.6.tgz";
2349 url = "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz";
2350 sha1 = "f93369ae8b9a7ce02fd41faad0ca83033190c463";
2351 };
2352 }
2353
2354 {
2355 name = "classnames___classnames_2.2.6.tgz";
2356 path = fetchurl {
2357 name = "classnames___classnames_2.2.6.tgz";
2358 url = "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz";
2359 sha1 = "43935bffdd291f326dad0a205309b38d00f650ce";
2360 };
2361 }
2362
2363 {
2364 name = "cli_cursor___cli_cursor_2.1.0.tgz";
2365 path = fetchurl {
2366 name = "cli_cursor___cli_cursor_2.1.0.tgz";
2367 url = "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz";
2368 sha1 = "b35dac376479facc3e94747d41d0d0f5238ffcb5";
2369 };
2370 }
2371
2372 {
2373 name = "cli_width___cli_width_2.2.0.tgz";
2374 path = fetchurl {
2375 name = "cli_width___cli_width_2.2.0.tgz";
2376 url = "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz";
2377 sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639";
2378 };
2379 }
2380
2381 {
2382 name = "cliui___cliui_3.2.0.tgz";
2383 path = fetchurl {
2384 name = "cliui___cliui_3.2.0.tgz";
2385 url = "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz";
2386 sha1 = "120601537a916d29940f934da3b48d585a39213d";
2387 };
2388 }
2389
2390 {
2391 name = "cliui___cliui_4.1.0.tgz";
2392 path = fetchurl {
2393 name = "cliui___cliui_4.1.0.tgz";
2394 url = "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz";
2395 sha1 = "348422dbe82d800b3022eef4f6ac10bf2e4d1b49";
2396 };
2397 }
2398
2399 {
2400 name = "clone_deep___clone_deep_2.0.2.tgz";
2401 path = fetchurl {
2402 name = "clone_deep___clone_deep_2.0.2.tgz";
2403 url = "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz";
2404 sha1 = "00db3a1e173656730d1188c3d6aced6d7ea97713";
2405 };
2406 }
2407
2408 {
2409 name = "co___co_4.6.0.tgz";
2410 path = fetchurl {
2411 name = "co___co_4.6.0.tgz";
2412 url = "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz";
2413 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
2414 };
2415 }
2416
2417 {
2418 name = "coa___coa_2.0.2.tgz";
2419 path = fetchurl {
2420 name = "coa___coa_2.0.2.tgz";
2421 url = "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz";
2422 sha1 = "43f6c21151b4ef2bf57187db0d73de229e3e7ec3";
2423 };
2424 }
2425
2426 {
2427 name = "code_point_at___code_point_at_1.1.0.tgz";
2428 path = fetchurl {
2429 name = "code_point_at___code_point_at_1.1.0.tgz";
2430 url = "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz";
2431 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
2432 };
2433 }
2434
2435 {
2436 name = "collection_visit___collection_visit_1.0.0.tgz";
2437 path = fetchurl {
2438 name = "collection_visit___collection_visit_1.0.0.tgz";
2439 url = "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz";
2440 sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
2441 };
2442 }
2443
2444 {
2445 name = "color_convert___color_convert_1.9.3.tgz";
2446 path = fetchurl {
2447 name = "color_convert___color_convert_1.9.3.tgz";
2448 url = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
2449 sha1 = "bb71850690e1f136567de629d2d5471deda4c1e8";
2450 };
2451 }
2452
2453 {
2454 name = "color_name___color_name_1.1.3.tgz";
2455 path = fetchurl {
2456 name = "color_name___color_name_1.1.3.tgz";
2457 url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
2458 sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
2459 };
2460 }
2461
2462 {
2463 name = "color_name___color_name_1.1.4.tgz";
2464 path = fetchurl {
2465 name = "color_name___color_name_1.1.4.tgz";
2466 url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz";
2467 sha1 = "c2a09a87acbde69543de6f63fa3995c826c536a2";
2468 };
2469 }
2470
2471 {
2472 name = "color_string___color_string_1.5.3.tgz";
2473 path = fetchurl {
2474 name = "color_string___color_string_1.5.3.tgz";
2475 url = "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz";
2476 sha1 = "c9bbc5f01b58b5492f3d6857459cb6590ce204cc";
2477 };
2478 }
2479
2480 {
2481 name = "color___color_3.1.0.tgz";
2482 path = fetchurl {
2483 name = "color___color_3.1.0.tgz";
2484 url = "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz";
2485 sha1 = "d8e9fb096732875774c84bf922815df0308d0ffc";
2486 };
2487 }
2488
2489 {
2490 name = "colors___colors_1.1.2.tgz";
2491 path = fetchurl {
2492 name = "colors___colors_1.1.2.tgz";
2493 url = "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz";
2494 sha1 = "168a4701756b6a7f51a12ce0c97bfa28c084ed63";
2495 };
2496 }
2497
2498 {
2499 name = "combined_stream___combined_stream_1.0.7.tgz";
2500 path = fetchurl {
2501 name = "combined_stream___combined_stream_1.0.7.tgz";
2502 url = "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz";
2503 sha1 = "2d1d24317afb8abe95d6d2c0b07b57813539d828";
2504 };
2505 }
2506
2507 {
2508 name = "commander___commander_2.19.0.tgz";
2509 path = fetchurl {
2510 name = "commander___commander_2.19.0.tgz";
2511 url = "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz";
2512 sha1 = "f6198aa84e5b83c46054b94ddedbfed5ee9ff12a";
2513 };
2514 }
2515
2516 {
2517 name = "commander___commander_2.17.1.tgz";
2518 path = fetchurl {
2519 name = "commander___commander_2.17.1.tgz";
2520 url = "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz";
2521 sha1 = "bd77ab7de6de94205ceacc72f1716d29f20a77bf";
2522 };
2523 }
2524
2525 {
2526 name = "commondir___commondir_1.0.1.tgz";
2527 path = fetchurl {
2528 name = "commondir___commondir_1.0.1.tgz";
2529 url = "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz";
2530 sha1 = "ddd800da0c66127393cca5950ea968a3aaf1253b";
2531 };
2532 }
2533
2534 {
2535 name = "component_emitter___component_emitter_1.2.1.tgz";
2536 path = fetchurl {
2537 name = "component_emitter___component_emitter_1.2.1.tgz";
2538 url = "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz";
2539 sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
2540 };
2541 }
2542
2543 {
2544 name = "compressible___compressible_2.0.15.tgz";
2545 path = fetchurl {
2546 name = "compressible___compressible_2.0.15.tgz";
2547 url = "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz";
2548 sha1 = "857a9ab0a7e5a07d8d837ed43fe2defff64fe212";
2549 };
2550 }
2551
2552 {
2553 name = "compression_webpack_plugin___compression_webpack_plugin_2.0.0.tgz";
2554 path = fetchurl {
2555 name = "compression_webpack_plugin___compression_webpack_plugin_2.0.0.tgz";
2556 url = "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-2.0.0.tgz";
2557 sha1 = "46476350c1eb27f783dccc79ac2f709baa2cffbc";
2558 };
2559 }
2560
2561 {
2562 name = "compression___compression_1.7.3.tgz";
2563 path = fetchurl {
2564 name = "compression___compression_1.7.3.tgz";
2565 url = "https://registry.yarnpkg.com/compression/-/compression-1.7.3.tgz";
2566 sha1 = "27e0e176aaf260f7f2c2813c3e440adb9f1993db";
2567 };
2568 }
2569
2570 {
2571 name = "concat_map___concat_map_0.0.1.tgz";
2572 path = fetchurl {
2573 name = "concat_map___concat_map_0.0.1.tgz";
2574 url = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz";
2575 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
2576 };
2577 }
2578
2579 {
2580 name = "concat_stream___concat_stream_1.6.2.tgz";
2581 path = fetchurl {
2582 name = "concat_stream___concat_stream_1.6.2.tgz";
2583 url = "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz";
2584 sha1 = "904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34";
2585 };
2586 }
2587
2588 {
2589 name = "connect_history_api_fallback___connect_history_api_fallback_1.5.0.tgz";
2590 path = fetchurl {
2591 name = "connect_history_api_fallback___connect_history_api_fallback_1.5.0.tgz";
2592 url = "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz";
2593 sha1 = "b06873934bc5e344fef611a196a6faae0aee015a";
2594 };
2595 }
2596
2597 {
2598 name = "console_browserify___console_browserify_1.1.0.tgz";
2599 path = fetchurl {
2600 name = "console_browserify___console_browserify_1.1.0.tgz";
2601 url = "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz";
2602 sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
2603 };
2604 }
2605
2606 {
2607 name = "console_control_strings___console_control_strings_1.1.0.tgz";
2608 path = fetchurl {
2609 name = "console_control_strings___console_control_strings_1.1.0.tgz";
2610 url = "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz";
2611 sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
2612 };
2613 }
2614
2615 {
2616 name = "constants_browserify___constants_browserify_1.0.0.tgz";
2617 path = fetchurl {
2618 name = "constants_browserify___constants_browserify_1.0.0.tgz";
2619 url = "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz";
2620 sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
2621 };
2622 }
2623
2624 {
2625 name = "contains_path___contains_path_0.1.0.tgz";
2626 path = fetchurl {
2627 name = "contains_path___contains_path_0.1.0.tgz";
2628 url = "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz";
2629 sha1 = "fe8cf184ff6670b6baef01a9d4861a5cbec4120a";
2630 };
2631 }
2632
2633 {
2634 name = "content_disposition___content_disposition_0.5.2.tgz";
2635 path = fetchurl {
2636 name = "content_disposition___content_disposition_0.5.2.tgz";
2637 url = "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz";
2638 sha1 = "0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4";
2639 };
2640 }
2641
2642 {
2643 name = "content_type___content_type_1.0.4.tgz";
2644 path = fetchurl {
2645 name = "content_type___content_type_1.0.4.tgz";
2646 url = "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz";
2647 sha1 = "e138cc75e040c727b1966fe5e5f8c9aee256fe3b";
2648 };
2649 }
2650
2651 {
2652 name = "convert_source_map___convert_source_map_1.6.0.tgz";
2653 path = fetchurl {
2654 name = "convert_source_map___convert_source_map_1.6.0.tgz";
2655 url = "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz";
2656 sha1 = "51b537a8c43e0f04dec1993bffcdd504e758ac20";
2657 };
2658 }
2659
2660 {
2661 name = "cookie_signature___cookie_signature_1.0.6.tgz";
2662 path = fetchurl {
2663 name = "cookie_signature___cookie_signature_1.0.6.tgz";
2664 url = "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz";
2665 sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
2666 };
2667 }
2668
2669 {
2670 name = "cookie___cookie_0.3.1.tgz";
2671 path = fetchurl {
2672 name = "cookie___cookie_0.3.1.tgz";
2673 url = "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz";
2674 sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
2675 };
2676 }
2677
2678 {
2679 name = "copy_concurrently___copy_concurrently_1.0.5.tgz";
2680 path = fetchurl {
2681 name = "copy_concurrently___copy_concurrently_1.0.5.tgz";
2682 url = "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz";
2683 sha1 = "92297398cae34937fcafd6ec8139c18051f0b5e0";
2684 };
2685 }
2686
2687 {
2688 name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
2689 path = fetchurl {
2690 name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
2691 url = "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
2692 sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
2693 };
2694 }
2695
2696 {
2697 name = "core_js___core_js_1.2.7.tgz";
2698 path = fetchurl {
2699 name = "core_js___core_js_1.2.7.tgz";
2700 url = "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz";
2701 sha1 = "652294c14651db28fa93bd2d5ff2983a4f08c636";
2702 };
2703 }
2704
2705 {
2706 name = "core_js___core_js_2.6.1.tgz";
2707 path = fetchurl {
2708 name = "core_js___core_js_2.6.1.tgz";
2709 url = "https://registry.yarnpkg.com/core-js/-/core-js-2.6.1.tgz";
2710 sha1 = "87416ae817de957a3f249b3b5ca475d4aaed6042";
2711 };
2712 }
2713
2714 {
2715 name = "core_util_is___core_util_is_1.0.2.tgz";
2716 path = fetchurl {
2717 name = "core_util_is___core_util_is_1.0.2.tgz";
2718 url = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
2719 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
2720 };
2721 }
2722
2723 {
2724 name = "cosmiconfig___cosmiconfig_4.0.0.tgz";
2725 path = fetchurl {
2726 name = "cosmiconfig___cosmiconfig_4.0.0.tgz";
2727 url = "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz";
2728 sha1 = "760391549580bbd2df1e562bc177b13c290972dc";
2729 };
2730 }
2731
2732 {
2733 name = "cosmiconfig___cosmiconfig_5.0.7.tgz";
2734 path = fetchurl {
2735 name = "cosmiconfig___cosmiconfig_5.0.7.tgz";
2736 url = "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz";
2737 sha1 = "39826b292ee0d78eda137dfa3173bd1c21a43b04";
2738 };
2739 }
2740
2741 {
2742 name = "create_ecdh___create_ecdh_4.0.3.tgz";
2743 path = fetchurl {
2744 name = "create_ecdh___create_ecdh_4.0.3.tgz";
2745 url = "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz";
2746 sha1 = "c9111b6f33045c4697f144787f9254cdc77c45ff";
2747 };
2748 }
2749
2750 {
2751 name = "create_emotion___create_emotion_10.0.5.tgz";
2752 path = fetchurl {
2753 name = "create_emotion___create_emotion_10.0.5.tgz";
2754 url = "https://registry.yarnpkg.com/create-emotion/-/create-emotion-10.0.5.tgz";
2755 sha1 = "22487f19b59a7ed10144f808289eadffebcfab06";
2756 };
2757 }
2758
2759 {
2760 name = "create_hash___create_hash_1.2.0.tgz";
2761 path = fetchurl {
2762 name = "create_hash___create_hash_1.2.0.tgz";
2763 url = "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz";
2764 sha1 = "889078af11a63756bcfb59bd221996be3a9ef196";
2765 };
2766 }
2767
2768 {
2769 name = "create_hmac___create_hmac_1.1.7.tgz";
2770 path = fetchurl {
2771 name = "create_hmac___create_hmac_1.1.7.tgz";
2772 url = "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz";
2773 sha1 = "69170c78b3ab957147b2b8b04572e47ead2243ff";
2774 };
2775 }
2776
2777 {
2778 name = "cross_env___cross_env_5.2.0.tgz";
2779 path = fetchurl {
2780 name = "cross_env___cross_env_5.2.0.tgz";
2781 url = "https://registry.yarnpkg.com/cross-env/-/cross-env-5.2.0.tgz";
2782 sha1 = "6ecd4c015d5773e614039ee529076669b9d126f2";
2783 };
2784 }
2785
2786 {
2787 name = "cross_spawn___cross_spawn_5.1.0.tgz";
2788 path = fetchurl {
2789 name = "cross_spawn___cross_spawn_5.1.0.tgz";
2790 url = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz";
2791 sha1 = "e8bd0efee58fcff6f8f94510a0a554bbfa235449";
2792 };
2793 }
2794
2795 {
2796 name = "cross_spawn___cross_spawn_6.0.5.tgz";
2797 path = fetchurl {
2798 name = "cross_spawn___cross_spawn_6.0.5.tgz";
2799 url = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz";
2800 sha1 = "4a5ec7c64dfae22c3a14124dbacdee846d80cbc4";
2801 };
2802 }
2803
2804 {
2805 name = "crypto_browserify___crypto_browserify_3.12.0.tgz";
2806 path = fetchurl {
2807 name = "crypto_browserify___crypto_browserify_3.12.0.tgz";
2808 url = "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz";
2809 sha1 = "396cf9f3137f03e4b8e532c58f698254e00f80ec";
2810 };
2811 }
2812
2813 {
2814 name = "css_color_names___css_color_names_0.0.4.tgz";
2815 path = fetchurl {
2816 name = "css_color_names___css_color_names_0.0.4.tgz";
2817 url = "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz";
2818 sha1 = "808adc2e79cf84738069b646cb20ec27beb629e0";
2819 };
2820 }
2821
2822 {
2823 name = "css_declaration_sorter___css_declaration_sorter_4.0.1.tgz";
2824 path = fetchurl {
2825 name = "css_declaration_sorter___css_declaration_sorter_4.0.1.tgz";
2826 url = "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz";
2827 sha1 = "c198940f63a76d7e36c1e71018b001721054cb22";
2828 };
2829 }
2830
2831 {
2832 name = "css_font_size_keywords___css_font_size_keywords_1.0.0.tgz";
2833 path = fetchurl {
2834 name = "css_font_size_keywords___css_font_size_keywords_1.0.0.tgz";
2835 url = "https://registry.yarnpkg.com/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz";
2836 sha1 = "854875ace9aca6a8d2ee0d345a44aae9bb6db6cb";
2837 };
2838 }
2839
2840 {
2841 name = "css_font_stretch_keywords___css_font_stretch_keywords_1.0.1.tgz";
2842 path = fetchurl {
2843 name = "css_font_stretch_keywords___css_font_stretch_keywords_1.0.1.tgz";
2844 url = "https://registry.yarnpkg.com/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz";
2845 sha1 = "50cee9b9ba031fb5c952d4723139f1e107b54b10";
2846 };
2847 }
2848
2849 {
2850 name = "css_font_style_keywords___css_font_style_keywords_1.0.1.tgz";
2851 path = fetchurl {
2852 name = "css_font_style_keywords___css_font_style_keywords_1.0.1.tgz";
2853 url = "https://registry.yarnpkg.com/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz";
2854 sha1 = "5c3532813f63b4a1de954d13cea86ab4333409e4";
2855 };
2856 }
2857
2858 {
2859 name = "css_font_weight_keywords___css_font_weight_keywords_1.0.0.tgz";
2860 path = fetchurl {
2861 name = "css_font_weight_keywords___css_font_weight_keywords_1.0.0.tgz";
2862 url = "https://registry.yarnpkg.com/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz";
2863 sha1 = "9bc04671ac85bc724b574ef5d3ac96b0d604fd97";
2864 };
2865 }
2866
2867 {
2868 name = "css_global_keywords___css_global_keywords_1.0.1.tgz";
2869 path = fetchurl {
2870 name = "css_global_keywords___css_global_keywords_1.0.1.tgz";
2871 url = "https://registry.yarnpkg.com/css-global-keywords/-/css-global-keywords-1.0.1.tgz";
2872 sha1 = "72a9aea72796d019b1d2a3252de4e5aaa37e4a69";
2873 };
2874 }
2875
2876 {
2877 name = "css_list_helpers___css_list_helpers_1.0.1.tgz";
2878 path = fetchurl {
2879 name = "css_list_helpers___css_list_helpers_1.0.1.tgz";
2880 url = "https://registry.yarnpkg.com/css-list-helpers/-/css-list-helpers-1.0.1.tgz";
2881 sha1 = "fff57192202db83240c41686f919e449a7024f7d";
2882 };
2883 }
2884
2885 {
2886 name = "css_loader___css_loader_2.1.0.tgz";
2887 path = fetchurl {
2888 name = "css_loader___css_loader_2.1.0.tgz";
2889 url = "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.0.tgz";
2890 sha1 = "42952ac22bca5d076978638e9813abce49b8f0cc";
2891 };
2892 }
2893
2894 {
2895 name = "css_select_base_adapter___css_select_base_adapter_0.1.1.tgz";
2896 path = fetchurl {
2897 name = "css_select_base_adapter___css_select_base_adapter_0.1.1.tgz";
2898 url = "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz";
2899 sha1 = "3b2ff4972cc362ab88561507a95408a1432135d7";
2900 };
2901 }
2902
2903 {
2904 name = "css_select___css_select_2.0.2.tgz";
2905 path = fetchurl {
2906 name = "css_select___css_select_2.0.2.tgz";
2907 url = "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz";
2908 sha1 = "ab4386cec9e1f668855564b17c3733b43b2a5ede";
2909 };
2910 }
2911
2912 {
2913 name = "css_select___css_select_1.2.0.tgz";
2914 path = fetchurl {
2915 name = "css_select___css_select_1.2.0.tgz";
2916 url = "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz";
2917 sha1 = "2b3a110539c5355f1cd8d314623e870b121ec858";
2918 };
2919 }
2920
2921 {
2922 name = "css_selector_tokenizer___css_selector_tokenizer_0.7.1.tgz";
2923 path = fetchurl {
2924 name = "css_selector_tokenizer___css_selector_tokenizer_0.7.1.tgz";
2925 url = "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz";
2926 sha1 = "a177271a8bca5019172f4f891fc6eed9cbf68d5d";
2927 };
2928 }
2929
2930 {
2931 name = "css_system_font_keywords___css_system_font_keywords_1.0.0.tgz";
2932 path = fetchurl {
2933 name = "css_system_font_keywords___css_system_font_keywords_1.0.0.tgz";
2934 url = "https://registry.yarnpkg.com/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz";
2935 sha1 = "85c6f086aba4eb32c571a3086affc434b84823ed";
2936 };
2937 }
2938
2939 {
2940 name = "css_tree___css_tree_1.0.0_alpha.28.tgz";
2941 path = fetchurl {
2942 name = "css_tree___css_tree_1.0.0_alpha.28.tgz";
2943 url = "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz";
2944 sha1 = "8e8968190d886c9477bc8d61e96f61af3f7ffa7f";
2945 };
2946 }
2947
2948 {
2949 name = "css_tree___css_tree_1.0.0_alpha.29.tgz";
2950 path = fetchurl {
2951 name = "css_tree___css_tree_1.0.0_alpha.29.tgz";
2952 url = "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz";
2953 sha1 = "3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39";
2954 };
2955 }
2956
2957 {
2958 name = "css_unit_converter___css_unit_converter_1.1.1.tgz";
2959 path = fetchurl {
2960 name = "css_unit_converter___css_unit_converter_1.1.1.tgz";
2961 url = "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz";
2962 sha1 = "d9b9281adcfd8ced935bdbaba83786897f64e996";
2963 };
2964 }
2965
2966 {
2967 name = "css_url_regex___css_url_regex_1.1.0.tgz";
2968 path = fetchurl {
2969 name = "css_url_regex___css_url_regex_1.1.0.tgz";
2970 url = "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz";
2971 sha1 = "83834230cc9f74c457de59eebd1543feeb83b7ec";
2972 };
2973 }
2974
2975 {
2976 name = "css_what___css_what_2.1.2.tgz";
2977 path = fetchurl {
2978 name = "css_what___css_what_2.1.2.tgz";
2979 url = "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz";
2980 sha1 = "c0876d9d0480927d7d4920dcd72af3595649554d";
2981 };
2982 }
2983
2984 {
2985 name = "cssesc___cssesc_0.1.0.tgz";
2986 path = fetchurl {
2987 name = "cssesc___cssesc_0.1.0.tgz";
2988 url = "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz";
2989 sha1 = "c814903e45623371a0477b40109aaafbeeaddbb4";
2990 };
2991 }
2992
2993 {
2994 name = "cssesc___cssesc_2.0.0.tgz";
2995 path = fetchurl {
2996 name = "cssesc___cssesc_2.0.0.tgz";
2997 url = "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz";
2998 sha1 = "3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703";
2999 };
3000 }
3001
3002 {
3003 name = "cssnano_preset_default___cssnano_preset_default_4.0.6.tgz";
3004 path = fetchurl {
3005 name = "cssnano_preset_default___cssnano_preset_default_4.0.6.tgz";
3006 url = "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.6.tgz";
3007 sha1 = "92379e2a6db4a91c0ea727f5f556eeac693eab6a";
3008 };
3009 }
3010
3011 {
3012 name = "cssnano_util_get_arguments___cssnano_util_get_arguments_4.0.0.tgz";
3013 path = fetchurl {
3014 name = "cssnano_util_get_arguments___cssnano_util_get_arguments_4.0.0.tgz";
3015 url = "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz";
3016 sha1 = "ed3a08299f21d75741b20f3b81f194ed49cc150f";
3017 };
3018 }
3019
3020 {
3021 name = "cssnano_util_get_match___cssnano_util_get_match_4.0.0.tgz";
3022 path = fetchurl {
3023 name = "cssnano_util_get_match___cssnano_util_get_match_4.0.0.tgz";
3024 url = "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz";
3025 sha1 = "c0e4ca07f5386bb17ec5e52250b4f5961365156d";
3026 };
3027 }
3028
3029 {
3030 name = "cssnano_util_raw_cache___cssnano_util_raw_cache_4.0.1.tgz";
3031 path = fetchurl {
3032 name = "cssnano_util_raw_cache___cssnano_util_raw_cache_4.0.1.tgz";
3033 url = "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz";
3034 sha1 = "b26d5fd5f72a11dfe7a7846fb4c67260f96bf282";
3035 };
3036 }
3037
3038 {
3039 name = "cssnano_util_same_parent___cssnano_util_same_parent_4.0.1.tgz";
3040 path = fetchurl {
3041 name = "cssnano_util_same_parent___cssnano_util_same_parent_4.0.1.tgz";
3042 url = "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz";
3043 sha1 = "574082fb2859d2db433855835d9a8456ea18bbf3";
3044 };
3045 }
3046
3047 {
3048 name = "cssnano___cssnano_4.1.8.tgz";
3049 path = fetchurl {
3050 name = "cssnano___cssnano_4.1.8.tgz";
3051 url = "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.8.tgz";
3052 sha1 = "8014989679d5fd42491e4499a521dbfb85c95fd1";
3053 };
3054 }
3055
3056 {
3057 name = "csso___csso_3.5.1.tgz";
3058 path = fetchurl {
3059 name = "csso___csso_3.5.1.tgz";
3060 url = "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz";
3061 sha1 = "7b9eb8be61628973c1b261e169d2f024008e758b";
3062 };
3063 }
3064
3065 {
3066 name = "cssom___cssom_0.3.4.tgz";
3067 path = fetchurl {
3068 name = "cssom___cssom_0.3.4.tgz";
3069 url = "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz";
3070 sha1 = "8cd52e8a3acfd68d3aed38ee0a640177d2f9d797";
3071 };
3072 }
3073
3074 {
3075 name = "cssstyle___cssstyle_1.1.1.tgz";
3076 path = fetchurl {
3077 name = "cssstyle___cssstyle_1.1.1.tgz";
3078 url = "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.1.1.tgz";
3079 sha1 = "18b038a9c44d65f7a8e428a653b9f6fe42faf5fb";
3080 };
3081 }
3082
3083 {
3084 name = "csstype___csstype_2.6.0.tgz";
3085 path = fetchurl {
3086 name = "csstype___csstype_2.6.0.tgz";
3087 url = "https://registry.yarnpkg.com/csstype/-/csstype-2.6.0.tgz";
3088 sha1 = "6cf7b2fa7fc32aab3d746802c244d4eda71371a2";
3089 };
3090 }
3091
3092 {
3093 name = "cyclist___cyclist_0.2.2.tgz";
3094 path = fetchurl {
3095 name = "cyclist___cyclist_0.2.2.tgz";
3096 url = "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz";
3097 sha1 = "1b33792e11e914a2fd6d6ed6447464444e5fa640";
3098 };
3099 }
3100
3101 {
3102 name = "d___d_1.0.0.tgz";
3103 path = fetchurl {
3104 name = "d___d_1.0.0.tgz";
3105 url = "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz";
3106 sha1 = "754bb5bfe55451da69a58b94d45f4c5b0462d58f";
3107 };
3108 }
3109
3110 {
3111 name = "damerau_levenshtein___damerau_levenshtein_1.0.4.tgz";
3112 path = fetchurl {
3113 name = "damerau_levenshtein___damerau_levenshtein_1.0.4.tgz";
3114 url = "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz";
3115 sha1 = "03191c432cb6eea168bb77f3a55ffdccb8978514";
3116 };
3117 }
3118
3119 {
3120 name = "dashdash___dashdash_1.14.1.tgz";
3121 path = fetchurl {
3122 name = "dashdash___dashdash_1.14.1.tgz";
3123 url = "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz";
3124 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
3125 };
3126 }
3127
3128 {
3129 name = "data_urls___data_urls_1.1.0.tgz";
3130 path = fetchurl {
3131 name = "data_urls___data_urls_1.1.0.tgz";
3132 url = "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz";
3133 sha1 = "15ee0582baa5e22bb59c77140da8f9c76963bbfe";
3134 };
3135 }
3136
3137 {
3138 name = "date_now___date_now_0.1.4.tgz";
3139 path = fetchurl {
3140 name = "date_now___date_now_0.1.4.tgz";
3141 url = "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz";
3142 sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
3143 };
3144 }
3145
3146 {
3147 name = "debug___debug_2.6.9.tgz";
3148 path = fetchurl {
3149 name = "debug___debug_2.6.9.tgz";
3150 url = "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz";
3151 sha1 = "5d128515df134ff327e90a4c93f4e077a536341f";
3152 };
3153 }
3154
3155 {
3156 name = "debug___debug_3.1.0.tgz";
3157 path = fetchurl {
3158 name = "debug___debug_3.1.0.tgz";
3159 url = "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz";
3160 sha1 = "5bb5a0672628b64149566ba16819e61518c67261";
3161 };
3162 }
3163
3164 {
3165 name = "debug___debug_3.2.6.tgz";
3166 path = fetchurl {
3167 name = "debug___debug_3.2.6.tgz";
3168 url = "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz";
3169 sha1 = "e83d17de16d8a7efb7717edbe5fb10135eee629b";
3170 };
3171 }
3172
3173 {
3174 name = "debug___debug_4.1.1.tgz";
3175 path = fetchurl {
3176 name = "debug___debug_4.1.1.tgz";
3177 url = "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz";
3178 sha1 = "3b72260255109c6b589cee050f1d516139664791";
3179 };
3180 }
3181
3182 {
3183 name = "decamelize___decamelize_1.2.0.tgz";
3184 path = fetchurl {
3185 name = "decamelize___decamelize_1.2.0.tgz";
3186 url = "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz";
3187 sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
3188 };
3189 }
3190
3191 {
3192 name = "decamelize___decamelize_2.0.0.tgz";
3193 path = fetchurl {
3194 name = "decamelize___decamelize_2.0.0.tgz";
3195 url = "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz";
3196 sha1 = "656d7bbc8094c4c788ea53c5840908c9c7d063c7";
3197 };
3198 }
3199
3200 {
3201 name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
3202 path = fetchurl {
3203 name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
3204 url = "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
3205 sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
3206 };
3207 }
3208
3209 {
3210 name = "deep_equal___deep_equal_1.0.1.tgz";
3211 path = fetchurl {
3212 name = "deep_equal___deep_equal_1.0.1.tgz";
3213 url = "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz";
3214 sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
3215 };
3216 }
3217
3218 {
3219 name = "deep_extend___deep_extend_0.5.1.tgz";
3220 path = fetchurl {
3221 name = "deep_extend___deep_extend_0.5.1.tgz";
3222 url = "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.1.tgz";
3223 sha1 = "b894a9dd90d3023fbf1c55a394fb858eb2066f1f";
3224 };
3225 }
3226
3227 {
3228 name = "deep_extend___deep_extend_0.6.0.tgz";
3229 path = fetchurl {
3230 name = "deep_extend___deep_extend_0.6.0.tgz";
3231 url = "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz";
3232 sha1 = "c4fa7c95404a17a9c3e8ca7e1537312b736330ac";
3233 };
3234 }
3235
3236 {
3237 name = "deep_is___deep_is_0.1.3.tgz";
3238 path = fetchurl {
3239 name = "deep_is___deep_is_0.1.3.tgz";
3240 url = "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz";
3241 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
3242 };
3243 }
3244
3245 {
3246 name = "default_gateway___default_gateway_2.7.2.tgz";
3247 path = fetchurl {
3248 name = "default_gateway___default_gateway_2.7.2.tgz";
3249 url = "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz";
3250 sha1 = "b7ef339e5e024b045467af403d50348db4642d0f";
3251 };
3252 }
3253
3254 {
3255 name = "default_require_extensions___default_require_extensions_1.0.0.tgz";
3256 path = fetchurl {
3257 name = "default_require_extensions___default_require_extensions_1.0.0.tgz";
3258 url = "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz";
3259 sha1 = "f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8";
3260 };
3261 }
3262
3263 {
3264 name = "define_properties___define_properties_1.1.3.tgz";
3265 path = fetchurl {
3266 name = "define_properties___define_properties_1.1.3.tgz";
3267 url = "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz";
3268 sha1 = "cf88da6cbee26fe6db7094f61d870cbd84cee9f1";
3269 };
3270 }
3271
3272 {
3273 name = "define_property___define_property_0.2.5.tgz";
3274 path = fetchurl {
3275 name = "define_property___define_property_0.2.5.tgz";
3276 url = "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz";
3277 sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
3278 };
3279 }
3280
3281 {
3282 name = "define_property___define_property_1.0.0.tgz";
3283 path = fetchurl {
3284 name = "define_property___define_property_1.0.0.tgz";
3285 url = "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz";
3286 sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
3287 };
3288 }
3289
3290 {
3291 name = "define_property___define_property_2.0.2.tgz";
3292 path = fetchurl {
3293 name = "define_property___define_property_2.0.2.tgz";
3294 url = "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz";
3295 sha1 = "d459689e8d654ba77e02a817f8710d702cb16e9d";
3296 };
3297 }
3298
3299 {
3300 name = "del___del_3.0.0.tgz";
3301 path = fetchurl {
3302 name = "del___del_3.0.0.tgz";
3303 url = "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz";
3304 sha1 = "53ecf699ffcbcb39637691ab13baf160819766e5";
3305 };
3306 }
3307
3308 {
3309 name = "delayed_stream___delayed_stream_1.0.0.tgz";
3310 path = fetchurl {
3311 name = "delayed_stream___delayed_stream_1.0.0.tgz";
3312 url = "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz";
3313 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
3314 };
3315 }
3316
3317 {
3318 name = "delegates___delegates_1.0.0.tgz";
3319 path = fetchurl {
3320 name = "delegates___delegates_1.0.0.tgz";
3321 url = "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz";
3322 sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
3323 };
3324 }
3325
3326 {
3327 name = "depd___depd_1.1.2.tgz";
3328 path = fetchurl {
3329 name = "depd___depd_1.1.2.tgz";
3330 url = "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz";
3331 sha1 = "9bcd52e14c097763e749b274c4346ed2e560b5a9";
3332 };
3333 }
3334
3335 {
3336 name = "des.js___des.js_1.0.0.tgz";
3337 path = fetchurl {
3338 name = "des.js___des.js_1.0.0.tgz";
3339 url = "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz";
3340 sha1 = "c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc";
3341 };
3342 }
3343
3344 {
3345 name = "destroy___destroy_1.0.4.tgz";
3346 path = fetchurl {
3347 name = "destroy___destroy_1.0.4.tgz";
3348 url = "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz";
3349 sha1 = "978857442c44749e4206613e37946205826abd80";
3350 };
3351 }
3352
3353 {
3354 name = "detect_indent___detect_indent_4.0.0.tgz";
3355 path = fetchurl {
3356 name = "detect_indent___detect_indent_4.0.0.tgz";
3357 url = "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz";
3358 sha1 = "f76d064352cdf43a1cb6ce619c4ee3a9475de208";
3359 };
3360 }
3361
3362 {
3363 name = "detect_libc___detect_libc_1.0.3.tgz";
3364 path = fetchurl {
3365 name = "detect_libc___detect_libc_1.0.3.tgz";
3366 url = "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz";
3367 sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b";
3368 };
3369 }
3370
3371 {
3372 name = "detect_newline___detect_newline_2.1.0.tgz";
3373 path = fetchurl {
3374 name = "detect_newline___detect_newline_2.1.0.tgz";
3375 url = "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz";
3376 sha1 = "f41f1c10be4b00e87b5f13da680759f2c5bfd3e2";
3377 };
3378 }
3379
3380 {
3381 name = "detect_node___detect_node_2.0.4.tgz";
3382 path = fetchurl {
3383 name = "detect_node___detect_node_2.0.4.tgz";
3384 url = "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz";
3385 sha1 = "014ee8f8f669c5c58023da64b8179c083a28c46c";
3386 };
3387 }
3388
3389 {
3390 name = "detect_passive_events___detect_passive_events_1.0.4.tgz";
3391 path = fetchurl {
3392 name = "detect_passive_events___detect_passive_events_1.0.4.tgz";
3393 url = "https://registry.yarnpkg.com/detect-passive-events/-/detect-passive-events-1.0.4.tgz";
3394 sha1 = "6ed477e6e5bceb79079735dcd357789d37f9a91a";
3395 };
3396 }
3397
3398 {
3399 name = "diff___diff_3.5.0.tgz";
3400 path = fetchurl {
3401 name = "diff___diff_3.5.0.tgz";
3402 url = "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz";
3403 sha1 = "800c0dd1e0a8bfbc95835c202ad220fe317e5a12";
3404 };
3405 }
3406
3407 {
3408 name = "diffie_hellman___diffie_hellman_5.0.3.tgz";
3409 path = fetchurl {
3410 name = "diffie_hellman___diffie_hellman_5.0.3.tgz";
3411 url = "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz";
3412 sha1 = "40e8ee98f55a2149607146921c63e1ae5f3d2875";
3413 };
3414 }
3415
3416 {
3417 name = "discontinuous_range___discontinuous_range_1.0.0.tgz";
3418 path = fetchurl {
3419 name = "discontinuous_range___discontinuous_range_1.0.0.tgz";
3420 url = "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz";
3421 sha1 = "e38331f0844bba49b9a9cb71c771585aab1bc65a";
3422 };
3423 }
3424
3425 {
3426 name = "dns_equal___dns_equal_1.0.0.tgz";
3427 path = fetchurl {
3428 name = "dns_equal___dns_equal_1.0.0.tgz";
3429 url = "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz";
3430 sha1 = "b39e7f1da6eb0a75ba9c17324b34753c47e0654d";
3431 };
3432 }
3433
3434 {
3435 name = "dns_packet___dns_packet_1.3.1.tgz";
3436 path = fetchurl {
3437 name = "dns_packet___dns_packet_1.3.1.tgz";
3438 url = "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz";
3439 sha1 = "12aa426981075be500b910eedcd0b47dd7deda5a";
3440 };
3441 }
3442
3443 {
3444 name = "dns_txt___dns_txt_2.0.2.tgz";
3445 path = fetchurl {
3446 name = "dns_txt___dns_txt_2.0.2.tgz";
3447 url = "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz";
3448 sha1 = "b91d806f5d27188e4ab3e7d107d881a1cc4642b6";
3449 };
3450 }
3451
3452 {
3453 name = "doctrine___doctrine_1.5.0.tgz";
3454 path = fetchurl {
3455 name = "doctrine___doctrine_1.5.0.tgz";
3456 url = "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz";
3457 sha1 = "379dce730f6166f76cefa4e6707a159b02c5a6fa";
3458 };
3459 }
3460
3461 {
3462 name = "doctrine___doctrine_2.1.0.tgz";
3463 path = fetchurl {
3464 name = "doctrine___doctrine_2.1.0.tgz";
3465 url = "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz";
3466 sha1 = "5cd01fc101621b42c4cd7f5d1a66243716d3f39d";
3467 };
3468 }
3469
3470 {
3471 name = "dom_helpers___dom_helpers_3.4.0.tgz";
3472 path = fetchurl {
3473 name = "dom_helpers___dom_helpers_3.4.0.tgz";
3474 url = "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz";
3475 sha1 = "e9b369700f959f62ecde5a6babde4bccd9169af8";
3476 };
3477 }
3478
3479 {
3480 name = "dom_serializer___dom_serializer_0.1.0.tgz";
3481 path = fetchurl {
3482 name = "dom_serializer___dom_serializer_0.1.0.tgz";
3483 url = "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz";
3484 sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
3485 };
3486 }
3487
3488 {
3489 name = "domain_browser___domain_browser_1.2.0.tgz";
3490 path = fetchurl {
3491 name = "domain_browser___domain_browser_1.2.0.tgz";
3492 url = "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz";
3493 sha1 = "3d31f50191a6749dd1375a7f522e823d42e54eda";
3494 };
3495 }
3496
3497 {
3498 name = "domelementtype___domelementtype_1.3.1.tgz";
3499 path = fetchurl {
3500 name = "domelementtype___domelementtype_1.3.1.tgz";
3501 url = "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz";
3502 sha1 = "d048c44b37b0d10a7f2a3d5fee3f4333d790481f";
3503 };
3504 }
3505
3506 {
3507 name = "domelementtype___domelementtype_1.1.3.tgz";
3508 path = fetchurl {
3509 name = "domelementtype___domelementtype_1.1.3.tgz";
3510 url = "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz";
3511 sha1 = "bd28773e2642881aec51544924299c5cd822185b";
3512 };
3513 }
3514
3515 {
3516 name = "domexception___domexception_1.0.1.tgz";
3517 path = fetchurl {
3518 name = "domexception___domexception_1.0.1.tgz";
3519 url = "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz";
3520 sha1 = "937442644ca6a31261ef36e3ec677fe805582c90";
3521 };
3522 }
3523
3524 {
3525 name = "domhandler___domhandler_2.4.2.tgz";
3526 path = fetchurl {
3527 name = "domhandler___domhandler_2.4.2.tgz";
3528 url = "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz";
3529 sha1 = "8805097e933d65e85546f726d60f5eb88b44f803";
3530 };
3531 }
3532
3533 {
3534 name = "domutils___domutils_1.5.1.tgz";
3535 path = fetchurl {
3536 name = "domutils___domutils_1.5.1.tgz";
3537 url = "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz";
3538 sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
3539 };
3540 }
3541
3542 {
3543 name = "domutils___domutils_1.7.0.tgz";
3544 path = fetchurl {
3545 name = "domutils___domutils_1.7.0.tgz";
3546 url = "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz";
3547 sha1 = "56ea341e834e06e6748af7a1cb25da67ea9f8c2a";
3548 };
3549 }
3550
3551 {
3552 name = "dot_prop___dot_prop_4.2.0.tgz";
3553 path = fetchurl {
3554 name = "dot_prop___dot_prop_4.2.0.tgz";
3555 url = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz";
3556 sha1 = "1f19e0c2e1aa0e32797c49799f2837ac6af69c57";
3557 };
3558 }
3559
3560 {
3561 name = "dotenv___dotenv_6.2.0.tgz";
3562 path = fetchurl {
3563 name = "dotenv___dotenv_6.2.0.tgz";
3564 url = "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz";
3565 sha1 = "941c0410535d942c8becf28d3f357dbd9d476064";
3566 };
3567 }
3568
3569 {
3570 name = "double_ended_queue___double_ended_queue_2.1.0_0.tgz";
3571 path = fetchurl {
3572 name = "double_ended_queue___double_ended_queue_2.1.0_0.tgz";
3573 url = "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz";
3574 sha1 = "103d3527fd31528f40188130c841efdd78264e5c";
3575 };
3576 }
3577
3578 {
3579 name = "duplexer___duplexer_0.1.1.tgz";
3580 path = fetchurl {
3581 name = "duplexer___duplexer_0.1.1.tgz";
3582 url = "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz";
3583 sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
3584 };
3585 }
3586
3587 {
3588 name = "duplexify___duplexify_3.6.1.tgz";
3589 path = fetchurl {
3590 name = "duplexify___duplexify_3.6.1.tgz";
3591 url = "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz";
3592 sha1 = "b1a7a29c4abfd639585efaecce80d666b1e34125";
3593 };
3594 }
3595
3596 {
3597 name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
3598 path = fetchurl {
3599 name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
3600 url = "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
3601 sha1 = "3a83a904e54353287874c564b7549386849a98c9";
3602 };
3603 }
3604
3605 {
3606 name = "ee_first___ee_first_1.1.1.tgz";
3607 path = fetchurl {
3608 name = "ee_first___ee_first_1.1.1.tgz";
3609 url = "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz";
3610 sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
3611 };
3612 }
3613
3614 {
3615 name = "ejs___ejs_2.6.1.tgz";
3616 path = fetchurl {
3617 name = "ejs___ejs_2.6.1.tgz";
3618 url = "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz";
3619 sha1 = "498ec0d495655abc6f23cd61868d926464071aa0";
3620 };
3621 }
3622
3623 {
3624 name = "electron_to_chromium___electron_to_chromium_1.3.96.tgz";
3625 path = fetchurl {
3626 name = "electron_to_chromium___electron_to_chromium_1.3.96.tgz";
3627 url = "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.96.tgz";
3628 sha1 = "25770ec99b8b07706dedf3a5f43fa50cb54c4f9a";
3629 };
3630 }
3631
3632 {
3633 name = "elliptic___elliptic_6.4.1.tgz";
3634 path = fetchurl {
3635 name = "elliptic___elliptic_6.4.1.tgz";
3636 url = "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz";
3637 sha1 = "c2d0b7776911b86722c632c3c06c60f2f819939a";
3638 };
3639 }
3640
3641 {
3642 name = "https___codeload.github.com_Gargron_emoji_mart_tar.gz_ff00dc470b5b2d9f145a6d6e977a54de5df2b4c9";
3643 path = fetchurl {
3644 name = "https___codeload.github.com_Gargron_emoji_mart_tar.gz_ff00dc470b5b2d9f145a6d6e977a54de5df2b4c9";
3645 url = "https://codeload.github.com/Gargron/emoji-mart/tar.gz/ff00dc470b5b2d9f145a6d6e977a54de5df2b4c9";
3646 sha1 = "4255dc41fa7df9c3a02c1595f058e248bc37b784";
3647 };
3648 }
3649
3650 {
3651 name = "emoji_regex___emoji_regex_6.5.1.tgz";
3652 path = fetchurl {
3653 name = "emoji_regex___emoji_regex_6.5.1.tgz";
3654 url = "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.5.1.tgz";
3655 sha1 = "9baea929b155565c11ea41c6626eaa65cef992c2";
3656 };
3657 }
3658
3659 {
3660 name = "emojis_list___emojis_list_2.1.0.tgz";
3661 path = fetchurl {
3662 name = "emojis_list___emojis_list_2.1.0.tgz";
3663 url = "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz";
3664 sha1 = "4daa4d9db00f9819880c79fa457ae5b09a1fd389";
3665 };
3666 }
3667
3668 {
3669 name = "encodeurl___encodeurl_1.0.2.tgz";
3670 path = fetchurl {
3671 name = "encodeurl___encodeurl_1.0.2.tgz";
3672 url = "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz";
3673 sha1 = "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59";
3674 };
3675 }
3676
3677 {
3678 name = "encoding___encoding_0.1.12.tgz";
3679 path = fetchurl {
3680 name = "encoding___encoding_0.1.12.tgz";
3681 url = "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz";
3682 sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb";
3683 };
3684 }
3685
3686 {
3687 name = "end_of_stream___end_of_stream_1.4.1.tgz";
3688 path = fetchurl {
3689 name = "end_of_stream___end_of_stream_1.4.1.tgz";
3690 url = "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz";
3691 sha1 = "ed29634d19baba463b6ce6b80a37213eab71ec43";
3692 };
3693 }
3694
3695 {
3696 name = "enhanced_resolve___enhanced_resolve_4.1.0.tgz";
3697 path = fetchurl {
3698 name = "enhanced_resolve___enhanced_resolve_4.1.0.tgz";
3699 url = "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz";
3700 sha1 = "41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f";
3701 };
3702 }
3703
3704 {
3705 name = "entities___entities_1.1.2.tgz";
3706 path = fetchurl {
3707 name = "entities___entities_1.1.2.tgz";
3708 url = "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz";
3709 sha1 = "bdfa735299664dfafd34529ed4f8522a275fea56";
3710 };
3711 }
3712
3713 {
3714 name = "enzyme_adapter_react_16___enzyme_adapter_react_16_1.7.1.tgz";
3715 path = fetchurl {
3716 name = "enzyme_adapter_react_16___enzyme_adapter_react_16_1.7.1.tgz";
3717 url = "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.7.1.tgz";
3718 sha1 = "c37c4cb0fd75e88a063154a7a88096474914496a";
3719 };
3720 }
3721
3722 {
3723 name = "enzyme_adapter_utils___enzyme_adapter_utils_1.9.0.tgz";
3724 path = fetchurl {
3725 name = "enzyme_adapter_utils___enzyme_adapter_utils_1.9.0.tgz";
3726 url = "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.9.0.tgz";
3727 sha1 = "3997c20f3387fdcd932b155b3740829ea10aa86c";
3728 };
3729 }
3730
3731 {
3732 name = "enzyme___enzyme_3.8.0.tgz";
3733 path = fetchurl {
3734 name = "enzyme___enzyme_3.8.0.tgz";
3735 url = "https://registry.yarnpkg.com/enzyme/-/enzyme-3.8.0.tgz";
3736 sha1 = "646d2d5d0798cb98fdec39afcee8a53237b47ad5";
3737 };
3738 }
3739
3740 {
3741 name = "errno___errno_0.1.7.tgz";
3742 path = fetchurl {
3743 name = "errno___errno_0.1.7.tgz";
3744 url = "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz";
3745 sha1 = "4684d71779ad39af177e3f007996f7c67c852618";
3746 };
3747 }
3748
3749 {
3750 name = "error_ex___error_ex_1.3.2.tgz";
3751 path = fetchurl {
3752 name = "error_ex___error_ex_1.3.2.tgz";
3753 url = "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz";
3754 sha1 = "b4ac40648107fdcdcfae242f428bea8a14d4f1bf";
3755 };
3756 }
3757
3758 {
3759 name = "es_abstract___es_abstract_1.12.0.tgz";
3760 path = fetchurl {
3761 name = "es_abstract___es_abstract_1.12.0.tgz";
3762 url = "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz";
3763 sha1 = "9dbbdd27c6856f0001421ca18782d786bf8a6165";
3764 };
3765 }
3766
3767 {
3768 name = "es_to_primitive___es_to_primitive_1.2.0.tgz";
3769 path = fetchurl {
3770 name = "es_to_primitive___es_to_primitive_1.2.0.tgz";
3771 url = "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz";
3772 sha1 = "edf72478033456e8dda8ef09e00ad9650707f377";
3773 };
3774 }
3775
3776 {
3777 name = "es5_ext___es5_ext_0.10.46.tgz";
3778 path = fetchurl {
3779 name = "es5_ext___es5_ext_0.10.46.tgz";
3780 url = "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz";
3781 sha1 = "efd99f67c5a7ec789baa3daa7f79870388f7f572";
3782 };
3783 }
3784
3785 {
3786 name = "es6_iterator___es6_iterator_2.0.3.tgz";
3787 path = fetchurl {
3788 name = "es6_iterator___es6_iterator_2.0.3.tgz";
3789 url = "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz";
3790 sha1 = "a7de889141a05a94b0854403b2d0a0fbfa98f3b7";
3791 };
3792 }
3793
3794 {
3795 name = "es6_symbol___es6_symbol_3.1.1.tgz";
3796 path = fetchurl {
3797 name = "es6_symbol___es6_symbol_3.1.1.tgz";
3798 url = "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz";
3799 sha1 = "bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77";
3800 };
3801 }
3802
3803 {
3804 name = "escape_html___escape_html_1.0.3.tgz";
3805 path = fetchurl {
3806 name = "escape_html___escape_html_1.0.3.tgz";
3807 url = "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz";
3808 sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
3809 };
3810 }
3811
3812 {
3813 name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
3814 path = fetchurl {
3815 name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
3816 url = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
3817 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
3818 };
3819 }
3820
3821 {
3822 name = "escodegen___escodegen_1.11.0.tgz";
3823 path = fetchurl {
3824 name = "escodegen___escodegen_1.11.0.tgz";
3825 url = "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz";
3826 sha1 = "b27a9389481d5bfd5bec76f7bb1eb3f8f4556589";
3827 };
3828 }
3829
3830 {
3831 name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.2.tgz";
3832 path = fetchurl {
3833 name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.2.tgz";
3834 url = "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz";
3835 sha1 = "58f15fb839b8d0576ca980413476aab2472db66a";
3836 };
3837 }
3838
3839 {
3840 name = "eslint_module_utils___eslint_module_utils_2.2.0.tgz";
3841 path = fetchurl {
3842 name = "eslint_module_utils___eslint_module_utils_2.2.0.tgz";
3843 url = "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz";
3844 sha1 = "b270362cd88b1a48ad308976ce7fa54e98411746";
3845 };
3846 }
3847
3848 {
3849 name = "eslint_plugin_import___eslint_plugin_import_2.14.0.tgz";
3850 path = fetchurl {
3851 name = "eslint_plugin_import___eslint_plugin_import_2.14.0.tgz";
3852 url = "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz";
3853 sha1 = "6b17626d2e3e6ad52cfce8807a845d15e22111a8";
3854 };
3855 }
3856
3857 {
3858 name = "eslint_plugin_jsx_a11y___eslint_plugin_jsx_a11y_6.1.2.tgz";
3859 path = fetchurl {
3860 name = "eslint_plugin_jsx_a11y___eslint_plugin_jsx_a11y_6.1.2.tgz";
3861 url = "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz";
3862 sha1 = "69bca4890b36dcf0fe16dd2129d2d88b98f33f88";
3863 };
3864 }
3865
3866 {
3867 name = "eslint_plugin_promise___eslint_plugin_promise_4.0.1.tgz";
3868 path = fetchurl {
3869 name = "eslint_plugin_promise___eslint_plugin_promise_4.0.1.tgz";
3870 url = "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz";
3871 sha1 = "2d074b653f35a23d1ba89d8e976a985117d1c6a2";
3872 };
3873 }
3874
3875 {
3876 name = "eslint_plugin_react___eslint_plugin_react_7.12.1.tgz";
3877 path = fetchurl {
3878 name = "eslint_plugin_react___eslint_plugin_react_7.12.1.tgz";
3879 url = "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.12.1.tgz";
3880 sha1 = "b9c4639f72469ff317ac31e3bd630d22d0dbf8f4";
3881 };
3882 }
3883
3884 {
3885 name = "eslint_scope___eslint_scope_3.7.1.tgz";
3886 path = fetchurl {
3887 name = "eslint_scope___eslint_scope_3.7.1.tgz";
3888 url = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz";
3889 sha1 = "3d63c3edfda02e06e01a452ad88caacc7cdcb6e8";
3890 };
3891 }
3892
3893 {
3894 name = "eslint_scope___eslint_scope_4.0.0.tgz";
3895 path = fetchurl {
3896 name = "eslint_scope___eslint_scope_4.0.0.tgz";
3897 url = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz";
3898 sha1 = "50bf3071e9338bcdc43331794a0cb533f0136172";
3899 };
3900 }
3901
3902 {
3903 name = "eslint_utils___eslint_utils_1.3.1.tgz";
3904 path = fetchurl {
3905 name = "eslint_utils___eslint_utils_1.3.1.tgz";
3906 url = "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz";
3907 sha1 = "9a851ba89ee7c460346f97cf8939c7298827e512";
3908 };
3909 }
3910
3911 {
3912 name = "eslint_visitor_keys___eslint_visitor_keys_1.0.0.tgz";
3913 path = fetchurl {
3914 name = "eslint_visitor_keys___eslint_visitor_keys_1.0.0.tgz";
3915 url = "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz";
3916 sha1 = "3f3180fb2e291017716acb4c9d6d5b5c34a6a81d";
3917 };
3918 }
3919
3920 {
3921 name = "eslint___eslint_5.11.1.tgz";
3922 path = fetchurl {
3923 name = "eslint___eslint_5.11.1.tgz";
3924 url = "https://registry.yarnpkg.com/eslint/-/eslint-5.11.1.tgz";
3925 sha1 = "8deda83db9f354bf9d3f53f9677af7e0e13eadda";
3926 };
3927 }
3928
3929 {
3930 name = "espree___espree_5.0.0.tgz";
3931 path = fetchurl {
3932 name = "espree___espree_5.0.0.tgz";
3933 url = "https://registry.yarnpkg.com/espree/-/espree-5.0.0.tgz";
3934 sha1 = "fc7f984b62b36a0f543b13fb9cd7b9f4a7f5b65c";
3935 };
3936 }
3937
3938 {
3939 name = "esprima___esprima_3.1.3.tgz";
3940 path = fetchurl {
3941 name = "esprima___esprima_3.1.3.tgz";
3942 url = "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz";
3943 sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
3944 };
3945 }
3946
3947 {
3948 name = "esprima___esprima_4.0.1.tgz";
3949 path = fetchurl {
3950 name = "esprima___esprima_4.0.1.tgz";
3951 url = "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz";
3952 sha1 = "13b04cdb3e6c5d19df91ab6987a8695619b0aa71";
3953 };
3954 }
3955
3956 {
3957 name = "esquery___esquery_1.0.1.tgz";
3958 path = fetchurl {
3959 name = "esquery___esquery_1.0.1.tgz";
3960 url = "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz";
3961 sha1 = "406c51658b1f5991a5f9b62b1dc25b00e3e5c708";
3962 };
3963 }
3964
3965 {
3966 name = "esrecurse___esrecurse_4.2.1.tgz";
3967 path = fetchurl {
3968 name = "esrecurse___esrecurse_4.2.1.tgz";
3969 url = "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz";
3970 sha1 = "007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf";
3971 };
3972 }
3973
3974 {
3975 name = "estraverse___estraverse_4.2.0.tgz";
3976 path = fetchurl {
3977 name = "estraverse___estraverse_4.2.0.tgz";
3978 url = "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz";
3979 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
3980 };
3981 }
3982
3983 {
3984 name = "esutils___esutils_2.0.2.tgz";
3985 path = fetchurl {
3986 name = "esutils___esutils_2.0.2.tgz";
3987 url = "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz";
3988 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
3989 };
3990 }
3991
3992 {
3993 name = "etag___etag_1.8.1.tgz";
3994 path = fetchurl {
3995 name = "etag___etag_1.8.1.tgz";
3996 url = "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz";
3997 sha1 = "41ae2eeb65efa62268aebfea83ac7d79299b0887";
3998 };
3999 }
4000
4001 {
4002 name = "eventemitter3___eventemitter3_3.1.0.tgz";
4003 path = fetchurl {
4004 name = "eventemitter3___eventemitter3_3.1.0.tgz";
4005 url = "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz";
4006 sha1 = "090b4d6cdbd645ed10bf750d4b5407942d7ba163";
4007 };
4008 }
4009
4010 {
4011 name = "events___events_1.1.1.tgz";
4012 path = fetchurl {
4013 name = "events___events_1.1.1.tgz";
4014 url = "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz";
4015 sha1 = "9ebdb7635ad099c70dcc4c2a1f5004288e8bd924";
4016 };
4017 }
4018
4019 {
4020 name = "eventsource___eventsource_1.0.7.tgz";
4021 path = fetchurl {
4022 name = "eventsource___eventsource_1.0.7.tgz";
4023 url = "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz";
4024 sha1 = "8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0";
4025 };
4026 }
4027
4028 {
4029 name = "evp_bytestokey___evp_bytestokey_1.0.3.tgz";
4030 path = fetchurl {
4031 name = "evp_bytestokey___evp_bytestokey_1.0.3.tgz";
4032 url = "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz";
4033 sha1 = "7fcbdb198dc71959432efe13842684e0525acb02";
4034 };
4035 }
4036
4037 {
4038 name = "exec_sh___exec_sh_0.2.2.tgz";
4039 path = fetchurl {
4040 name = "exec_sh___exec_sh_0.2.2.tgz";
4041 url = "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz";
4042 sha1 = "2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36";
4043 };
4044 }
4045
4046 {
4047 name = "execa___execa_0.10.0.tgz";
4048 path = fetchurl {
4049 name = "execa___execa_0.10.0.tgz";
4050 url = "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz";
4051 sha1 = "ff456a8f53f90f8eccc71a96d11bdfc7f082cb50";
4052 };
4053 }
4054
4055 {
4056 name = "execa___execa_0.7.0.tgz";
4057 path = fetchurl {
4058 name = "execa___execa_0.7.0.tgz";
4059 url = "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz";
4060 sha1 = "944becd34cc41ee32a63a9faf27ad5a65fc59777";
4061 };
4062 }
4063
4064 {
4065 name = "execa___execa_1.0.0.tgz";
4066 path = fetchurl {
4067 name = "execa___execa_1.0.0.tgz";
4068 url = "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz";
4069 sha1 = "c6236a5bb4df6d6f15e88e7f017798216749ddd8";
4070 };
4071 }
4072
4073 {
4074 name = "exif_js___exif_js_2.3.0.tgz";
4075 path = fetchurl {
4076 name = "exif_js___exif_js_2.3.0.tgz";
4077 url = "https://registry.yarnpkg.com/exif-js/-/exif-js-2.3.0.tgz";
4078 sha1 = "9d10819bf571f873813e7640241255ab9ce1a814";
4079 };
4080 }
4081
4082 {
4083 name = "exit___exit_0.1.2.tgz";
4084 path = fetchurl {
4085 name = "exit___exit_0.1.2.tgz";
4086 url = "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz";
4087 sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
4088 };
4089 }
4090
4091 {
4092 name = "expand_brackets___expand_brackets_0.1.5.tgz";
4093 path = fetchurl {
4094 name = "expand_brackets___expand_brackets_0.1.5.tgz";
4095 url = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz";
4096 sha1 = "df07284e342a807cd733ac5af72411e581d1177b";
4097 };
4098 }
4099
4100 {
4101 name = "expand_brackets___expand_brackets_2.1.4.tgz";
4102 path = fetchurl {
4103 name = "expand_brackets___expand_brackets_2.1.4.tgz";
4104 url = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz";
4105 sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
4106 };
4107 }
4108
4109 {
4110 name = "expand_range___expand_range_1.8.2.tgz";
4111 path = fetchurl {
4112 name = "expand_range___expand_range_1.8.2.tgz";
4113 url = "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz";
4114 sha1 = "a299effd335fe2721ebae8e257ec79644fc85337";
4115 };
4116 }
4117
4118 {
4119 name = "expect___expect_23.6.0.tgz";
4120 path = fetchurl {
4121 name = "expect___expect_23.6.0.tgz";
4122 url = "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz";
4123 sha1 = "1e0c8d3ba9a581c87bd71fb9bc8862d443425f98";
4124 };
4125 }
4126
4127 {
4128 name = "express___express_4.16.4.tgz";
4129 path = fetchurl {
4130 name = "express___express_4.16.4.tgz";
4131 url = "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz";
4132 sha1 = "fddef61926109e24c515ea97fd2f1bdbf62df12e";
4133 };
4134 }
4135
4136 {
4137 name = "extend_shallow___extend_shallow_2.0.1.tgz";
4138 path = fetchurl {
4139 name = "extend_shallow___extend_shallow_2.0.1.tgz";
4140 url = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz";
4141 sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
4142 };
4143 }
4144
4145 {
4146 name = "extend_shallow___extend_shallow_3.0.2.tgz";
4147 path = fetchurl {
4148 name = "extend_shallow___extend_shallow_3.0.2.tgz";
4149 url = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz";
4150 sha1 = "26a71aaf073b39fb2127172746131c2704028db8";
4151 };
4152 }
4153
4154 {
4155 name = "extend___extend_3.0.2.tgz";
4156 path = fetchurl {
4157 name = "extend___extend_3.0.2.tgz";
4158 url = "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz";
4159 sha1 = "f8b1136b4071fbd8eb140aff858b1019ec2915fa";
4160 };
4161 }
4162
4163 {
4164 name = "external_editor___external_editor_3.0.3.tgz";
4165 path = fetchurl {
4166 name = "external_editor___external_editor_3.0.3.tgz";
4167 url = "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz";
4168 sha1 = "5866db29a97826dbe4bf3afd24070ead9ea43a27";
4169 };
4170 }
4171
4172 {
4173 name = "extglob___extglob_0.3.2.tgz";
4174 path = fetchurl {
4175 name = "extglob___extglob_0.3.2.tgz";
4176 url = "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz";
4177 sha1 = "2e18ff3d2f49ab2765cec9023f011daa8d8349a1";
4178 };
4179 }
4180
4181 {
4182 name = "extglob___extglob_2.0.4.tgz";
4183 path = fetchurl {
4184 name = "extglob___extglob_2.0.4.tgz";
4185 url = "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz";
4186 sha1 = "ad00fe4dc612a9232e8718711dc5cb5ab0285543";
4187 };
4188 }
4189
4190 {
4191 name = "extsprintf___extsprintf_1.3.0.tgz";
4192 path = fetchurl {
4193 name = "extsprintf___extsprintf_1.3.0.tgz";
4194 url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz";
4195 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
4196 };
4197 }
4198
4199 {
4200 name = "extsprintf___extsprintf_1.4.0.tgz";
4201 path = fetchurl {
4202 name = "extsprintf___extsprintf_1.4.0.tgz";
4203 url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz";
4204 sha1 = "e2689f8f356fad62cca65a3a91c5df5f9551692f";
4205 };
4206 }
4207
4208 {
4209 name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
4210 path = fetchurl {
4211 name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
4212 url = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
4213 sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
4214 };
4215 }
4216
4217 {
4218 name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
4219 path = fetchurl {
4220 name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
4221 url = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz";
4222 sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2";
4223 };
4224 }
4225
4226 {
4227 name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
4228 path = fetchurl {
4229 name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
4230 url = "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
4231 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
4232 };
4233 }
4234
4235 {
4236 name = "fastparse___fastparse_1.1.2.tgz";
4237 path = fetchurl {
4238 name = "fastparse___fastparse_1.1.2.tgz";
4239 url = "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz";
4240 sha1 = "91728c5a5942eced8531283c79441ee4122c35a9";
4241 };
4242 }
4243
4244 {
4245 name = "faye_websocket___faye_websocket_0.10.0.tgz";
4246 path = fetchurl {
4247 name = "faye_websocket___faye_websocket_0.10.0.tgz";
4248 url = "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz";
4249 sha1 = "4e492f8d04dfb6f89003507f6edbf2d501e7c6f4";
4250 };
4251 }
4252
4253 {
4254 name = "faye_websocket___faye_websocket_0.11.1.tgz";
4255 path = fetchurl {
4256 name = "faye_websocket___faye_websocket_0.11.1.tgz";
4257 url = "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz";
4258 sha1 = "f0efe18c4f56e4f40afc7e06c719fd5ee6188f38";
4259 };
4260 }
4261
4262 {
4263 name = "fb_watchman___fb_watchman_2.0.0.tgz";
4264 path = fetchurl {
4265 name = "fb_watchman___fb_watchman_2.0.0.tgz";
4266 url = "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz";
4267 sha1 = "54e9abf7dfa2f26cd9b1636c588c1afc05de5d58";
4268 };
4269 }
4270
4271 {
4272 name = "fbjs___fbjs_0.8.17.tgz";
4273 path = fetchurl {
4274 name = "fbjs___fbjs_0.8.17.tgz";
4275 url = "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz";
4276 sha1 = "c4d598ead6949112653d6588b01a5cdcd9f90fdd";
4277 };
4278 }
4279
4280 {
4281 name = "fibers___fibers_3.1.1.tgz";
4282 path = fetchurl {
4283 name = "fibers___fibers_3.1.1.tgz";
4284 url = "https://registry.yarnpkg.com/fibers/-/fibers-3.1.1.tgz";
4285 sha1 = "0238902ca938347bd779523692fbeefdf4f688ab";
4286 };
4287 }
4288
4289 {
4290 name = "figgy_pudding___figgy_pudding_3.5.1.tgz";
4291 path = fetchurl {
4292 name = "figgy_pudding___figgy_pudding_3.5.1.tgz";
4293 url = "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz";
4294 sha1 = "862470112901c727a0e495a80744bd5baa1d6790";
4295 };
4296 }
4297
4298 {
4299 name = "figures___figures_2.0.0.tgz";
4300 path = fetchurl {
4301 name = "figures___figures_2.0.0.tgz";
4302 url = "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz";
4303 sha1 = "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962";
4304 };
4305 }
4306
4307 {
4308 name = "file_entry_cache___file_entry_cache_2.0.0.tgz";
4309 path = fetchurl {
4310 name = "file_entry_cache___file_entry_cache_2.0.0.tgz";
4311 url = "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz";
4312 sha1 = "c392990c3e684783d838b8c84a45d8a048458361";
4313 };
4314 }
4315
4316 {
4317 name = "file_loader___file_loader_3.0.1.tgz";
4318 path = fetchurl {
4319 name = "file_loader___file_loader_3.0.1.tgz";
4320 url = "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz";
4321 sha1 = "f8e0ba0b599918b51adfe45d66d1e771ad560faa";
4322 };
4323 }
4324
4325 {
4326 name = "filename_regex___filename_regex_2.0.1.tgz";
4327 path = fetchurl {
4328 name = "filename_regex___filename_regex_2.0.1.tgz";
4329 url = "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz";
4330 sha1 = "c1c4b9bee3e09725ddb106b75c1e301fe2f18b26";
4331 };
4332 }
4333
4334 {
4335 name = "fileset___fileset_2.0.3.tgz";
4336 path = fetchurl {
4337 name = "fileset___fileset_2.0.3.tgz";
4338 url = "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz";
4339 sha1 = "8e7548a96d3cc2327ee5e674168723a333bba2a0";
4340 };
4341 }
4342
4343 {
4344 name = "filesize___filesize_3.6.1.tgz";
4345 path = fetchurl {
4346 name = "filesize___filesize_3.6.1.tgz";
4347 url = "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz";
4348 sha1 = "090bb3ee01b6f801a8a8be99d31710b3422bb317";
4349 };
4350 }
4351
4352 {
4353 name = "fill_range___fill_range_2.2.4.tgz";
4354 path = fetchurl {
4355 name = "fill_range___fill_range_2.2.4.tgz";
4356 url = "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz";
4357 sha1 = "eb1e773abb056dcd8df2bfdf6af59b8b3a936565";
4358 };
4359 }
4360
4361 {
4362 name = "fill_range___fill_range_4.0.0.tgz";
4363 path = fetchurl {
4364 name = "fill_range___fill_range_4.0.0.tgz";
4365 url = "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz";
4366 sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
4367 };
4368 }
4369
4370 {
4371 name = "finalhandler___finalhandler_1.1.1.tgz";
4372 path = fetchurl {
4373 name = "finalhandler___finalhandler_1.1.1.tgz";
4374 url = "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz";
4375 sha1 = "eebf4ed840079c83f4249038c9d703008301b105";
4376 };
4377 }
4378
4379 {
4380 name = "find_cache_dir___find_cache_dir_1.0.0.tgz";
4381 path = fetchurl {
4382 name = "find_cache_dir___find_cache_dir_1.0.0.tgz";
4383 url = "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz";
4384 sha1 = "9288e3e9e3cc3748717d39eade17cf71fc30ee6f";
4385 };
4386 }
4387
4388 {
4389 name = "find_cache_dir___find_cache_dir_2.0.0.tgz";
4390 path = fetchurl {
4391 name = "find_cache_dir___find_cache_dir_2.0.0.tgz";
4392 url = "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz";
4393 sha1 = "4c1faed59f45184530fb9d7fa123a4d04a98472d";
4394 };
4395 }
4396
4397 {
4398 name = "find_up___find_up_1.1.2.tgz";
4399 path = fetchurl {
4400 name = "find_up___find_up_1.1.2.tgz";
4401 url = "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz";
4402 sha1 = "6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f";
4403 };
4404 }
4405
4406 {
4407 name = "find_up___find_up_2.1.0.tgz";
4408 path = fetchurl {
4409 name = "find_up___find_up_2.1.0.tgz";
4410 url = "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz";
4411 sha1 = "45d1b7e506c717ddd482775a2b77920a3c0c57a7";
4412 };
4413 }
4414
4415 {
4416 name = "find_up___find_up_3.0.0.tgz";
4417 path = fetchurl {
4418 name = "find_up___find_up_3.0.0.tgz";
4419 url = "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz";
4420 sha1 = "49169f1d7993430646da61ecc5ae355c21c97b73";
4421 };
4422 }
4423
4424 {
4425 name = "flat_cache___flat_cache_1.3.4.tgz";
4426 path = fetchurl {
4427 name = "flat_cache___flat_cache_1.3.4.tgz";
4428 url = "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz";
4429 sha1 = "2c2ef77525cc2929007dfffa1dd314aa9c9dee6f";
4430 };
4431 }
4432
4433 {
4434 name = "flush_write_stream___flush_write_stream_1.0.3.tgz";
4435 path = fetchurl {
4436 name = "flush_write_stream___flush_write_stream_1.0.3.tgz";
4437 url = "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz";
4438 sha1 = "c5d586ef38af6097650b49bc41b55fabb19f35bd";
4439 };
4440 }
4441
4442 {
4443 name = "follow_redirects___follow_redirects_1.6.0.tgz";
4444 path = fetchurl {
4445 name = "follow_redirects___follow_redirects_1.6.0.tgz";
4446 url = "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.6.0.tgz";
4447 sha1 = "d12452c031e8c67eb6637d861bfc7a8090167933";
4448 };
4449 }
4450
4451 {
4452 name = "font_awesome___font_awesome_4.7.0.tgz";
4453 path = fetchurl {
4454 name = "font_awesome___font_awesome_4.7.0.tgz";
4455 url = "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz";
4456 sha1 = "8fa8cf0411a1a31afd07b06d2902bb9fc815a133";
4457 };
4458 }
4459
4460 {
4461 name = "for_in___for_in_0.1.8.tgz";
4462 path = fetchurl {
4463 name = "for_in___for_in_0.1.8.tgz";
4464 url = "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz";
4465 sha1 = "d8773908e31256109952b1fdb9b3fa867d2775e1";
4466 };
4467 }
4468
4469 {
4470 name = "for_in___for_in_1.0.2.tgz";
4471 path = fetchurl {
4472 name = "for_in___for_in_1.0.2.tgz";
4473 url = "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz";
4474 sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
4475 };
4476 }
4477
4478 {
4479 name = "for_own___for_own_0.1.5.tgz";
4480 path = fetchurl {
4481 name = "for_own___for_own_0.1.5.tgz";
4482 url = "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz";
4483 sha1 = "5265c681a4f294dabbf17c9509b6763aa84510ce";
4484 };
4485 }
4486
4487 {
4488 name = "for_own___for_own_1.0.0.tgz";
4489 path = fetchurl {
4490 name = "for_own___for_own_1.0.0.tgz";
4491 url = "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz";
4492 sha1 = "c63332f415cedc4b04dbfe70cf836494c53cb44b";
4493 };
4494 }
4495
4496 {
4497 name = "forever_agent___forever_agent_0.6.1.tgz";
4498 path = fetchurl {
4499 name = "forever_agent___forever_agent_0.6.1.tgz";
4500 url = "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz";
4501 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
4502 };
4503 }
4504
4505 {
4506 name = "form_data___form_data_2.3.3.tgz";
4507 path = fetchurl {
4508 name = "form_data___form_data_2.3.3.tgz";
4509 url = "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz";
4510 sha1 = "dcce52c05f644f298c6a7ab936bd724ceffbf3a6";
4511 };
4512 }
4513
4514 {
4515 name = "forwarded___forwarded_0.1.2.tgz";
4516 path = fetchurl {
4517 name = "forwarded___forwarded_0.1.2.tgz";
4518 url = "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz";
4519 sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84";
4520 };
4521 }
4522
4523 {
4524 name = "fragment_cache___fragment_cache_0.2.1.tgz";
4525 path = fetchurl {
4526 name = "fragment_cache___fragment_cache_0.2.1.tgz";
4527 url = "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz";
4528 sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
4529 };
4530 }
4531
4532 {
4533 name = "fresh___fresh_0.5.2.tgz";
4534 path = fetchurl {
4535 name = "fresh___fresh_0.5.2.tgz";
4536 url = "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz";
4537 sha1 = "3d8cadd90d976569fa835ab1f8e4b23a105605a7";
4538 };
4539 }
4540
4541 {
4542 name = "from2___from2_2.3.0.tgz";
4543 path = fetchurl {
4544 name = "from2___from2_2.3.0.tgz";
4545 url = "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz";
4546 sha1 = "8bfb5502bde4a4d36cfdeea007fcca21d7e382af";
4547 };
4548 }
4549
4550 {
4551 name = "fs_minipass___fs_minipass_1.2.5.tgz";
4552 path = fetchurl {
4553 name = "fs_minipass___fs_minipass_1.2.5.tgz";
4554 url = "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz";
4555 sha1 = "06c277218454ec288df77ada54a03b8702aacb9d";
4556 };
4557 }
4558
4559 {
4560 name = "fs_write_stream_atomic___fs_write_stream_atomic_1.0.10.tgz";
4561 path = fetchurl {
4562 name = "fs_write_stream_atomic___fs_write_stream_atomic_1.0.10.tgz";
4563 url = "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz";
4564 sha1 = "b47df53493ef911df75731e70a9ded0189db40c9";
4565 };
4566 }
4567
4568 {
4569 name = "fs.realpath___fs.realpath_1.0.0.tgz";
4570 path = fetchurl {
4571 name = "fs.realpath___fs.realpath_1.0.0.tgz";
4572 url = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz";
4573 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
4574 };
4575 }
4576
4577 {
4578 name = "fsevents___fsevents_1.2.4.tgz";
4579 path = fetchurl {
4580 name = "fsevents___fsevents_1.2.4.tgz";
4581 url = "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz";
4582 sha1 = "f41dcb1af2582af3692da36fc55cbd8e1041c426";
4583 };
4584 }
4585
4586 {
4587 name = "function_bind___function_bind_1.1.1.tgz";
4588 path = fetchurl {
4589 name = "function_bind___function_bind_1.1.1.tgz";
4590 url = "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz";
4591 sha1 = "a56899d3ea3c9bab874bb9773b7c5ede92f4895d";
4592 };
4593 }
4594
4595 {
4596 name = "function.prototype.name___function.prototype.name_1.1.0.tgz";
4597 path = fetchurl {
4598 name = "function.prototype.name___function.prototype.name_1.1.0.tgz";
4599 url = "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.0.tgz";
4600 sha1 = "8bd763cc0af860a859cc5d49384d74b932cd2327";
4601 };
4602 }
4603
4604 {
4605 name = "functional_red_black_tree___functional_red_black_tree_1.0.1.tgz";
4606 path = fetchurl {
4607 name = "functional_red_black_tree___functional_red_black_tree_1.0.1.tgz";
4608 url = "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz";
4609 sha1 = "1b0ab3bd553b2a0d6399d29c0e3ea0b252078327";
4610 };
4611 }
4612
4613 {
4614 name = "gauge___gauge_2.7.4.tgz";
4615 path = fetchurl {
4616 name = "gauge___gauge_2.7.4.tgz";
4617 url = "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz";
4618 sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
4619 };
4620 }
4621
4622 {
4623 name = "generic_pool___generic_pool_2.4.3.tgz";
4624 path = fetchurl {
4625 name = "generic_pool___generic_pool_2.4.3.tgz";
4626 url = "https://registry.yarnpkg.com/generic-pool/-/generic-pool-2.4.3.tgz";
4627 sha1 = "780c36f69dfad05a5a045dd37be7adca11a4f6ff";
4628 };
4629 }
4630
4631 {
4632 name = "get_caller_file___get_caller_file_1.0.3.tgz";
4633 path = fetchurl {
4634 name = "get_caller_file___get_caller_file_1.0.3.tgz";
4635 url = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz";
4636 sha1 = "f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a";
4637 };
4638 }
4639
4640 {
4641 name = "get_stream___get_stream_3.0.0.tgz";
4642 path = fetchurl {
4643 name = "get_stream___get_stream_3.0.0.tgz";
4644 url = "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz";
4645 sha1 = "8e943d1358dc37555054ecbe2edb05aa174ede14";
4646 };
4647 }
4648
4649 {
4650 name = "get_stream___get_stream_4.1.0.tgz";
4651 path = fetchurl {
4652 name = "get_stream___get_stream_4.1.0.tgz";
4653 url = "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz";
4654 sha1 = "c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5";
4655 };
4656 }
4657
4658 {
4659 name = "get_value___get_value_2.0.6.tgz";
4660 path = fetchurl {
4661 name = "get_value___get_value_2.0.6.tgz";
4662 url = "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz";
4663 sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
4664 };
4665 }
4666
4667 {
4668 name = "getpass___getpass_0.1.7.tgz";
4669 path = fetchurl {
4670 name = "getpass___getpass_0.1.7.tgz";
4671 url = "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz";
4672 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
4673 };
4674 }
4675
4676 {
4677 name = "glob_base___glob_base_0.3.0.tgz";
4678 path = fetchurl {
4679 name = "glob_base___glob_base_0.3.0.tgz";
4680 url = "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz";
4681 sha1 = "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4";
4682 };
4683 }
4684
4685 {
4686 name = "glob_parent___glob_parent_2.0.0.tgz";
4687 path = fetchurl {
4688 name = "glob_parent___glob_parent_2.0.0.tgz";
4689 url = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz";
4690 sha1 = "81383d72db054fcccf5336daa902f182f6edbb28";
4691 };
4692 }
4693
4694 {
4695 name = "glob_parent___glob_parent_3.1.0.tgz";
4696 path = fetchurl {
4697 name = "glob_parent___glob_parent_3.1.0.tgz";
4698 url = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz";
4699 sha1 = "9e6af6299d8d3bd2bd40430832bd113df906c5ae";
4700 };
4701 }
4702
4703 {
4704 name = "glob___glob_7.1.3.tgz";
4705 path = fetchurl {
4706 name = "glob___glob_7.1.3.tgz";
4707 url = "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz";
4708 sha1 = "3960832d3f1574108342dafd3a67b332c0969df1";
4709 };
4710 }
4711
4712 {
4713 name = "global_modules_path___global_modules_path_2.3.1.tgz";
4714 path = fetchurl {
4715 name = "global_modules_path___global_modules_path_2.3.1.tgz";
4716 url = "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.1.tgz";
4717 sha1 = "e541f4c800a1a8514a990477b267ac67525b9931";
4718 };
4719 }
4720
4721 {
4722 name = "globals___globals_11.9.0.tgz";
4723 path = fetchurl {
4724 name = "globals___globals_11.9.0.tgz";
4725 url = "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz";
4726 sha1 = "bde236808e987f290768a93d065060d78e6ab249";
4727 };
4728 }
4729
4730 {
4731 name = "globals___globals_9.18.0.tgz";
4732 path = fetchurl {
4733 name = "globals___globals_9.18.0.tgz";
4734 url = "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz";
4735 sha1 = "aa3896b3e69b487f17e31ed2143d69a8e30c2d8a";
4736 };
4737 }
4738
4739 {
4740 name = "globby___globby_6.1.0.tgz";
4741 path = fetchurl {
4742 name = "globby___globby_6.1.0.tgz";
4743 url = "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz";
4744 sha1 = "f5a6d70e8395e21c858fb0489d64df02424d506c";
4745 };
4746 }
4747
4748 {
4749 name = "graceful_fs___graceful_fs_4.1.15.tgz";
4750 path = fetchurl {
4751 name = "graceful_fs___graceful_fs_4.1.15.tgz";
4752 url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz";
4753 sha1 = "ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00";
4754 };
4755 }
4756
4757 {
4758 name = "growly___growly_1.3.0.tgz";
4759 path = fetchurl {
4760 name = "growly___growly_1.3.0.tgz";
4761 url = "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz";
4762 sha1 = "f10748cbe76af964b7c96c93c6bcc28af120c081";
4763 };
4764 }
4765
4766 {
4767 name = "gzip_size___gzip_size_5.0.0.tgz";
4768 path = fetchurl {
4769 name = "gzip_size___gzip_size_5.0.0.tgz";
4770 url = "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz";
4771 sha1 = "a55ecd99222f4c48fd8c01c625ce3b349d0a0e80";
4772 };
4773 }
4774
4775 {
4776 name = "handle_thing___handle_thing_2.0.0.tgz";
4777 path = fetchurl {
4778 name = "handle_thing___handle_thing_2.0.0.tgz";
4779 url = "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz";
4780 sha1 = "0e039695ff50c93fc288557d696f3c1dc6776754";
4781 };
4782 }
4783
4784 {
4785 name = "handlebars___handlebars_4.0.12.tgz";
4786 path = fetchurl {
4787 name = "handlebars___handlebars_4.0.12.tgz";
4788 url = "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz";
4789 sha1 = "2c15c8a96d46da5e266700518ba8cb8d919d5bc5";
4790 };
4791 }
4792
4793 {
4794 name = "har_schema___har_schema_2.0.0.tgz";
4795 path = fetchurl {
4796 name = "har_schema___har_schema_2.0.0.tgz";
4797 url = "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz";
4798 sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
4799 };
4800 }
4801
4802 {
4803 name = "har_validator___har_validator_5.1.3.tgz";
4804 path = fetchurl {
4805 name = "har_validator___har_validator_5.1.3.tgz";
4806 url = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz";
4807 sha1 = "1ef89ebd3e4996557675eed9893110dc350fa080";
4808 };
4809 }
4810
4811 {
4812 name = "has_ansi___has_ansi_2.0.0.tgz";
4813 path = fetchurl {
4814 name = "has_ansi___has_ansi_2.0.0.tgz";
4815 url = "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz";
4816 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
4817 };
4818 }
4819
4820 {
4821 name = "has_flag___has_flag_1.0.0.tgz";
4822 path = fetchurl {
4823 name = "has_flag___has_flag_1.0.0.tgz";
4824 url = "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz";
4825 sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
4826 };
4827 }
4828
4829 {
4830 name = "has_flag___has_flag_3.0.0.tgz";
4831 path = fetchurl {
4832 name = "has_flag___has_flag_3.0.0.tgz";
4833 url = "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz";
4834 sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
4835 };
4836 }
4837
4838 {
4839 name = "has_symbols___has_symbols_1.0.0.tgz";
4840 path = fetchurl {
4841 name = "has_symbols___has_symbols_1.0.0.tgz";
4842 url = "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz";
4843 sha1 = "ba1a8f1af2a0fc39650f5c850367704122063b44";
4844 };
4845 }
4846
4847 {
4848 name = "has_unicode___has_unicode_2.0.1.tgz";
4849 path = fetchurl {
4850 name = "has_unicode___has_unicode_2.0.1.tgz";
4851 url = "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz";
4852 sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
4853 };
4854 }
4855
4856 {
4857 name = "has_value___has_value_0.3.1.tgz";
4858 path = fetchurl {
4859 name = "has_value___has_value_0.3.1.tgz";
4860 url = "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz";
4861 sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
4862 };
4863 }
4864
4865 {
4866 name = "has_value___has_value_1.0.0.tgz";
4867 path = fetchurl {
4868 name = "has_value___has_value_1.0.0.tgz";
4869 url = "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz";
4870 sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
4871 };
4872 }
4873
4874 {
4875 name = "has_values___has_values_0.1.4.tgz";
4876 path = fetchurl {
4877 name = "has_values___has_values_0.1.4.tgz";
4878 url = "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz";
4879 sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
4880 };
4881 }
4882
4883 {
4884 name = "has_values___has_values_1.0.0.tgz";
4885 path = fetchurl {
4886 name = "has_values___has_values_1.0.0.tgz";
4887 url = "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz";
4888 sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
4889 };
4890 }
4891
4892 {
4893 name = "has___has_1.0.3.tgz";
4894 path = fetchurl {
4895 name = "has___has_1.0.3.tgz";
4896 url = "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz";
4897 sha1 = "722d7cbfc1f6aa8241f16dd814e011e1f41e8796";
4898 };
4899 }
4900
4901 {
4902 name = "hash_base___hash_base_3.0.4.tgz";
4903 path = fetchurl {
4904 name = "hash_base___hash_base_3.0.4.tgz";
4905 url = "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz";
4906 sha1 = "5fc8686847ecd73499403319a6b0a3f3f6ae4918";
4907 };
4908 }
4909
4910 {
4911 name = "hash.js___hash.js_1.1.7.tgz";
4912 path = fetchurl {
4913 name = "hash.js___hash.js_1.1.7.tgz";
4914 url = "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz";
4915 sha1 = "0babca538e8d4ee4a0f8988d68866537a003cf42";
4916 };
4917 }
4918
4919 {
4920 name = "hex_color_regex___hex_color_regex_1.1.0.tgz";
4921 path = fetchurl {
4922 name = "hex_color_regex___hex_color_regex_1.1.0.tgz";
4923 url = "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz";
4924 sha1 = "4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e";
4925 };
4926 }
4927
4928 {
4929 name = "history___history_4.7.2.tgz";
4930 path = fetchurl {
4931 name = "history___history_4.7.2.tgz";
4932 url = "https://registry.yarnpkg.com/history/-/history-4.7.2.tgz";
4933 sha1 = "22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b";
4934 };
4935 }
4936
4937 {
4938 name = "hmac_drbg___hmac_drbg_1.0.1.tgz";
4939 path = fetchurl {
4940 name = "hmac_drbg___hmac_drbg_1.0.1.tgz";
4941 url = "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz";
4942 sha1 = "d2745701025a6c775a6c545793ed502fc0c649a1";
4943 };
4944 }
4945
4946 {
4947 name = "hoist_non_react_statics___hoist_non_react_statics_2.5.5.tgz";
4948 path = fetchurl {
4949 name = "hoist_non_react_statics___hoist_non_react_statics_2.5.5.tgz";
4950 url = "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz";
4951 sha1 = "c5903cf409c0dfd908f388e619d86b9c1174cb47";
4952 };
4953 }
4954
4955 {
4956 name = "hoist_non_react_statics___hoist_non_react_statics_3.2.1.tgz";
4957 path = fetchurl {
4958 name = "hoist_non_react_statics___hoist_non_react_statics_3.2.1.tgz";
4959 url = "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.2.1.tgz";
4960 sha1 = "c09c0555c84b38a7ede6912b61efddafd6e75e1e";
4961 };
4962 }
4963
4964 {
4965 name = "home_or_tmp___home_or_tmp_2.0.0.tgz";
4966 path = fetchurl {
4967 name = "home_or_tmp___home_or_tmp_2.0.0.tgz";
4968 url = "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz";
4969 sha1 = "e36c3f2d2cae7d746a857e38d18d5f32a7882db8";
4970 };
4971 }
4972
4973 {
4974 name = "hoopy___hoopy_0.1.4.tgz";
4975 path = fetchurl {
4976 name = "hoopy___hoopy_0.1.4.tgz";
4977 url = "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz";
4978 sha1 = "609207d661100033a9a9402ad3dea677381c1b1d";
4979 };
4980 }
4981
4982 {
4983 name = "hosted_git_info___hosted_git_info_2.7.1.tgz";
4984 path = fetchurl {
4985 name = "hosted_git_info___hosted_git_info_2.7.1.tgz";
4986 url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz";
4987 sha1 = "97f236977bd6e125408930ff6de3eec6281ec047";
4988 };
4989 }
4990
4991 {
4992 name = "hpack.js___hpack.js_2.1.6.tgz";
4993 path = fetchurl {
4994 name = "hpack.js___hpack.js_2.1.6.tgz";
4995 url = "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz";
4996 sha1 = "87774c0949e513f42e84575b3c45681fade2a0b2";
4997 };
4998 }
4999
5000 {
5001 name = "hsl_regex___hsl_regex_1.0.0.tgz";
5002 path = fetchurl {
5003 name = "hsl_regex___hsl_regex_1.0.0.tgz";
5004 url = "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz";
5005 sha1 = "d49330c789ed819e276a4c0d272dffa30b18fe6e";
5006 };
5007 }
5008
5009 {
5010 name = "hsla_regex___hsla_regex_1.0.0.tgz";
5011 path = fetchurl {
5012 name = "hsla_regex___hsla_regex_1.0.0.tgz";
5013 url = "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz";
5014 sha1 = "c1ce7a3168c8c6614033a4b5f7877f3b225f9c38";
5015 };
5016 }
5017
5018 {
5019 name = "html_comment_regex___html_comment_regex_1.1.2.tgz";
5020 path = fetchurl {
5021 name = "html_comment_regex___html_comment_regex_1.1.2.tgz";
5022 url = "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz";
5023 sha1 = "97d4688aeb5c81886a364faa0cad1dda14d433a7";
5024 };
5025 }
5026
5027 {
5028 name = "html_encoding_sniffer___html_encoding_sniffer_1.0.2.tgz";
5029 path = fetchurl {
5030 name = "html_encoding_sniffer___html_encoding_sniffer_1.0.2.tgz";
5031 url = "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz";
5032 sha1 = "e70d84b94da53aa375e11fe3a351be6642ca46f8";
5033 };
5034 }
5035
5036 {
5037 name = "html_entities___html_entities_1.2.1.tgz";
5038 path = fetchurl {
5039 name = "html_entities___html_entities_1.2.1.tgz";
5040 url = "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz";
5041 sha1 = "0df29351f0721163515dfb9e5543e5f6eed5162f";
5042 };
5043 }
5044
5045 {
5046 name = "htmlparser2___htmlparser2_3.10.0.tgz";
5047 path = fetchurl {
5048 name = "htmlparser2___htmlparser2_3.10.0.tgz";
5049 url = "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz";
5050 sha1 = "5f5e422dcf6119c0d983ed36260ce9ded0bee464";
5051 };
5052 }
5053
5054 {
5055 name = "http_deceiver___http_deceiver_1.2.7.tgz";
5056 path = fetchurl {
5057 name = "http_deceiver___http_deceiver_1.2.7.tgz";
5058 url = "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz";
5059 sha1 = "fa7168944ab9a519d337cb0bec7284dc3e723d87";
5060 };
5061 }
5062
5063 {
5064 name = "http_errors___http_errors_1.6.3.tgz";
5065 path = fetchurl {
5066 name = "http_errors___http_errors_1.6.3.tgz";
5067 url = "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz";
5068 sha1 = "8b55680bb4be283a0b5bf4ea2e38580be1d9320d";
5069 };
5070 }
5071
5072 {
5073 name = "http_link_header___http_link_header_1.0.2.tgz";
5074 path = fetchurl {
5075 name = "http_link_header___http_link_header_1.0.2.tgz";
5076 url = "https://registry.yarnpkg.com/http-link-header/-/http-link-header-1.0.2.tgz";
5077 sha1 = "bea50f02e1c7996021f1013b428c63f77e0f4e11";
5078 };
5079 }
5080
5081 {
5082 name = "http_parser_js___http_parser_js_0.5.0.tgz";
5083 path = fetchurl {
5084 name = "http_parser_js___http_parser_js_0.5.0.tgz";
5085 url = "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz";
5086 sha1 = "d65edbede84349d0dc30320815a15d39cc3cbbd8";
5087 };
5088 }
5089
5090 {
5091 name = "http_proxy_middleware___http_proxy_middleware_0.18.0.tgz";
5092 path = fetchurl {
5093 name = "http_proxy_middleware___http_proxy_middleware_0.18.0.tgz";
5094 url = "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz";
5095 sha1 = "0987e6bb5a5606e5a69168d8f967a87f15dd8aab";
5096 };
5097 }
5098
5099 {
5100 name = "http_proxy___http_proxy_1.17.0.tgz";
5101 path = fetchurl {
5102 name = "http_proxy___http_proxy_1.17.0.tgz";
5103 url = "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz";
5104 sha1 = "7ad38494658f84605e2f6db4436df410f4e5be9a";
5105 };
5106 }
5107
5108 {
5109 name = "http_signature___http_signature_1.2.0.tgz";
5110 path = fetchurl {
5111 name = "http_signature___http_signature_1.2.0.tgz";
5112 url = "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz";
5113 sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
5114 };
5115 }
5116
5117 {
5118 name = "https_browserify___https_browserify_1.0.0.tgz";
5119 path = fetchurl {
5120 name = "https_browserify___https_browserify_1.0.0.tgz";
5121 url = "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz";
5122 sha1 = "ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73";
5123 };
5124 }
5125
5126 {
5127 name = "iconv_lite___iconv_lite_0.4.23.tgz";
5128 path = fetchurl {
5129 name = "iconv_lite___iconv_lite_0.4.23.tgz";
5130 url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz";
5131 sha1 = "297871f63be507adcfbfca715d0cd0eed84e9a63";
5132 };
5133 }
5134
5135 {
5136 name = "iconv_lite___iconv_lite_0.4.24.tgz";
5137 path = fetchurl {
5138 name = "iconv_lite___iconv_lite_0.4.24.tgz";
5139 url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz";
5140 sha1 = "2022b4b25fbddc21d2f524974a474aafe733908b";
5141 };
5142 }
5143
5144 {
5145 name = "icss_replace_symbols___icss_replace_symbols_1.1.0.tgz";
5146 path = fetchurl {
5147 name = "icss_replace_symbols___icss_replace_symbols_1.1.0.tgz";
5148 url = "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz";
5149 sha1 = "06ea6f83679a7749e386cfe1fe812ae5db223ded";
5150 };
5151 }
5152
5153 {
5154 name = "icss_utils___icss_utils_4.0.0.tgz";
5155 path = fetchurl {
5156 name = "icss_utils___icss_utils_4.0.0.tgz";
5157 url = "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.0.0.tgz";
5158 sha1 = "d52cf4bcdcfa1c45c2dbefb4ffdf6b00ef608098";
5159 };
5160 }
5161
5162 {
5163 name = "ieee754___ieee754_1.1.12.tgz";
5164 path = fetchurl {
5165 name = "ieee754___ieee754_1.1.12.tgz";
5166 url = "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz";
5167 sha1 = "50bf24e5b9c8bb98af4964c941cdb0918da7b60b";
5168 };
5169 }
5170
5171 {
5172 name = "iferr___iferr_0.1.5.tgz";
5173 path = fetchurl {
5174 name = "iferr___iferr_0.1.5.tgz";
5175 url = "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz";
5176 sha1 = "c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501";
5177 };
5178 }
5179
5180 {
5181 name = "ignore_walk___ignore_walk_3.0.1.tgz";
5182 path = fetchurl {
5183 name = "ignore_walk___ignore_walk_3.0.1.tgz";
5184 url = "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz";
5185 sha1 = "a83e62e7d272ac0e3b551aaa82831a19b69f82f8";
5186 };
5187 }
5188
5189 {
5190 name = "ignore___ignore_4.0.6.tgz";
5191 path = fetchurl {
5192 name = "ignore___ignore_4.0.6.tgz";
5193 url = "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz";
5194 sha1 = "750e3db5862087b4737ebac8207ffd1ef27b25fc";
5195 };
5196 }
5197
5198 {
5199 name = "immutable___immutable_3.8.2.tgz";
5200 path = fetchurl {
5201 name = "immutable___immutable_3.8.2.tgz";
5202 url = "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz";
5203 sha1 = "c2439951455bb39913daf281376f1530e104adf3";
5204 };
5205 }
5206
5207 {
5208 name = "import_cwd___import_cwd_2.1.0.tgz";
5209 path = fetchurl {
5210 name = "import_cwd___import_cwd_2.1.0.tgz";
5211 url = "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz";
5212 sha1 = "aa6cf36e722761285cb371ec6519f53e2435b0a9";
5213 };
5214 }
5215
5216 {
5217 name = "import_fresh___import_fresh_2.0.0.tgz";
5218 path = fetchurl {
5219 name = "import_fresh___import_fresh_2.0.0.tgz";
5220 url = "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz";
5221 sha1 = "d81355c15612d386c61f9ddd3922d4304822a546";
5222 };
5223 }
5224
5225 {
5226 name = "import_from___import_from_2.1.0.tgz";
5227 path = fetchurl {
5228 name = "import_from___import_from_2.1.0.tgz";
5229 url = "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz";
5230 sha1 = "335db7f2a7affd53aaa471d4b8021dee36b7f3b1";
5231 };
5232 }
5233
5234 {
5235 name = "import_local___import_local_1.0.0.tgz";
5236 path = fetchurl {
5237 name = "import_local___import_local_1.0.0.tgz";
5238 url = "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz";
5239 sha1 = "5e4ffdc03f4fe6c009c6729beb29631c2f8227bc";
5240 };
5241 }
5242
5243 {
5244 name = "import_local___import_local_2.0.0.tgz";
5245 path = fetchurl {
5246 name = "import_local___import_local_2.0.0.tgz";
5247 url = "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz";
5248 sha1 = "55070be38a5993cf18ef6db7e961f5bee5c5a09d";
5249 };
5250 }
5251
5252 {
5253 name = "imports_loader___imports_loader_0.8.0.tgz";
5254 path = fetchurl {
5255 name = "imports_loader___imports_loader_0.8.0.tgz";
5256 url = "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.8.0.tgz";
5257 sha1 = "030ea51b8ca05977c40a3abfd9b4088fe0be9a69";
5258 };
5259 }
5260
5261 {
5262 name = "imurmurhash___imurmurhash_0.1.4.tgz";
5263 path = fetchurl {
5264 name = "imurmurhash___imurmurhash_0.1.4.tgz";
5265 url = "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz";
5266 sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
5267 };
5268 }
5269
5270 {
5271 name = "indexes_of___indexes_of_1.0.1.tgz";
5272 path = fetchurl {
5273 name = "indexes_of___indexes_of_1.0.1.tgz";
5274 url = "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz";
5275 sha1 = "f30f716c8e2bd346c7b67d3df3915566a7c05607";
5276 };
5277 }
5278
5279 {
5280 name = "indexof___indexof_0.0.1.tgz";
5281 path = fetchurl {
5282 name = "indexof___indexof_0.0.1.tgz";
5283 url = "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz";
5284 sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
5285 };
5286 }
5287
5288 {
5289 name = "inflight___inflight_1.0.6.tgz";
5290 path = fetchurl {
5291 name = "inflight___inflight_1.0.6.tgz";
5292 url = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz";
5293 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
5294 };
5295 }
5296
5297 {
5298 name = "inherits___inherits_2.0.3.tgz";
5299 path = fetchurl {
5300 name = "inherits___inherits_2.0.3.tgz";
5301 url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz";
5302 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
5303 };
5304 }
5305
5306 {
5307 name = "inherits___inherits_2.0.1.tgz";
5308 path = fetchurl {
5309 name = "inherits___inherits_2.0.1.tgz";
5310 url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz";
5311 sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
5312 };
5313 }
5314
5315 {
5316 name = "ini___ini_1.3.5.tgz";
5317 path = fetchurl {
5318 name = "ini___ini_1.3.5.tgz";
5319 url = "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz";
5320 sha1 = "eee25f56db1c9ec6085e0c22778083f596abf927";
5321 };
5322 }
5323
5324 {
5325 name = "inquirer___inquirer_6.2.1.tgz";
5326 path = fetchurl {
5327 name = "inquirer___inquirer_6.2.1.tgz";
5328 url = "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz";
5329 sha1 = "9943fc4882161bdb0b0c9276769c75b32dbfcd52";
5330 };
5331 }
5332
5333 {
5334 name = "internal_ip___internal_ip_3.0.1.tgz";
5335 path = fetchurl {
5336 name = "internal_ip___internal_ip_3.0.1.tgz";
5337 url = "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz";
5338 sha1 = "df5c99876e1d2eb2ea2d74f520e3f669a00ece27";
5339 };
5340 }
5341
5342 {
5343 name = "interpret___interpret_1.2.0.tgz";
5344 path = fetchurl {
5345 name = "interpret___interpret_1.2.0.tgz";
5346 url = "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz";
5347 sha1 = "d5061a6224be58e8083985f5014d844359576296";
5348 };
5349 }
5350
5351 {
5352 name = "intersection_observer___intersection_observer_0.5.1.tgz";
5353 path = fetchurl {
5354 name = "intersection_observer___intersection_observer_0.5.1.tgz";
5355 url = "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.5.1.tgz";
5356 sha1 = "e340fc56ce74290fe2b2394d1ce88c4353ac6dfa";
5357 };
5358 }
5359
5360 {
5361 name = "intl_format_cache___intl_format_cache_2.1.0.tgz";
5362 path = fetchurl {
5363 name = "intl_format_cache___intl_format_cache_2.1.0.tgz";
5364 url = "https://registry.yarnpkg.com/intl-format-cache/-/intl-format-cache-2.1.0.tgz";
5365 sha1 = "04a369fecbfad6da6005bae1f14333332dcf9316";
5366 };
5367 }
5368
5369 {
5370 name = "intl_messageformat_parser___intl_messageformat_parser_1.4.0.tgz";
5371 path = fetchurl {
5372 name = "intl_messageformat_parser___intl_messageformat_parser_1.4.0.tgz";
5373 url = "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-1.4.0.tgz";
5374 sha1 = "b43d45a97468cadbe44331d74bb1e8dea44fc075";
5375 };
5376 }
5377
5378 {
5379 name = "intl_messageformat___intl_messageformat_2.2.0.tgz";
5380 path = fetchurl {
5381 name = "intl_messageformat___intl_messageformat_2.2.0.tgz";
5382 url = "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-2.2.0.tgz";
5383 sha1 = "345bcd46de630b7683330c2e52177ff5eab484fc";
5384 };
5385 }
5386
5387 {
5388 name = "intl_relativeformat___intl_relativeformat_2.1.0.tgz";
5389 path = fetchurl {
5390 name = "intl_relativeformat___intl_relativeformat_2.1.0.tgz";
5391 url = "https://registry.yarnpkg.com/intl-relativeformat/-/intl-relativeformat-2.1.0.tgz";
5392 sha1 = "010f1105802251f40ac47d0e3e1a201348a255df";
5393 };
5394 }
5395
5396 {
5397 name = "intl___intl_1.2.5.tgz";
5398 path = fetchurl {
5399 name = "intl___intl_1.2.5.tgz";
5400 url = "https://registry.yarnpkg.com/intl/-/intl-1.2.5.tgz";
5401 sha1 = "82244a2190c4e419f8371f5aa34daa3420e2abde";
5402 };
5403 }
5404
5405 {
5406 name = "invariant___invariant_2.2.4.tgz";
5407 path = fetchurl {
5408 name = "invariant___invariant_2.2.4.tgz";
5409 url = "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz";
5410 sha1 = "610f3c92c9359ce1db616e538008d23ff35158e6";
5411 };
5412 }
5413
5414 {
5415 name = "invert_kv___invert_kv_1.0.0.tgz";
5416 path = fetchurl {
5417 name = "invert_kv___invert_kv_1.0.0.tgz";
5418 url = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz";
5419 sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6";
5420 };
5421 }
5422
5423 {
5424 name = "invert_kv___invert_kv_2.0.0.tgz";
5425 path = fetchurl {
5426 name = "invert_kv___invert_kv_2.0.0.tgz";
5427 url = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz";
5428 sha1 = "7393f5afa59ec9ff5f67a27620d11c226e3eec02";
5429 };
5430 }
5431
5432 {
5433 name = "ip_regex___ip_regex_2.1.0.tgz";
5434 path = fetchurl {
5435 name = "ip_regex___ip_regex_2.1.0.tgz";
5436 url = "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz";
5437 sha1 = "fa78bf5d2e6913c911ce9f819ee5146bb6d844e9";
5438 };
5439 }
5440
5441 {
5442 name = "ip___ip_1.1.5.tgz";
5443 path = fetchurl {
5444 name = "ip___ip_1.1.5.tgz";
5445 url = "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz";
5446 sha1 = "bdded70114290828c0a039e72ef25f5aaec4354a";
5447 };
5448 }
5449
5450 {
5451 name = "ipaddr.js___ipaddr.js_1.8.0.tgz";
5452 path = fetchurl {
5453 name = "ipaddr.js___ipaddr.js_1.8.0.tgz";
5454 url = "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz";
5455 sha1 = "eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e";
5456 };
5457 }
5458
5459 {
5460 name = "ipaddr.js___ipaddr.js_1.8.1.tgz";
5461 path = fetchurl {
5462 name = "ipaddr.js___ipaddr.js_1.8.1.tgz";
5463 url = "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.1.tgz";
5464 sha1 = "fa4b79fa47fd3def5e3b159825161c0a519c9427";
5465 };
5466 }
5467
5468 {
5469 name = "is_absolute_url___is_absolute_url_2.1.0.tgz";
5470 path = fetchurl {
5471 name = "is_absolute_url___is_absolute_url_2.1.0.tgz";
5472 url = "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz";
5473 sha1 = "50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6";
5474 };
5475 }
5476
5477 {
5478 name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
5479 path = fetchurl {
5480 name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
5481 url = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
5482 sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
5483 };
5484 }
5485
5486 {
5487 name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
5488 path = fetchurl {
5489 name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
5490 url = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
5491 sha1 = "169c2f6d3df1f992618072365c9b0ea1f6878656";
5492 };
5493 }
5494
5495 {
5496 name = "is_arrayish___is_arrayish_0.2.1.tgz";
5497 path = fetchurl {
5498 name = "is_arrayish___is_arrayish_0.2.1.tgz";
5499 url = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz";
5500 sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
5501 };
5502 }
5503
5504 {
5505 name = "is_arrayish___is_arrayish_0.3.2.tgz";
5506 path = fetchurl {
5507 name = "is_arrayish___is_arrayish_0.3.2.tgz";
5508 url = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz";
5509 sha1 = "4574a2ae56f7ab206896fb431eaeed066fdf8f03";
5510 };
5511 }
5512
5513 {
5514 name = "is_binary_path___is_binary_path_1.0.1.tgz";
5515 path = fetchurl {
5516 name = "is_binary_path___is_binary_path_1.0.1.tgz";
5517 url = "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz";
5518 sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
5519 };
5520 }
5521
5522 {
5523 name = "is_boolean_object___is_boolean_object_1.0.0.tgz";
5524 path = fetchurl {
5525 name = "is_boolean_object___is_boolean_object_1.0.0.tgz";
5526 url = "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.0.tgz";
5527 sha1 = "98f8b28030684219a95f375cfbd88ce3405dff93";
5528 };
5529 }
5530
5531 {
5532 name = "is_buffer___is_buffer_1.1.6.tgz";
5533 path = fetchurl {
5534 name = "is_buffer___is_buffer_1.1.6.tgz";
5535 url = "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz";
5536 sha1 = "efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be";
5537 };
5538 }
5539
5540 {
5541 name = "is_builtin_module___is_builtin_module_1.0.0.tgz";
5542 path = fetchurl {
5543 name = "is_builtin_module___is_builtin_module_1.0.0.tgz";
5544 url = "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
5545 sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
5546 };
5547 }
5548
5549 {
5550 name = "is_callable___is_callable_1.1.4.tgz";
5551 path = fetchurl {
5552 name = "is_callable___is_callable_1.1.4.tgz";
5553 url = "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz";
5554 sha1 = "1e1adf219e1eeb684d691f9d6a05ff0d30a24d75";
5555 };
5556 }
5557
5558 {
5559 name = "is_ci___is_ci_1.2.1.tgz";
5560 path = fetchurl {
5561 name = "is_ci___is_ci_1.2.1.tgz";
5562 url = "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz";
5563 sha1 = "e3779c8ee17fccf428488f6e281187f2e632841c";
5564 };
5565 }
5566
5567 {
5568 name = "is_color_stop___is_color_stop_1.1.0.tgz";
5569 path = fetchurl {
5570 name = "is_color_stop___is_color_stop_1.1.0.tgz";
5571 url = "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz";
5572 sha1 = "cfff471aee4dd5c9e158598fbe12967b5cdad345";
5573 };
5574 }
5575
5576 {
5577 name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
5578 path = fetchurl {
5579 name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
5580 url = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
5581 sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
5582 };
5583 }
5584
5585 {
5586 name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
5587 path = fetchurl {
5588 name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
5589 url = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
5590 sha1 = "d84876321d0e7add03990406abbbbd36ba9268c7";
5591 };
5592 }
5593
5594 {
5595 name = "is_date_object___is_date_object_1.0.1.tgz";
5596 path = fetchurl {
5597 name = "is_date_object___is_date_object_1.0.1.tgz";
5598 url = "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz";
5599 sha1 = "9aa20eb6aeebbff77fbd33e74ca01b33581d3a16";
5600 };
5601 }
5602
5603 {
5604 name = "is_descriptor___is_descriptor_0.1.6.tgz";
5605 path = fetchurl {
5606 name = "is_descriptor___is_descriptor_0.1.6.tgz";
5607 url = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz";
5608 sha1 = "366d8240dde487ca51823b1ab9f07a10a78251ca";
5609 };
5610 }
5611
5612 {
5613 name = "is_descriptor___is_descriptor_1.0.2.tgz";
5614 path = fetchurl {
5615 name = "is_descriptor___is_descriptor_1.0.2.tgz";
5616 url = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz";
5617 sha1 = "3b159746a66604b04f8c81524ba365c5f14d86ec";
5618 };
5619 }
5620
5621 {
5622 name = "is_directory___is_directory_0.3.1.tgz";
5623 path = fetchurl {
5624 name = "is_directory___is_directory_0.3.1.tgz";
5625 url = "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz";
5626 sha1 = "61339b6f2475fc772fd9c9d83f5c8575dc154ae1";
5627 };
5628 }
5629
5630 {
5631 name = "is_dotfile___is_dotfile_1.0.3.tgz";
5632 path = fetchurl {
5633 name = "is_dotfile___is_dotfile_1.0.3.tgz";
5634 url = "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz";
5635 sha1 = "a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1";
5636 };
5637 }
5638
5639 {
5640 name = "is_equal_shallow___is_equal_shallow_0.1.3.tgz";
5641 path = fetchurl {
5642 name = "is_equal_shallow___is_equal_shallow_0.1.3.tgz";
5643 url = "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
5644 sha1 = "2238098fc221de0bcfa5d9eac4c45d638aa1c534";
5645 };
5646 }
5647
5648 {
5649 name = "is_extendable___is_extendable_0.1.1.tgz";
5650 path = fetchurl {
5651 name = "is_extendable___is_extendable_0.1.1.tgz";
5652 url = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz";
5653 sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
5654 };
5655 }
5656
5657 {
5658 name = "is_extendable___is_extendable_1.0.1.tgz";
5659 path = fetchurl {
5660 name = "is_extendable___is_extendable_1.0.1.tgz";
5661 url = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz";
5662 sha1 = "a7470f9e426733d81bd81e1155264e3a3507cab4";
5663 };
5664 }
5665
5666 {
5667 name = "is_extglob___is_extglob_1.0.0.tgz";
5668 path = fetchurl {
5669 name = "is_extglob___is_extglob_1.0.0.tgz";
5670 url = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz";
5671 sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
5672 };
5673 }
5674
5675 {
5676 name = "is_extglob___is_extglob_2.1.1.tgz";
5677 path = fetchurl {
5678 name = "is_extglob___is_extglob_2.1.1.tgz";
5679 url = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz";
5680 sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
5681 };
5682 }
5683
5684 {
5685 name = "is_finite___is_finite_1.0.2.tgz";
5686 path = fetchurl {
5687 name = "is_finite___is_finite_1.0.2.tgz";
5688 url = "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz";
5689 sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa";
5690 };
5691 }
5692
5693 {
5694 name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
5695 path = fetchurl {
5696 name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
5697 url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
5698 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
5699 };
5700 }
5701
5702 {
5703 name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
5704 path = fetchurl {
5705 name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
5706 url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
5707 sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
5708 };
5709 }
5710
5711 {
5712 name = "is_generator_fn___is_generator_fn_1.0.0.tgz";
5713 path = fetchurl {
5714 name = "is_generator_fn___is_generator_fn_1.0.0.tgz";
5715 url = "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz";
5716 sha1 = "969d49e1bb3329f6bb7f09089be26578b2ddd46a";
5717 };
5718 }
5719
5720 {
5721 name = "is_glob___is_glob_2.0.1.tgz";
5722 path = fetchurl {
5723 name = "is_glob___is_glob_2.0.1.tgz";
5724 url = "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz";
5725 sha1 = "d096f926a3ded5600f3fdfd91198cb0888c2d863";
5726 };
5727 }
5728
5729 {
5730 name = "is_glob___is_glob_3.1.0.tgz";
5731 path = fetchurl {
5732 name = "is_glob___is_glob_3.1.0.tgz";
5733 url = "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz";
5734 sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
5735 };
5736 }
5737
5738 {
5739 name = "is_glob___is_glob_4.0.0.tgz";
5740 path = fetchurl {
5741 name = "is_glob___is_glob_4.0.0.tgz";
5742 url = "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz";
5743 sha1 = "9521c76845cc2610a85203ddf080a958c2ffabc0";
5744 };
5745 }
5746
5747 {
5748 name = "is_nan___is_nan_1.2.1.tgz";
5749 path = fetchurl {
5750 name = "is_nan___is_nan_1.2.1.tgz";
5751 url = "https://registry.yarnpkg.com/is-nan/-/is-nan-1.2.1.tgz";
5752 sha1 = "9faf65b6fb6db24b7f5c0628475ea71f988401e2";
5753 };
5754 }
5755
5756 {
5757 name = "is_number_object___is_number_object_1.0.3.tgz";
5758 path = fetchurl {
5759 name = "is_number_object___is_number_object_1.0.3.tgz";
5760 url = "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.3.tgz";
5761 sha1 = "f265ab89a9f445034ef6aff15a8f00b00f551799";
5762 };
5763 }
5764
5765 {
5766 name = "is_number___is_number_2.1.0.tgz";
5767 path = fetchurl {
5768 name = "is_number___is_number_2.1.0.tgz";
5769 url = "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz";
5770 sha1 = "01fcbbb393463a548f2f466cce16dece49db908f";
5771 };
5772 }
5773
5774 {
5775 name = "is_number___is_number_3.0.0.tgz";
5776 path = fetchurl {
5777 name = "is_number___is_number_3.0.0.tgz";
5778 url = "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz";
5779 sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
5780 };
5781 }
5782
5783 {
5784 name = "is_number___is_number_4.0.0.tgz";
5785 path = fetchurl {
5786 name = "is_number___is_number_4.0.0.tgz";
5787 url = "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz";
5788 sha1 = "0026e37f5454d73e356dfe6564699867c6a7f0ff";
5789 };
5790 }
5791
5792 {
5793 name = "is_obj___is_obj_1.0.1.tgz";
5794 path = fetchurl {
5795 name = "is_obj___is_obj_1.0.1.tgz";
5796 url = "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz";
5797 sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f";
5798 };
5799 }
5800
5801 {
5802 name = "is_path_cwd___is_path_cwd_1.0.0.tgz";
5803 path = fetchurl {
5804 name = "is_path_cwd___is_path_cwd_1.0.0.tgz";
5805 url = "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz";
5806 sha1 = "d225ec23132e89edd38fda767472e62e65f1106d";
5807 };
5808 }
5809
5810 {
5811 name = "is_path_in_cwd___is_path_in_cwd_1.0.1.tgz";
5812 path = fetchurl {
5813 name = "is_path_in_cwd___is_path_in_cwd_1.0.1.tgz";
5814 url = "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz";
5815 sha1 = "5ac48b345ef675339bd6c7a48a912110b241cf52";
5816 };
5817 }
5818
5819 {
5820 name = "is_path_inside___is_path_inside_1.0.1.tgz";
5821 path = fetchurl {
5822 name = "is_path_inside___is_path_inside_1.0.1.tgz";
5823 url = "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz";
5824 sha1 = "8ef5b7de50437a3fdca6b4e865ef7aa55cb48036";
5825 };
5826 }
5827
5828 {
5829 name = "is_plain_object___is_plain_object_2.0.4.tgz";
5830 path = fetchurl {
5831 name = "is_plain_object___is_plain_object_2.0.4.tgz";
5832 url = "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz";
5833 sha1 = "2c163b3fafb1b606d9d17928f05c2a1c38e07677";
5834 };
5835 }
5836
5837 {
5838 name = "is_posix_bracket___is_posix_bracket_0.1.1.tgz";
5839 path = fetchurl {
5840 name = "is_posix_bracket___is_posix_bracket_0.1.1.tgz";
5841 url = "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
5842 sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
5843 };
5844 }
5845
5846 {
5847 name = "is_primitive___is_primitive_2.0.0.tgz";
5848 path = fetchurl {
5849 name = "is_primitive___is_primitive_2.0.0.tgz";
5850 url = "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz";
5851 sha1 = "207bab91638499c07b2adf240a41a87210034575";
5852 };
5853 }
5854
5855 {
5856 name = "is_promise___is_promise_2.1.0.tgz";
5857 path = fetchurl {
5858 name = "is_promise___is_promise_2.1.0.tgz";
5859 url = "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz";
5860 sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
5861 };
5862 }
5863
5864 {
5865 name = "is_regex___is_regex_1.0.4.tgz";
5866 path = fetchurl {
5867 name = "is_regex___is_regex_1.0.4.tgz";
5868 url = "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz";
5869 sha1 = "5517489b547091b0930e095654ced25ee97e9491";
5870 };
5871 }
5872
5873 {
5874 name = "is_resolvable___is_resolvable_1.1.0.tgz";
5875 path = fetchurl {
5876 name = "is_resolvable___is_resolvable_1.1.0.tgz";
5877 url = "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz";
5878 sha1 = "fb18f87ce1feb925169c9a407c19318a3206ed88";
5879 };
5880 }
5881
5882 {
5883 name = "is_stream___is_stream_1.1.0.tgz";
5884 path = fetchurl {
5885 name = "is_stream___is_stream_1.1.0.tgz";
5886 url = "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz";
5887 sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
5888 };
5889 }
5890
5891 {
5892 name = "is_string___is_string_1.0.4.tgz";
5893 path = fetchurl {
5894 name = "is_string___is_string_1.0.4.tgz";
5895 url = "https://registry.yarnpkg.com/is-string/-/is-string-1.0.4.tgz";
5896 sha1 = "cc3a9b69857d621e963725a24caeec873b826e64";
5897 };
5898 }
5899
5900 {
5901 name = "is_subset___is_subset_0.1.1.tgz";
5902 path = fetchurl {
5903 name = "is_subset___is_subset_0.1.1.tgz";
5904 url = "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz";
5905 sha1 = "8a59117d932de1de00f245fcdd39ce43f1e939a6";
5906 };
5907 }
5908
5909 {
5910 name = "is_svg___is_svg_3.0.0.tgz";
5911 path = fetchurl {
5912 name = "is_svg___is_svg_3.0.0.tgz";
5913 url = "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz";
5914 sha1 = "9321dbd29c212e5ca99c4fa9794c714bcafa2f75";
5915 };
5916 }
5917
5918 {
5919 name = "is_symbol___is_symbol_1.0.2.tgz";
5920 path = fetchurl {
5921 name = "is_symbol___is_symbol_1.0.2.tgz";
5922 url = "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz";
5923 sha1 = "a055f6ae57192caee329e7a860118b497a950f38";
5924 };
5925 }
5926
5927 {
5928 name = "is_typedarray___is_typedarray_1.0.0.tgz";
5929 path = fetchurl {
5930 name = "is_typedarray___is_typedarray_1.0.0.tgz";
5931 url = "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz";
5932 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
5933 };
5934 }
5935
5936 {
5937 name = "is_utf8___is_utf8_0.2.1.tgz";
5938 path = fetchurl {
5939 name = "is_utf8___is_utf8_0.2.1.tgz";
5940 url = "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz";
5941 sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72";
5942 };
5943 }
5944
5945 {
5946 name = "is_windows___is_windows_1.0.2.tgz";
5947 path = fetchurl {
5948 name = "is_windows___is_windows_1.0.2.tgz";
5949 url = "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz";
5950 sha1 = "d1850eb9791ecd18e6182ce12a30f396634bb19d";
5951 };
5952 }
5953
5954 {
5955 name = "is_wsl___is_wsl_1.1.0.tgz";
5956 path = fetchurl {
5957 name = "is_wsl___is_wsl_1.1.0.tgz";
5958 url = "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz";
5959 sha1 = "1f16e4aa22b04d1336b66188a66af3c600c3a66d";
5960 };
5961 }
5962
5963 {
5964 name = "isarray___isarray_0.0.1.tgz";
5965 path = fetchurl {
5966 name = "isarray___isarray_0.0.1.tgz";
5967 url = "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz";
5968 sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
5969 };
5970 }
5971
5972 {
5973 name = "isarray___isarray_1.0.0.tgz";
5974 path = fetchurl {
5975 name = "isarray___isarray_1.0.0.tgz";
5976 url = "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz";
5977 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
5978 };
5979 }
5980
5981 {
5982 name = "isexe___isexe_2.0.0.tgz";
5983 path = fetchurl {
5984 name = "isexe___isexe_2.0.0.tgz";
5985 url = "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz";
5986 sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
5987 };
5988 }
5989
5990 {
5991 name = "isobject___isobject_2.1.0.tgz";
5992 path = fetchurl {
5993 name = "isobject___isobject_2.1.0.tgz";
5994 url = "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz";
5995 sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
5996 };
5997 }
5998
5999 {
6000 name = "isobject___isobject_3.0.1.tgz";
6001 path = fetchurl {
6002 name = "isobject___isobject_3.0.1.tgz";
6003 url = "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz";
6004 sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
6005 };
6006 }
6007
6008 {
6009 name = "isomorphic_fetch___isomorphic_fetch_2.2.1.tgz";
6010 path = fetchurl {
6011 name = "isomorphic_fetch___isomorphic_fetch_2.2.1.tgz";
6012 url = "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz";
6013 sha1 = "611ae1acf14f5e81f729507472819fe9733558a9";
6014 };
6015 }
6016
6017 {
6018 name = "isstream___isstream_0.1.2.tgz";
6019 path = fetchurl {
6020 name = "isstream___isstream_0.1.2.tgz";
6021 url = "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz";
6022 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
6023 };
6024 }
6025
6026 {
6027 name = "istanbul_api___istanbul_api_1.3.7.tgz";
6028 path = fetchurl {
6029 name = "istanbul_api___istanbul_api_1.3.7.tgz";
6030 url = "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz";
6031 sha1 = "a86c770d2b03e11e3f778cd7aedd82d2722092aa";
6032 };
6033 }
6034
6035 {
6036 name = "istanbul_lib_coverage___istanbul_lib_coverage_1.2.1.tgz";
6037 path = fetchurl {
6038 name = "istanbul_lib_coverage___istanbul_lib_coverage_1.2.1.tgz";
6039 url = "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz";
6040 sha1 = "ccf7edcd0a0bb9b8f729feeb0930470f9af664f0";
6041 };
6042 }
6043
6044 {
6045 name = "istanbul_lib_hook___istanbul_lib_hook_1.2.2.tgz";
6046 path = fetchurl {
6047 name = "istanbul_lib_hook___istanbul_lib_hook_1.2.2.tgz";
6048 url = "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz";
6049 sha1 = "bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86";
6050 };
6051 }
6052
6053 {
6054 name = "istanbul_lib_instrument___istanbul_lib_instrument_1.10.2.tgz";
6055 path = fetchurl {
6056 name = "istanbul_lib_instrument___istanbul_lib_instrument_1.10.2.tgz";
6057 url = "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz";
6058 sha1 = "1f55ed10ac3c47f2bdddd5307935126754d0a9ca";
6059 };
6060 }
6061
6062 {
6063 name = "istanbul_lib_report___istanbul_lib_report_1.1.5.tgz";
6064 path = fetchurl {
6065 name = "istanbul_lib_report___istanbul_lib_report_1.1.5.tgz";
6066 url = "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz";
6067 sha1 = "f2a657fc6282f96170aaf281eb30a458f7f4170c";
6068 };
6069 }
6070
6071 {
6072 name = "istanbul_lib_source_maps___istanbul_lib_source_maps_1.2.6.tgz";
6073 path = fetchurl {
6074 name = "istanbul_lib_source_maps___istanbul_lib_source_maps_1.2.6.tgz";
6075 url = "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz";
6076 sha1 = "37b9ff661580f8fca11232752ee42e08c6675d8f";
6077 };
6078 }
6079
6080 {
6081 name = "istanbul_reports___istanbul_reports_1.5.1.tgz";
6082 path = fetchurl {
6083 name = "istanbul_reports___istanbul_reports_1.5.1.tgz";
6084 url = "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz";
6085 sha1 = "97e4dbf3b515e8c484caea15d6524eebd3ff4e1a";
6086 };
6087 }
6088
6089 {
6090 name = "jest_changed_files___jest_changed_files_23.4.2.tgz";
6091 path = fetchurl {
6092 name = "jest_changed_files___jest_changed_files_23.4.2.tgz";
6093 url = "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-23.4.2.tgz";
6094 sha1 = "1eed688370cd5eebafe4ae93d34bb3b64968fe83";
6095 };
6096 }
6097
6098 {
6099 name = "jest_cli___jest_cli_23.6.0.tgz";
6100 path = fetchurl {
6101 name = "jest_cli___jest_cli_23.6.0.tgz";
6102 url = "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz";
6103 sha1 = "61ab917744338f443ef2baa282ddffdd658a5da4";
6104 };
6105 }
6106
6107 {
6108 name = "jest_config___jest_config_23.6.0.tgz";
6109 path = fetchurl {
6110 name = "jest_config___jest_config_23.6.0.tgz";
6111 url = "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz";
6112 sha1 = "f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d";
6113 };
6114 }
6115
6116 {
6117 name = "jest_diff___jest_diff_23.6.0.tgz";
6118 path = fetchurl {
6119 name = "jest_diff___jest_diff_23.6.0.tgz";
6120 url = "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz";
6121 sha1 = "1500f3f16e850bb3d71233408089be099f610c7d";
6122 };
6123 }
6124
6125 {
6126 name = "jest_docblock___jest_docblock_23.2.0.tgz";
6127 path = fetchurl {
6128 name = "jest_docblock___jest_docblock_23.2.0.tgz";
6129 url = "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz";
6130 sha1 = "f085e1f18548d99fdd69b20207e6fd55d91383a7";
6131 };
6132 }
6133
6134 {
6135 name = "jest_each___jest_each_23.6.0.tgz";
6136 path = fetchurl {
6137 name = "jest_each___jest_each_23.6.0.tgz";
6138 url = "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz";
6139 sha1 = "ba0c3a82a8054387016139c733a05242d3d71575";
6140 };
6141 }
6142
6143 {
6144 name = "jest_environment_jsdom___jest_environment_jsdom_23.4.0.tgz";
6145 path = fetchurl {
6146 name = "jest_environment_jsdom___jest_environment_jsdom_23.4.0.tgz";
6147 url = "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz";
6148 sha1 = "056a7952b3fea513ac62a140a2c368c79d9e6023";
6149 };
6150 }
6151
6152 {
6153 name = "jest_environment_node___jest_environment_node_23.4.0.tgz";
6154 path = fetchurl {
6155 name = "jest_environment_node___jest_environment_node_23.4.0.tgz";
6156 url = "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz";
6157 sha1 = "57e80ed0841dea303167cce8cd79521debafde10";
6158 };
6159 }
6160
6161 {
6162 name = "jest_get_type___jest_get_type_22.4.3.tgz";
6163 path = fetchurl {
6164 name = "jest_get_type___jest_get_type_22.4.3.tgz";
6165 url = "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz";
6166 sha1 = "e3a8504d8479342dd4420236b322869f18900ce4";
6167 };
6168 }
6169
6170 {
6171 name = "jest_haste_map___jest_haste_map_23.6.0.tgz";
6172 path = fetchurl {
6173 name = "jest_haste_map___jest_haste_map_23.6.0.tgz";
6174 url = "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz";
6175 sha1 = "2e3eb997814ca696d62afdb3f2529f5bbc935e16";
6176 };
6177 }
6178
6179 {
6180 name = "jest_jasmine2___jest_jasmine2_23.6.0.tgz";
6181 path = fetchurl {
6182 name = "jest_jasmine2___jest_jasmine2_23.6.0.tgz";
6183 url = "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz";
6184 sha1 = "840e937f848a6c8638df24360ab869cc718592e0";
6185 };
6186 }
6187
6188 {
6189 name = "jest_leak_detector___jest_leak_detector_23.6.0.tgz";
6190 path = fetchurl {
6191 name = "jest_leak_detector___jest_leak_detector_23.6.0.tgz";
6192 url = "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz";
6193 sha1 = "e4230fd42cf381a1a1971237ad56897de7e171de";
6194 };
6195 }
6196
6197 {
6198 name = "jest_matcher_utils___jest_matcher_utils_23.6.0.tgz";
6199 path = fetchurl {
6200 name = "jest_matcher_utils___jest_matcher_utils_23.6.0.tgz";
6201 url = "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz";
6202 sha1 = "726bcea0c5294261a7417afb6da3186b4b8cac80";
6203 };
6204 }
6205
6206 {
6207 name = "jest_message_util___jest_message_util_23.4.0.tgz";
6208 path = fetchurl {
6209 name = "jest_message_util___jest_message_util_23.4.0.tgz";
6210 url = "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz";
6211 sha1 = "17610c50942349508d01a3d1e0bda2c079086a9f";
6212 };
6213 }
6214
6215 {
6216 name = "jest_mock___jest_mock_23.2.0.tgz";
6217 path = fetchurl {
6218 name = "jest_mock___jest_mock_23.2.0.tgz";
6219 url = "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz";
6220 sha1 = "ad1c60f29e8719d47c26e1138098b6d18b261134";
6221 };
6222 }
6223
6224 {
6225 name = "jest_regex_util___jest_regex_util_23.3.0.tgz";
6226 path = fetchurl {
6227 name = "jest_regex_util___jest_regex_util_23.3.0.tgz";
6228 url = "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz";
6229 sha1 = "5f86729547c2785c4002ceaa8f849fe8ca471bc5";
6230 };
6231 }
6232
6233 {
6234 name = "jest_resolve_dependencies___jest_resolve_dependencies_23.6.0.tgz";
6235 path = fetchurl {
6236 name = "jest_resolve_dependencies___jest_resolve_dependencies_23.6.0.tgz";
6237 url = "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz";
6238 sha1 = "b4526af24c8540d9a3fab102c15081cf509b723d";
6239 };
6240 }
6241
6242 {
6243 name = "jest_resolve___jest_resolve_23.6.0.tgz";
6244 path = fetchurl {
6245 name = "jest_resolve___jest_resolve_23.6.0.tgz";
6246 url = "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz";
6247 sha1 = "cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae";
6248 };
6249 }
6250
6251 {
6252 name = "jest_runner___jest_runner_23.6.0.tgz";
6253 path = fetchurl {
6254 name = "jest_runner___jest_runner_23.6.0.tgz";
6255 url = "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz";
6256 sha1 = "3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38";
6257 };
6258 }
6259
6260 {
6261 name = "jest_runtime___jest_runtime_23.6.0.tgz";
6262 path = fetchurl {
6263 name = "jest_runtime___jest_runtime_23.6.0.tgz";
6264 url = "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz";
6265 sha1 = "059e58c8ab445917cd0e0d84ac2ba68de8f23082";
6266 };
6267 }
6268
6269 {
6270 name = "jest_serializer___jest_serializer_23.0.1.tgz";
6271 path = fetchurl {
6272 name = "jest_serializer___jest_serializer_23.0.1.tgz";
6273 url = "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz";
6274 sha1 = "a3776aeb311e90fe83fab9e533e85102bd164165";
6275 };
6276 }
6277
6278 {
6279 name = "jest_snapshot___jest_snapshot_23.6.0.tgz";
6280 path = fetchurl {
6281 name = "jest_snapshot___jest_snapshot_23.6.0.tgz";
6282 url = "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz";
6283 sha1 = "f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a";
6284 };
6285 }
6286
6287 {
6288 name = "jest_util___jest_util_23.4.0.tgz";
6289 path = fetchurl {
6290 name = "jest_util___jest_util_23.4.0.tgz";
6291 url = "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz";
6292 sha1 = "4d063cb927baf0a23831ff61bec2cbbf49793561";
6293 };
6294 }
6295
6296 {
6297 name = "jest_validate___jest_validate_23.6.0.tgz";
6298 path = fetchurl {
6299 name = "jest_validate___jest_validate_23.6.0.tgz";
6300 url = "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz";
6301 sha1 = "36761f99d1ed33fcd425b4e4c5595d62b6597474";
6302 };
6303 }
6304
6305 {
6306 name = "jest_watcher___jest_watcher_23.4.0.tgz";
6307 path = fetchurl {
6308 name = "jest_watcher___jest_watcher_23.4.0.tgz";
6309 url = "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz";
6310 sha1 = "d2e28ce74f8dad6c6afc922b92cabef6ed05c91c";
6311 };
6312 }
6313
6314 {
6315 name = "jest_worker___jest_worker_23.2.0.tgz";
6316 path = fetchurl {
6317 name = "jest_worker___jest_worker_23.2.0.tgz";
6318 url = "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz";
6319 sha1 = "faf706a8da36fae60eb26957257fa7b5d8ea02b9";
6320 };
6321 }
6322
6323 {
6324 name = "jest___jest_23.6.0.tgz";
6325 path = fetchurl {
6326 name = "jest___jest_23.6.0.tgz";
6327 url = "https://registry.yarnpkg.com/jest/-/jest-23.6.0.tgz";
6328 sha1 = "ad5835e923ebf6e19e7a1d7529a432edfee7813d";
6329 };
6330 }
6331
6332 {
6333 name = "js_base64___js_base64_2.5.0.tgz";
6334 path = fetchurl {
6335 name = "js_base64___js_base64_2.5.0.tgz";
6336 url = "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.0.tgz";
6337 sha1 = "42255ba183ab67ce59a0dee640afdc00ab5ae93e";
6338 };
6339 }
6340
6341 {
6342 name = "js_levenshtein___js_levenshtein_1.1.4.tgz";
6343 path = fetchurl {
6344 name = "js_levenshtein___js_levenshtein_1.1.4.tgz";
6345 url = "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.4.tgz";
6346 sha1 = "3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e";
6347 };
6348 }
6349
6350 {
6351 name = "js_string_escape___js_string_escape_1.0.1.tgz";
6352 path = fetchurl {
6353 name = "js_string_escape___js_string_escape_1.0.1.tgz";
6354 url = "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz";
6355 sha1 = "e2625badbc0d67c7533e9edc1068c587ae4137ef";
6356 };
6357 }
6358
6359 {
6360 name = "js_tokens___js_tokens_4.0.0.tgz";
6361 path = fetchurl {
6362 name = "js_tokens___js_tokens_4.0.0.tgz";
6363 url = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz";
6364 sha1 = "19203fb59991df98e3a287050d4647cdeaf32499";
6365 };
6366 }
6367
6368 {
6369 name = "js_tokens___js_tokens_3.0.2.tgz";
6370 path = fetchurl {
6371 name = "js_tokens___js_tokens_3.0.2.tgz";
6372 url = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz";
6373 sha1 = "9866df395102130e38f7f996bceb65443209c25b";
6374 };
6375 }
6376
6377 {
6378 name = "js_yaml___js_yaml_3.12.0.tgz";
6379 path = fetchurl {
6380 name = "js_yaml___js_yaml_3.12.0.tgz";
6381 url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz";
6382 sha1 = "eaed656ec8344f10f527c6bfa1b6e2244de167d1";
6383 };
6384 }
6385
6386 {
6387 name = "jsbn___jsbn_0.1.1.tgz";
6388 path = fetchurl {
6389 name = "jsbn___jsbn_0.1.1.tgz";
6390 url = "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz";
6391 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
6392 };
6393 }
6394
6395 {
6396 name = "jsdom___jsdom_11.12.0.tgz";
6397 path = fetchurl {
6398 name = "jsdom___jsdom_11.12.0.tgz";
6399 url = "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz";
6400 sha1 = "1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8";
6401 };
6402 }
6403
6404 {
6405 name = "jsesc___jsesc_1.3.0.tgz";
6406 path = fetchurl {
6407 name = "jsesc___jsesc_1.3.0.tgz";
6408 url = "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz";
6409 sha1 = "46c3fec8c1892b12b0833db9bc7622176dbab34b";
6410 };
6411 }
6412
6413 {
6414 name = "jsesc___jsesc_2.5.2.tgz";
6415 path = fetchurl {
6416 name = "jsesc___jsesc_2.5.2.tgz";
6417 url = "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz";
6418 sha1 = "80564d2e483dacf6e8ef209650a67df3f0c283a4";
6419 };
6420 }
6421
6422 {
6423 name = "jsesc___jsesc_0.5.0.tgz";
6424 path = fetchurl {
6425 name = "jsesc___jsesc_0.5.0.tgz";
6426 url = "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz";
6427 sha1 = "e7dee66e35d6fc16f710fe91d5cf69f70f08911d";
6428 };
6429 }
6430
6431 {
6432 name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
6433 path = fetchurl {
6434 name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
6435 url = "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
6436 sha1 = "bb867cfb3450e69107c131d1c514bab3dc8bcaa9";
6437 };
6438 }
6439
6440 {
6441 name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
6442 path = fetchurl {
6443 name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
6444 url = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
6445 sha1 = "69f6a87d9513ab8bb8fe63bdb0979c448e684660";
6446 };
6447 }
6448
6449 {
6450 name = "json_schema___json_schema_0.2.3.tgz";
6451 path = fetchurl {
6452 name = "json_schema___json_schema_0.2.3.tgz";
6453 url = "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz";
6454 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
6455 };
6456 }
6457
6458 {
6459 name = "json_stable_stringify_without_jsonify___json_stable_stringify_without_jsonify_1.0.1.tgz";
6460 path = fetchurl {
6461 name = "json_stable_stringify_without_jsonify___json_stable_stringify_without_jsonify_1.0.1.tgz";
6462 url = "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz";
6463 sha1 = "9db7b59496ad3f3cfef30a75142d2d930ad72651";
6464 };
6465 }
6466
6467 {
6468 name = "json_stable_stringify___json_stable_stringify_1.0.1.tgz";
6469 path = fetchurl {
6470 name = "json_stable_stringify___json_stable_stringify_1.0.1.tgz";
6471 url = "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
6472 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
6473 };
6474 }
6475
6476 {
6477 name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
6478 path = fetchurl {
6479 name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
6480 url = "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
6481 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
6482 };
6483 }
6484
6485 {
6486 name = "json3___json3_3.3.2.tgz";
6487 path = fetchurl {
6488 name = "json3___json3_3.3.2.tgz";
6489 url = "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz";
6490 sha1 = "3c0434743df93e2f5c42aee7b19bcb483575f4e1";
6491 };
6492 }
6493
6494 {
6495 name = "json5___json5_0.5.1.tgz";
6496 path = fetchurl {
6497 name = "json5___json5_0.5.1.tgz";
6498 url = "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz";
6499 sha1 = "1eade7acc012034ad84e2396767ead9fa5495821";
6500 };
6501 }
6502
6503 {
6504 name = "json5___json5_1.0.1.tgz";
6505 path = fetchurl {
6506 name = "json5___json5_1.0.1.tgz";
6507 url = "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz";
6508 sha1 = "779fb0018604fa854eacbf6252180d83543e3dbe";
6509 };
6510 }
6511
6512 {
6513 name = "json5___json5_2.1.0.tgz";
6514 path = fetchurl {
6515 name = "json5___json5_2.1.0.tgz";
6516 url = "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz";
6517 sha1 = "e7a0c62c48285c628d20a10b85c89bb807c32850";
6518 };
6519 }
6520
6521 {
6522 name = "jsonify___jsonify_0.0.0.tgz";
6523 path = fetchurl {
6524 name = "jsonify___jsonify_0.0.0.tgz";
6525 url = "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz";
6526 sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
6527 };
6528 }
6529
6530 {
6531 name = "jsprim___jsprim_1.4.1.tgz";
6532 path = fetchurl {
6533 name = "jsprim___jsprim_1.4.1.tgz";
6534 url = "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz";
6535 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
6536 };
6537 }
6538
6539 {
6540 name = "jsx_ast_utils___jsx_ast_utils_2.0.1.tgz";
6541 path = fetchurl {
6542 name = "jsx_ast_utils___jsx_ast_utils_2.0.1.tgz";
6543 url = "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz";
6544 sha1 = "e801b1b39985e20fffc87b40e3748080e2dcac7f";
6545 };
6546 }
6547
6548 {
6549 name = "keycode___keycode_2.2.0.tgz";
6550 path = fetchurl {
6551 name = "keycode___keycode_2.2.0.tgz";
6552 url = "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz";
6553 sha1 = "3d0af56dc7b8b8e5cba8d0a97f107204eec22b04";
6554 };
6555 }
6556
6557 {
6558 name = "killable___killable_1.0.1.tgz";
6559 path = fetchurl {
6560 name = "killable___killable_1.0.1.tgz";
6561 url = "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz";
6562 sha1 = "4c8ce441187a061c7474fb87ca08e2a638194892";
6563 };
6564 }
6565
6566 {
6567 name = "kind_of___kind_of_3.2.2.tgz";
6568 path = fetchurl {
6569 name = "kind_of___kind_of_3.2.2.tgz";
6570 url = "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz";
6571 sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
6572 };
6573 }
6574
6575 {
6576 name = "kind_of___kind_of_4.0.0.tgz";
6577 path = fetchurl {
6578 name = "kind_of___kind_of_4.0.0.tgz";
6579 url = "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz";
6580 sha1 = "20813df3d712928b207378691a45066fae72dd57";
6581 };
6582 }
6583
6584 {
6585 name = "kind_of___kind_of_5.1.0.tgz";
6586 path = fetchurl {
6587 name = "kind_of___kind_of_5.1.0.tgz";
6588 url = "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz";
6589 sha1 = "729c91e2d857b7a419a1f9aa65685c4c33f5845d";
6590 };
6591 }
6592
6593 {
6594 name = "kind_of___kind_of_6.0.2.tgz";
6595 path = fetchurl {
6596 name = "kind_of___kind_of_6.0.2.tgz";
6597 url = "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz";
6598 sha1 = "01146b36a6218e64e58f3a8d66de5d7fc6f6d051";
6599 };
6600 }
6601
6602 {
6603 name = "kleur___kleur_2.0.2.tgz";
6604 path = fetchurl {
6605 name = "kleur___kleur_2.0.2.tgz";
6606 url = "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz";
6607 sha1 = "b704f4944d95e255d038f0cb05fb8a602c55a300";
6608 };
6609 }
6610
6611 {
6612 name = "knot.js___knot.js_1.1.5.tgz";
6613 path = fetchurl {
6614 name = "knot.js___knot.js_1.1.5.tgz";
6615 url = "https://registry.yarnpkg.com/knot.js/-/knot.js-1.1.5.tgz";
6616 sha1 = "28e72522f703f50fe98812fde224dd72728fef5d";
6617 };
6618 }
6619
6620 {
6621 name = "lcid___lcid_1.0.0.tgz";
6622 path = fetchurl {
6623 name = "lcid___lcid_1.0.0.tgz";
6624 url = "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz";
6625 sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
6626 };
6627 }
6628
6629 {
6630 name = "lcid___lcid_2.0.0.tgz";
6631 path = fetchurl {
6632 name = "lcid___lcid_2.0.0.tgz";
6633 url = "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz";
6634 sha1 = "6ef5d2df60e52f82eb228a4c373e8d1f397253cf";
6635 };
6636 }
6637
6638 {
6639 name = "left_pad___left_pad_1.3.0.tgz";
6640 path = fetchurl {
6641 name = "left_pad___left_pad_1.3.0.tgz";
6642 url = "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz";
6643 sha1 = "5b8a3a7765dfe001261dde915589e782f8c94d1e";
6644 };
6645 }
6646
6647 {
6648 name = "leven___leven_2.1.0.tgz";
6649 path = fetchurl {
6650 name = "leven___leven_2.1.0.tgz";
6651 url = "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz";
6652 sha1 = "c2e7a9f772094dee9d34202ae8acce4687875580";
6653 };
6654 }
6655
6656 {
6657 name = "levn___levn_0.3.0.tgz";
6658 path = fetchurl {
6659 name = "levn___levn_0.3.0.tgz";
6660 url = "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz";
6661 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
6662 };
6663 }
6664
6665 {
6666 name = "load_json_file___load_json_file_1.1.0.tgz";
6667 path = fetchurl {
6668 name = "load_json_file___load_json_file_1.1.0.tgz";
6669 url = "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz";
6670 sha1 = "956905708d58b4bab4c2261b04f59f31c99374c0";
6671 };
6672 }
6673
6674 {
6675 name = "load_json_file___load_json_file_2.0.0.tgz";
6676 path = fetchurl {
6677 name = "load_json_file___load_json_file_2.0.0.tgz";
6678 url = "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz";
6679 sha1 = "7947e42149af80d696cbf797bcaabcfe1fe29ca8";
6680 };
6681 }
6682
6683 {
6684 name = "loader_runner___loader_runner_2.3.1.tgz";
6685 path = fetchurl {
6686 name = "loader_runner___loader_runner_2.3.1.tgz";
6687 url = "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz";
6688 sha1 = "026f12fe7c3115992896ac02ba022ba92971b979";
6689 };
6690 }
6691
6692 {
6693 name = "loader_utils___loader_utils_0.2.17.tgz";
6694 path = fetchurl {
6695 name = "loader_utils___loader_utils_0.2.17.tgz";
6696 url = "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz";
6697 sha1 = "f86e6374d43205a6e6c60e9196f17c0299bfb348";
6698 };
6699 }
6700
6701 {
6702 name = "loader_utils___loader_utils_1.2.3.tgz";
6703 path = fetchurl {
6704 name = "loader_utils___loader_utils_1.2.3.tgz";
6705 url = "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz";
6706 sha1 = "1ff5dc6911c9f0a062531a4c04b609406108c2c7";
6707 };
6708 }
6709
6710 {
6711 name = "locate_path___locate_path_2.0.0.tgz";
6712 path = fetchurl {
6713 name = "locate_path___locate_path_2.0.0.tgz";
6714 url = "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz";
6715 sha1 = "2b568b265eec944c6d9c0de9c3dbbbca0354cd8e";
6716 };
6717 }
6718
6719 {
6720 name = "locate_path___locate_path_3.0.0.tgz";
6721 path = fetchurl {
6722 name = "locate_path___locate_path_3.0.0.tgz";
6723 url = "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz";
6724 sha1 = "dbec3b3ab759758071b58fe59fc41871af21400e";
6725 };
6726 }
6727
6728 {
6729 name = "lodash.debounce___lodash.debounce_4.0.8.tgz";
6730 path = fetchurl {
6731 name = "lodash.debounce___lodash.debounce_4.0.8.tgz";
6732 url = "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz";
6733 sha1 = "82d79bff30a67c4005ffd5e2515300ad9ca4d7af";
6734 };
6735 }
6736
6737 {
6738 name = "lodash.defaults___lodash.defaults_4.2.0.tgz";
6739 path = fetchurl {
6740 name = "lodash.defaults___lodash.defaults_4.2.0.tgz";
6741 url = "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz";
6742 sha1 = "d09178716ffea4dde9e5fb7b37f6f0802274580c";
6743 };
6744 }
6745
6746 {
6747 name = "lodash.escape___lodash.escape_4.0.1.tgz";
6748 path = fetchurl {
6749 name = "lodash.escape___lodash.escape_4.0.1.tgz";
6750 url = "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz";
6751 sha1 = "c9044690c21e04294beaa517712fded1fa88de98";
6752 };
6753 }
6754
6755 {
6756 name = "lodash.flattendeep___lodash.flattendeep_4.4.0.tgz";
6757 path = fetchurl {
6758 name = "lodash.flattendeep___lodash.flattendeep_4.4.0.tgz";
6759 url = "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz";
6760 sha1 = "fb030917f86a3134e5bc9bec0d69e0013ddfedb2";
6761 };
6762 }
6763
6764 {
6765 name = "lodash.get___lodash.get_4.4.2.tgz";
6766 path = fetchurl {
6767 name = "lodash.get___lodash.get_4.4.2.tgz";
6768 url = "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz";
6769 sha1 = "2d177f652fa31e939b4438d5341499dfa3825e99";
6770 };
6771 }
6772
6773 {
6774 name = "lodash.has___lodash.has_4.5.2.tgz";
6775 path = fetchurl {
6776 name = "lodash.has___lodash.has_4.5.2.tgz";
6777 url = "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz";
6778 sha1 = "d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862";
6779 };
6780 }
6781
6782 {
6783 name = "lodash.isboolean___lodash.isboolean_3.0.3.tgz";
6784 path = fetchurl {
6785 name = "lodash.isboolean___lodash.isboolean_3.0.3.tgz";
6786 url = "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz";
6787 sha1 = "6c2e171db2a257cd96802fd43b01b20d5f5870f6";
6788 };
6789 }
6790
6791 {
6792 name = "lodash.isequal___lodash.isequal_4.5.0.tgz";
6793 path = fetchurl {
6794 name = "lodash.isequal___lodash.isequal_4.5.0.tgz";
6795 url = "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz";
6796 sha1 = "415c4478f2bcc30120c22ce10ed3226f7d3e18e0";
6797 };
6798 }
6799
6800 {
6801 name = "lodash.isobject___lodash.isobject_3.0.2.tgz";
6802 path = fetchurl {
6803 name = "lodash.isobject___lodash.isobject_3.0.2.tgz";
6804 url = "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz";
6805 sha1 = "3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d";
6806 };
6807 }
6808
6809 {
6810 name = "lodash.memoize___lodash.memoize_4.1.2.tgz";
6811 path = fetchurl {
6812 name = "lodash.memoize___lodash.memoize_4.1.2.tgz";
6813 url = "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz";
6814 sha1 = "bcc6c49a42a2840ed997f323eada5ecd182e0bfe";
6815 };
6816 }
6817
6818 {
6819 name = "lodash.sortby___lodash.sortby_4.7.0.tgz";
6820 path = fetchurl {
6821 name = "lodash.sortby___lodash.sortby_4.7.0.tgz";
6822 url = "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz";
6823 sha1 = "edd14c824e2cc9c1e0b0a1b42bb5210516a42438";
6824 };
6825 }
6826
6827 {
6828 name = "lodash.tail___lodash.tail_4.1.1.tgz";
6829 path = fetchurl {
6830 name = "lodash.tail___lodash.tail_4.1.1.tgz";
6831 url = "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz";
6832 sha1 = "d2333a36d9e7717c8ad2f7cacafec7c32b444664";
6833 };
6834 }
6835
6836 {
6837 name = "lodash.uniq___lodash.uniq_4.5.0.tgz";
6838 path = fetchurl {
6839 name = "lodash.uniq___lodash.uniq_4.5.0.tgz";
6840 url = "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
6841 sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
6842 };
6843 }
6844
6845 {
6846 name = "lodash___lodash_4.17.11.tgz";
6847 path = fetchurl {
6848 name = "lodash___lodash_4.17.11.tgz";
6849 url = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz";
6850 sha1 = "b39ea6229ef607ecd89e2c8df12536891cac9b8d";
6851 };
6852 }
6853
6854 {
6855 name = "loglevel___loglevel_1.6.1.tgz";
6856 path = fetchurl {
6857 name = "loglevel___loglevel_1.6.1.tgz";
6858 url = "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz";
6859 sha1 = "e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa";
6860 };
6861 }
6862
6863 {
6864 name = "loose_envify___loose_envify_1.4.0.tgz";
6865 path = fetchurl {
6866 name = "loose_envify___loose_envify_1.4.0.tgz";
6867 url = "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz";
6868 sha1 = "71ee51fa7be4caec1a63839f7e682d8132d30caf";
6869 };
6870 }
6871
6872 {
6873 name = "lru_cache___lru_cache_4.1.5.tgz";
6874 path = fetchurl {
6875 name = "lru_cache___lru_cache_4.1.5.tgz";
6876 url = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz";
6877 sha1 = "8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd";
6878 };
6879 }
6880
6881 {
6882 name = "lru_cache___lru_cache_5.1.1.tgz";
6883 path = fetchurl {
6884 name = "lru_cache___lru_cache_5.1.1.tgz";
6885 url = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz";
6886 sha1 = "1da27e6710271947695daf6848e847f01d84b920";
6887 };
6888 }
6889
6890 {
6891 name = "make_dir___make_dir_1.3.0.tgz";
6892 path = fetchurl {
6893 name = "make_dir___make_dir_1.3.0.tgz";
6894 url = "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz";
6895 sha1 = "79c1033b80515bd6d24ec9933e860ca75ee27f0c";
6896 };
6897 }
6898
6899 {
6900 name = "makeerror___makeerror_1.0.11.tgz";
6901 path = fetchurl {
6902 name = "makeerror___makeerror_1.0.11.tgz";
6903 url = "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz";
6904 sha1 = "e01a5c9109f2af79660e4e8b9587790184f5a96c";
6905 };
6906 }
6907
6908 {
6909 name = "map_age_cleaner___map_age_cleaner_0.1.3.tgz";
6910 path = fetchurl {
6911 name = "map_age_cleaner___map_age_cleaner_0.1.3.tgz";
6912 url = "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz";
6913 sha1 = "7d583a7306434c055fe474b0f45078e6e1b4b92a";
6914 };
6915 }
6916
6917 {
6918 name = "map_cache___map_cache_0.2.2.tgz";
6919 path = fetchurl {
6920 name = "map_cache___map_cache_0.2.2.tgz";
6921 url = "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz";
6922 sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
6923 };
6924 }
6925
6926 {
6927 name = "map_visit___map_visit_1.0.0.tgz";
6928 path = fetchurl {
6929 name = "map_visit___map_visit_1.0.0.tgz";
6930 url = "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz";
6931 sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
6932 };
6933 }
6934
6935 {
6936 name = "mark_loader___mark_loader_0.1.6.tgz";
6937 path = fetchurl {
6938 name = "mark_loader___mark_loader_0.1.6.tgz";
6939 url = "https://registry.yarnpkg.com/mark-loader/-/mark-loader-0.1.6.tgz";
6940 sha1 = "0abb477dca7421d70e20128ff6489f5cae8676d5";
6941 };
6942 }
6943
6944 {
6945 name = "marky___marky_1.2.1.tgz";
6946 path = fetchurl {
6947 name = "marky___marky_1.2.1.tgz";
6948 url = "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz";
6949 sha1 = "a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02";
6950 };
6951 }
6952
6953 {
6954 name = "math_random___math_random_1.0.1.tgz";
6955 path = fetchurl {
6956 name = "math_random___math_random_1.0.1.tgz";
6957 url = "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz";
6958 sha1 = "8b3aac588b8a66e4975e3cdea67f7bb329601fac";
6959 };
6960 }
6961
6962 {
6963 name = "md5.js___md5.js_1.3.5.tgz";
6964 path = fetchurl {
6965 name = "md5.js___md5.js_1.3.5.tgz";
6966 url = "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz";
6967 sha1 = "b5d07b8e3216e3e27cd728d72f70d1e6a342005f";
6968 };
6969 }
6970
6971 {
6972 name = "mdn_data___mdn_data_1.1.4.tgz";
6973 path = fetchurl {
6974 name = "mdn_data___mdn_data_1.1.4.tgz";
6975 url = "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz";
6976 sha1 = "50b5d4ffc4575276573c4eedb8780812a8419f01";
6977 };
6978 }
6979
6980 {
6981 name = "media_typer___media_typer_0.3.0.tgz";
6982 path = fetchurl {
6983 name = "media_typer___media_typer_0.3.0.tgz";
6984 url = "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz";
6985 sha1 = "8710d7af0aa626f8fffa1ce00168545263255748";
6986 };
6987 }
6988
6989 {
6990 name = "mem___mem_1.1.0.tgz";
6991 path = fetchurl {
6992 name = "mem___mem_1.1.0.tgz";
6993 url = "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz";
6994 sha1 = "5edd52b485ca1d900fe64895505399a0dfa45f76";
6995 };
6996 }
6997
6998 {
6999 name = "mem___mem_4.0.0.tgz";
7000 path = fetchurl {
7001 name = "mem___mem_4.0.0.tgz";
7002 url = "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz";
7003 sha1 = "6437690d9471678f6cc83659c00cbafcd6b0cdaf";
7004 };
7005 }
7006
7007 {
7008 name = "memoize_one___memoize_one_4.1.0.tgz";
7009 path = fetchurl {
7010 name = "memoize_one___memoize_one_4.1.0.tgz";
7011 url = "https://registry.yarnpkg.com/memoize-one/-/memoize-one-4.1.0.tgz";
7012 sha1 = "a2387c58c03fff27ca390c31b764a79addf3f906";
7013 };
7014 }
7015
7016 {
7017 name = "memory_fs___memory_fs_0.4.1.tgz";
7018 path = fetchurl {
7019 name = "memory_fs___memory_fs_0.4.1.tgz";
7020 url = "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz";
7021 sha1 = "3a9a20b8462523e447cfbc7e8bb80ed667bfc552";
7022 };
7023 }
7024
7025 {
7026 name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
7027 path = fetchurl {
7028 name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
7029 url = "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
7030 sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
7031 };
7032 }
7033
7034 {
7035 name = "merge_stream___merge_stream_1.0.1.tgz";
7036 path = fetchurl {
7037 name = "merge_stream___merge_stream_1.0.1.tgz";
7038 url = "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz";
7039 sha1 = "4041202d508a342ba00174008df0c251b8c135e1";
7040 };
7041 }
7042
7043 {
7044 name = "merge___merge_1.2.1.tgz";
7045 path = fetchurl {
7046 name = "merge___merge_1.2.1.tgz";
7047 url = "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz";
7048 sha1 = "38bebf80c3220a8a487b6fcfb3941bb11720c145";
7049 };
7050 }
7051
7052 {
7053 name = "methods___methods_1.1.2.tgz";
7054 path = fetchurl {
7055 name = "methods___methods_1.1.2.tgz";
7056 url = "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz";
7057 sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
7058 };
7059 }
7060
7061 {
7062 name = "micromatch___micromatch_2.3.11.tgz";
7063 path = fetchurl {
7064 name = "micromatch___micromatch_2.3.11.tgz";
7065 url = "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz";
7066 sha1 = "86677c97d1720b363431d04d0d15293bd38c1565";
7067 };
7068 }
7069
7070 {
7071 name = "micromatch___micromatch_3.1.10.tgz";
7072 path = fetchurl {
7073 name = "micromatch___micromatch_3.1.10.tgz";
7074 url = "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz";
7075 sha1 = "70859bc95c9840952f359a068a3fc49f9ecfac23";
7076 };
7077 }
7078
7079 {
7080 name = "miller_rabin___miller_rabin_4.0.1.tgz";
7081 path = fetchurl {
7082 name = "miller_rabin___miller_rabin_4.0.1.tgz";
7083 url = "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz";
7084 sha1 = "f080351c865b0dc562a8462966daa53543c78a4d";
7085 };
7086 }
7087
7088 {
7089 name = "mime_db___mime_db_1.37.0.tgz";
7090 path = fetchurl {
7091 name = "mime_db___mime_db_1.37.0.tgz";
7092 url = "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz";
7093 sha1 = "0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8";
7094 };
7095 }
7096
7097 {
7098 name = "mime_types___mime_types_2.1.21.tgz";
7099 path = fetchurl {
7100 name = "mime_types___mime_types_2.1.21.tgz";
7101 url = "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz";
7102 sha1 = "28995aa1ecb770742fe6ae7e58f9181c744b3f96";
7103 };
7104 }
7105
7106 {
7107 name = "mime___mime_1.4.1.tgz";
7108 path = fetchurl {
7109 name = "mime___mime_1.4.1.tgz";
7110 url = "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz";
7111 sha1 = "121f9ebc49e3766f311a76e1fa1c8003c4b03aa6";
7112 };
7113 }
7114
7115 {
7116 name = "mime___mime_2.4.0.tgz";
7117 path = fetchurl {
7118 name = "mime___mime_2.4.0.tgz";
7119 url = "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz";
7120 sha1 = "e051fd881358585f3279df333fe694da0bcffdd6";
7121 };
7122 }
7123
7124 {
7125 name = "mimic_fn___mimic_fn_1.2.0.tgz";
7126 path = fetchurl {
7127 name = "mimic_fn___mimic_fn_1.2.0.tgz";
7128 url = "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz";
7129 sha1 = "820c86a39334640e99516928bd03fca88057d022";
7130 };
7131 }
7132
7133 {
7134 name = "mini_css_extract_plugin___mini_css_extract_plugin_0.5.0.tgz";
7135 path = fetchurl {
7136 name = "mini_css_extract_plugin___mini_css_extract_plugin_0.5.0.tgz";
7137 url = "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz";
7138 sha1 = "ac0059b02b9692515a637115b0cc9fed3a35c7b0";
7139 };
7140 }
7141
7142 {
7143 name = "minimalistic_assert___minimalistic_assert_1.0.1.tgz";
7144 path = fetchurl {
7145 name = "minimalistic_assert___minimalistic_assert_1.0.1.tgz";
7146 url = "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz";
7147 sha1 = "2e194de044626d4a10e7f7fbc00ce73e83e4d5c7";
7148 };
7149 }
7150
7151 {
7152 name = "minimalistic_crypto_utils___minimalistic_crypto_utils_1.0.1.tgz";
7153 path = fetchurl {
7154 name = "minimalistic_crypto_utils___minimalistic_crypto_utils_1.0.1.tgz";
7155 url = "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz";
7156 sha1 = "f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a";
7157 };
7158 }
7159
7160 {
7161 name = "minimatch___minimatch_3.0.4.tgz";
7162 path = fetchurl {
7163 name = "minimatch___minimatch_3.0.4.tgz";
7164 url = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz";
7165 sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
7166 };
7167 }
7168
7169 {
7170 name = "minimist___minimist_0.0.8.tgz";
7171 path = fetchurl {
7172 name = "minimist___minimist_0.0.8.tgz";
7173 url = "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz";
7174 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
7175 };
7176 }
7177
7178 {
7179 name = "minimist___minimist_1.2.0.tgz";
7180 path = fetchurl {
7181 name = "minimist___minimist_1.2.0.tgz";
7182 url = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz";
7183 sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
7184 };
7185 }
7186
7187 {
7188 name = "minimist___minimist_0.0.10.tgz";
7189 path = fetchurl {
7190 name = "minimist___minimist_0.0.10.tgz";
7191 url = "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz";
7192 sha1 = "de3f98543dbf96082be48ad1a0c7cda836301dcf";
7193 };
7194 }
7195
7196 {
7197 name = "minipass___minipass_2.3.5.tgz";
7198 path = fetchurl {
7199 name = "minipass___minipass_2.3.5.tgz";
7200 url = "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz";
7201 sha1 = "cacebe492022497f656b0f0f51e2682a9ed2d848";
7202 };
7203 }
7204
7205 {
7206 name = "minizlib___minizlib_1.2.1.tgz";
7207 path = fetchurl {
7208 name = "minizlib___minizlib_1.2.1.tgz";
7209 url = "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz";
7210 sha1 = "dd27ea6136243c7c880684e8672bb3a45fd9b614";
7211 };
7212 }
7213
7214 {
7215 name = "mississippi___mississippi_3.0.0.tgz";
7216 path = fetchurl {
7217 name = "mississippi___mississippi_3.0.0.tgz";
7218 url = "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz";
7219 sha1 = "ea0a3291f97e0b5e8776b363d5f0a12d94c67022";
7220 };
7221 }
7222
7223 {
7224 name = "mixin_deep___mixin_deep_1.3.1.tgz";
7225 path = fetchurl {
7226 name = "mixin_deep___mixin_deep_1.3.1.tgz";
7227 url = "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz";
7228 sha1 = "a49e7268dce1a0d9698e45326c5626df3543d0fe";
7229 };
7230 }
7231
7232 {
7233 name = "mixin_object___mixin_object_2.0.1.tgz";
7234 path = fetchurl {
7235 name = "mixin_object___mixin_object_2.0.1.tgz";
7236 url = "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz";
7237 sha1 = "4fb949441dab182540f1fe035ba60e1947a5e57e";
7238 };
7239 }
7240
7241 {
7242 name = "mkdirp___mkdirp_0.5.1.tgz";
7243 path = fetchurl {
7244 name = "mkdirp___mkdirp_0.5.1.tgz";
7245 url = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz";
7246 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
7247 };
7248 }
7249
7250 {
7251 name = "moo___moo_0.4.3.tgz";
7252 path = fetchurl {
7253 name = "moo___moo_0.4.3.tgz";
7254 url = "https://registry.yarnpkg.com/moo/-/moo-0.4.3.tgz";
7255 sha1 = "3f847a26f31cf625a956a87f2b10fbc013bfd10e";
7256 };
7257 }
7258
7259 {
7260 name = "mousetrap___mousetrap_1.6.2.tgz";
7261 path = fetchurl {
7262 name = "mousetrap___mousetrap_1.6.2.tgz";
7263 url = "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.2.tgz";
7264 sha1 = "caadd9cf886db0986fb2fee59a82f6bd37527587";
7265 };
7266 }
7267
7268 {
7269 name = "move_concurrently___move_concurrently_1.0.1.tgz";
7270 path = fetchurl {
7271 name = "move_concurrently___move_concurrently_1.0.1.tgz";
7272 url = "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz";
7273 sha1 = "be2c005fda32e0b29af1f05d7c4b33214c701f92";
7274 };
7275 }
7276
7277 {
7278 name = "ms___ms_2.0.0.tgz";
7279 path = fetchurl {
7280 name = "ms___ms_2.0.0.tgz";
7281 url = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
7282 sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
7283 };
7284 }
7285
7286 {
7287 name = "ms___ms_2.1.1.tgz";
7288 path = fetchurl {
7289 name = "ms___ms_2.1.1.tgz";
7290 url = "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz";
7291 sha1 = "30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a";
7292 };
7293 }
7294
7295 {
7296 name = "multicast_dns_service_types___multicast_dns_service_types_1.1.0.tgz";
7297 path = fetchurl {
7298 name = "multicast_dns_service_types___multicast_dns_service_types_1.1.0.tgz";
7299 url = "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz";
7300 sha1 = "899f11d9686e5e05cb91b35d5f0e63b773cfc901";
7301 };
7302 }
7303
7304 {
7305 name = "multicast_dns___multicast_dns_6.2.3.tgz";
7306 path = fetchurl {
7307 name = "multicast_dns___multicast_dns_6.2.3.tgz";
7308 url = "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz";
7309 sha1 = "a0ec7bd9055c4282f790c3c82f4e28db3b31b229";
7310 };
7311 }
7312
7313 {
7314 name = "mute_stream___mute_stream_0.0.7.tgz";
7315 path = fetchurl {
7316 name = "mute_stream___mute_stream_0.0.7.tgz";
7317 url = "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz";
7318 sha1 = "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab";
7319 };
7320 }
7321
7322 {
7323 name = "nan___nan_2.12.1.tgz";
7324 path = fetchurl {
7325 name = "nan___nan_2.12.1.tgz";
7326 url = "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz";
7327 sha1 = "7b1aa193e9aa86057e3c7bbd0ac448e770925552";
7328 };
7329 }
7330
7331 {
7332 name = "nanomatch___nanomatch_1.2.13.tgz";
7333 path = fetchurl {
7334 name = "nanomatch___nanomatch_1.2.13.tgz";
7335 url = "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz";
7336 sha1 = "b87a8aa4fc0de8fe6be88895b38983ff265bd119";
7337 };
7338 }
7339
7340 {
7341 name = "natural_compare___natural_compare_1.4.0.tgz";
7342 path = fetchurl {
7343 name = "natural_compare___natural_compare_1.4.0.tgz";
7344 url = "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz";
7345 sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
7346 };
7347 }
7348
7349 {
7350 name = "nearley___nearley_2.16.0.tgz";
7351 path = fetchurl {
7352 name = "nearley___nearley_2.16.0.tgz";
7353 url = "https://registry.yarnpkg.com/nearley/-/nearley-2.16.0.tgz";
7354 sha1 = "77c297d041941d268290ec84b739d0ee297e83a7";
7355 };
7356 }
7357
7358 {
7359 name = "needle___needle_2.2.4.tgz";
7360 path = fetchurl {
7361 name = "needle___needle_2.2.4.tgz";
7362 url = "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz";
7363 sha1 = "51931bff82533b1928b7d1d69e01f1b00ffd2a4e";
7364 };
7365 }
7366
7367 {
7368 name = "negotiator___negotiator_0.6.1.tgz";
7369 path = fetchurl {
7370 name = "negotiator___negotiator_0.6.1.tgz";
7371 url = "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz";
7372 sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9";
7373 };
7374 }
7375
7376 {
7377 name = "neo_async___neo_async_2.6.0.tgz";
7378 path = fetchurl {
7379 name = "neo_async___neo_async_2.6.0.tgz";
7380 url = "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz";
7381 sha1 = "b9d15e4d71c6762908654b5183ed38b753340835";
7382 };
7383 }
7384
7385 {
7386 name = "next_tick___next_tick_1.0.0.tgz";
7387 path = fetchurl {
7388 name = "next_tick___next_tick_1.0.0.tgz";
7389 url = "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz";
7390 sha1 = "ca86d1fe8828169b0120208e3dc8424b9db8342c";
7391 };
7392 }
7393
7394 {
7395 name = "nice_try___nice_try_1.0.5.tgz";
7396 path = fetchurl {
7397 name = "nice_try___nice_try_1.0.5.tgz";
7398 url = "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz";
7399 sha1 = "a3378a7696ce7d223e88fc9b764bd7ef1089e366";
7400 };
7401 }
7402
7403 {
7404 name = "node_fetch___node_fetch_1.7.3.tgz";
7405 path = fetchurl {
7406 name = "node_fetch___node_fetch_1.7.3.tgz";
7407 url = "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz";
7408 sha1 = "980f6f72d85211a5347c6b2bc18c5b84c3eb47ef";
7409 };
7410 }
7411
7412 {
7413 name = "node_forge___node_forge_0.7.5.tgz";
7414 path = fetchurl {
7415 name = "node_forge___node_forge_0.7.5.tgz";
7416 url = "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz";
7417 sha1 = "6c152c345ce11c52f465c2abd957e8639cd674df";
7418 };
7419 }
7420
7421 {
7422 name = "node_int64___node_int64_0.4.0.tgz";
7423 path = fetchurl {
7424 name = "node_int64___node_int64_0.4.0.tgz";
7425 url = "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz";
7426 sha1 = "87a9065cdb355d3182d8f94ce11188b825c68a3b";
7427 };
7428 }
7429
7430 {
7431 name = "node_libs_browser___node_libs_browser_2.1.0.tgz";
7432 path = fetchurl {
7433 name = "node_libs_browser___node_libs_browser_2.1.0.tgz";
7434 url = "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz";
7435 sha1 = "5f94263d404f6e44767d726901fff05478d600df";
7436 };
7437 }
7438
7439 {
7440 name = "node_notifier___node_notifier_5.3.0.tgz";
7441 path = fetchurl {
7442 name = "node_notifier___node_notifier_5.3.0.tgz";
7443 url = "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.3.0.tgz";
7444 sha1 = "c77a4a7b84038733d5fb351aafd8a268bfe19a01";
7445 };
7446 }
7447
7448 {
7449 name = "node_pre_gyp___node_pre_gyp_0.10.3.tgz";
7450 path = fetchurl {
7451 name = "node_pre_gyp___node_pre_gyp_0.10.3.tgz";
7452 url = "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz";
7453 sha1 = "3070040716afdc778747b61b6887bf78880b80fc";
7454 };
7455 }
7456
7457 {
7458 name = "node_releases___node_releases_1.1.3.tgz";
7459 path = fetchurl {
7460 name = "node_releases___node_releases_1.1.3.tgz";
7461 url = "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.3.tgz";
7462 sha1 = "aad9ce0dcb98129c753f772c0aa01360fb90fbd2";
7463 };
7464 }
7465
7466 {
7467 name = "nopt___nopt_4.0.1.tgz";
7468 path = fetchurl {
7469 name = "nopt___nopt_4.0.1.tgz";
7470 url = "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz";
7471 sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
7472 };
7473 }
7474
7475 {
7476 name = "normalize_package_data___normalize_package_data_2.4.0.tgz";
7477 path = fetchurl {
7478 name = "normalize_package_data___normalize_package_data_2.4.0.tgz";
7479 url = "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
7480 sha1 = "12f95a307d58352075a04907b84ac8be98ac012f";
7481 };
7482 }
7483
7484 {
7485 name = "normalize_path___normalize_path_2.1.1.tgz";
7486 path = fetchurl {
7487 name = "normalize_path___normalize_path_2.1.1.tgz";
7488 url = "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz";
7489 sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
7490 };
7491 }
7492
7493 {
7494 name = "normalize_range___normalize_range_0.1.2.tgz";
7495 path = fetchurl {
7496 name = "normalize_range___normalize_range_0.1.2.tgz";
7497 url = "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz";
7498 sha1 = "2d10c06bdfd312ea9777695a4d28439456b75942";
7499 };
7500 }
7501
7502 {
7503 name = "normalize_url___normalize_url_3.3.0.tgz";
7504 path = fetchurl {
7505 name = "normalize_url___normalize_url_3.3.0.tgz";
7506 url = "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz";
7507 sha1 = "b2e1c4dc4f7c6d57743df733a4f5978d18650559";
7508 };
7509 }
7510
7511 {
7512 name = "npm_bundled___npm_bundled_1.0.5.tgz";
7513 path = fetchurl {
7514 name = "npm_bundled___npm_bundled_1.0.5.tgz";
7515 url = "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz";
7516 sha1 = "3c1732b7ba936b3a10325aef616467c0ccbcc979";
7517 };
7518 }
7519
7520 {
7521 name = "npm_packlist___npm_packlist_1.1.12.tgz";
7522 path = fetchurl {
7523 name = "npm_packlist___npm_packlist_1.1.12.tgz";
7524 url = "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz";
7525 sha1 = "22bde2ebc12e72ca482abd67afc51eb49377243a";
7526 };
7527 }
7528
7529 {
7530 name = "npm_run_path___npm_run_path_2.0.2.tgz";
7531 path = fetchurl {
7532 name = "npm_run_path___npm_run_path_2.0.2.tgz";
7533 url = "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz";
7534 sha1 = "35a9232dfa35d7067b4cb2ddf2357b1871536c5f";
7535 };
7536 }
7537
7538 {
7539 name = "npmlog___npmlog_4.1.2.tgz";
7540 path = fetchurl {
7541 name = "npmlog___npmlog_4.1.2.tgz";
7542 url = "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz";
7543 sha1 = "08a7f2a8bf734604779a9efa4ad5cc717abb954b";
7544 };
7545 }
7546
7547 {
7548 name = "nth_check___nth_check_1.0.2.tgz";
7549 path = fetchurl {
7550 name = "nth_check___nth_check_1.0.2.tgz";
7551 url = "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz";
7552 sha1 = "b2bd295c37e3dd58a3bf0700376663ba4d9cf05c";
7553 };
7554 }
7555
7556 {
7557 name = "num2fraction___num2fraction_1.2.2.tgz";
7558 path = fetchurl {
7559 name = "num2fraction___num2fraction_1.2.2.tgz";
7560 url = "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz";
7561 sha1 = "6f682b6a027a4e9ddfa4564cd2589d1d4e669ede";
7562 };
7563 }
7564
7565 {
7566 name = "number_is_nan___number_is_nan_1.0.1.tgz";
7567 path = fetchurl {
7568 name = "number_is_nan___number_is_nan_1.0.1.tgz";
7569 url = "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz";
7570 sha1 = "097b602b53422a522c1afb8790318336941a011d";
7571 };
7572 }
7573
7574 {
7575 name = "nwsapi___nwsapi_2.0.9.tgz";
7576 path = fetchurl {
7577 name = "nwsapi___nwsapi_2.0.9.tgz";
7578 url = "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.9.tgz";
7579 sha1 = "77ac0cdfdcad52b6a1151a84e73254edc33ed016";
7580 };
7581 }
7582
7583 {
7584 name = "oauth_sign___oauth_sign_0.9.0.tgz";
7585 path = fetchurl {
7586 name = "oauth_sign___oauth_sign_0.9.0.tgz";
7587 url = "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz";
7588 sha1 = "47a7b016baa68b5fa0ecf3dee08a85c679ac6455";
7589 };
7590 }
7591
7592 {
7593 name = "object_assign___object_assign_4.1.0.tgz";
7594 path = fetchurl {
7595 name = "object_assign___object_assign_4.1.0.tgz";
7596 url = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz";
7597 sha1 = "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0";
7598 };
7599 }
7600
7601 {
7602 name = "object_assign___object_assign_4.1.1.tgz";
7603 path = fetchurl {
7604 name = "object_assign___object_assign_4.1.1.tgz";
7605 url = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz";
7606 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
7607 };
7608 }
7609
7610 {
7611 name = "object_copy___object_copy_0.1.0.tgz";
7612 path = fetchurl {
7613 name = "object_copy___object_copy_0.1.0.tgz";
7614 url = "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz";
7615 sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
7616 };
7617 }
7618
7619 {
7620 name = "object_fit_images___object_fit_images_3.2.4.tgz";
7621 path = fetchurl {
7622 name = "object_fit_images___object_fit_images_3.2.4.tgz";
7623 url = "https://registry.yarnpkg.com/object-fit-images/-/object-fit-images-3.2.4.tgz";
7624 sha1 = "6c299d38fdf207746e5d2d46c2877f6f25d15b52";
7625 };
7626 }
7627
7628 {
7629 name = "object_inspect___object_inspect_1.6.0.tgz";
7630 path = fetchurl {
7631 name = "object_inspect___object_inspect_1.6.0.tgz";
7632 url = "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz";
7633 sha1 = "c70b6cbf72f274aab4c34c0c82f5167bf82cf15b";
7634 };
7635 }
7636
7637 {
7638 name = "object_is___object_is_1.0.1.tgz";
7639 path = fetchurl {
7640 name = "object_is___object_is_1.0.1.tgz";
7641 url = "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz";
7642 sha1 = "0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6";
7643 };
7644 }
7645
7646 {
7647 name = "object_keys___object_keys_1.0.12.tgz";
7648 path = fetchurl {
7649 name = "object_keys___object_keys_1.0.12.tgz";
7650 url = "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz";
7651 sha1 = "09c53855377575310cca62f55bb334abff7b3ed2";
7652 };
7653 }
7654
7655 {
7656 name = "object_visit___object_visit_1.0.1.tgz";
7657 path = fetchurl {
7658 name = "object_visit___object_visit_1.0.1.tgz";
7659 url = "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz";
7660 sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
7661 };
7662 }
7663
7664 {
7665 name = "object.assign___object.assign_4.1.0.tgz";
7666 path = fetchurl {
7667 name = "object.assign___object.assign_4.1.0.tgz";
7668 url = "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz";
7669 sha1 = "968bf1100d7956bb3ca086f006f846b3bc4008da";
7670 };
7671 }
7672
7673 {
7674 name = "object.entries___object.entries_1.1.0.tgz";
7675 path = fetchurl {
7676 name = "object.entries___object.entries_1.1.0.tgz";
7677 url = "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz";
7678 sha1 = "2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519";
7679 };
7680 }
7681
7682 {
7683 name = "object.fromentries___object.fromentries_2.0.0.tgz";
7684 path = fetchurl {
7685 name = "object.fromentries___object.fromentries_2.0.0.tgz";
7686 url = "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.0.tgz";
7687 sha1 = "49a543d92151f8277b3ac9600f1e930b189d30ab";
7688 };
7689 }
7690
7691 {
7692 name = "object.getownpropertydescriptors___object.getownpropertydescriptors_2.0.3.tgz";
7693 path = fetchurl {
7694 name = "object.getownpropertydescriptors___object.getownpropertydescriptors_2.0.3.tgz";
7695 url = "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz";
7696 sha1 = "8758c846f5b407adab0f236e0986f14b051caa16";
7697 };
7698 }
7699
7700 {
7701 name = "object.omit___object.omit_2.0.1.tgz";
7702 path = fetchurl {
7703 name = "object.omit___object.omit_2.0.1.tgz";
7704 url = "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz";
7705 sha1 = "1a9c744829f39dbb858c76ca3579ae2a54ebd1fa";
7706 };
7707 }
7708
7709 {
7710 name = "object.pick___object.pick_1.3.0.tgz";
7711 path = fetchurl {
7712 name = "object.pick___object.pick_1.3.0.tgz";
7713 url = "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz";
7714 sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
7715 };
7716 }
7717
7718 {
7719 name = "object.values___object.values_1.0.4.tgz";
7720 path = fetchurl {
7721 name = "object.values___object.values_1.0.4.tgz";
7722 url = "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz";
7723 sha1 = "e524da09b4f66ff05df457546ec72ac99f13069a";
7724 };
7725 }
7726
7727 {
7728 name = "obuf___obuf_1.1.2.tgz";
7729 path = fetchurl {
7730 name = "obuf___obuf_1.1.2.tgz";
7731 url = "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz";
7732 sha1 = "09bea3343d41859ebd446292d11c9d4db619084e";
7733 };
7734 }
7735
7736 {
7737 name = "offline_plugin___offline_plugin_5.0.6.tgz";
7738 path = fetchurl {
7739 name = "offline_plugin___offline_plugin_5.0.6.tgz";
7740 url = "https://registry.yarnpkg.com/offline-plugin/-/offline-plugin-5.0.6.tgz";
7741 sha1 = "7a7b244220cddb8a8cabecb172ec5c0be03e74b2";
7742 };
7743 }
7744
7745 {
7746 name = "on_finished___on_finished_2.3.0.tgz";
7747 path = fetchurl {
7748 name = "on_finished___on_finished_2.3.0.tgz";
7749 url = "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz";
7750 sha1 = "20f1336481b083cd75337992a16971aa2d906947";
7751 };
7752 }
7753
7754 {
7755 name = "on_headers___on_headers_1.0.1.tgz";
7756 path = fetchurl {
7757 name = "on_headers___on_headers_1.0.1.tgz";
7758 url = "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz";
7759 sha1 = "928f5d0f470d49342651ea6794b0857c100693f7";
7760 };
7761 }
7762
7763 {
7764 name = "once___once_1.4.0.tgz";
7765 path = fetchurl {
7766 name = "once___once_1.4.0.tgz";
7767 url = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz";
7768 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
7769 };
7770 }
7771
7772 {
7773 name = "onetime___onetime_2.0.1.tgz";
7774 path = fetchurl {
7775 name = "onetime___onetime_2.0.1.tgz";
7776 url = "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz";
7777 sha1 = "067428230fd67443b2794b22bba528b6867962d4";
7778 };
7779 }
7780
7781 {
7782 name = "opener___opener_1.5.1.tgz";
7783 path = fetchurl {
7784 name = "opener___opener_1.5.1.tgz";
7785 url = "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz";
7786 sha1 = "6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed";
7787 };
7788 }
7789
7790 {
7791 name = "opn___opn_5.4.0.tgz";
7792 path = fetchurl {
7793 name = "opn___opn_5.4.0.tgz";
7794 url = "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz";
7795 sha1 = "cb545e7aab78562beb11aa3bfabc7042e1761035";
7796 };
7797 }
7798
7799 {
7800 name = "optimist___optimist_0.6.1.tgz";
7801 path = fetchurl {
7802 name = "optimist___optimist_0.6.1.tgz";
7803 url = "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz";
7804 sha1 = "da3ea74686fa21a19a111c326e90eb15a0196686";
7805 };
7806 }
7807
7808 {
7809 name = "optionator___optionator_0.8.2.tgz";
7810 path = fetchurl {
7811 name = "optionator___optionator_0.8.2.tgz";
7812 url = "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz";
7813 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
7814 };
7815 }
7816
7817 {
7818 name = "original___original_1.0.2.tgz";
7819 path = fetchurl {
7820 name = "original___original_1.0.2.tgz";
7821 url = "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz";
7822 sha1 = "e442a61cffe1c5fd20a65f3261c26663b303f25f";
7823 };
7824 }
7825
7826 {
7827 name = "os_browserify___os_browserify_0.3.0.tgz";
7828 path = fetchurl {
7829 name = "os_browserify___os_browserify_0.3.0.tgz";
7830 url = "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz";
7831 sha1 = "854373c7f5c2315914fc9bfc6bd8238fdda1ec27";
7832 };
7833 }
7834
7835 {
7836 name = "os_homedir___os_homedir_1.0.2.tgz";
7837 path = fetchurl {
7838 name = "os_homedir___os_homedir_1.0.2.tgz";
7839 url = "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz";
7840 sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
7841 };
7842 }
7843
7844 {
7845 name = "os_locale___os_locale_2.1.0.tgz";
7846 path = fetchurl {
7847 name = "os_locale___os_locale_2.1.0.tgz";
7848 url = "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz";
7849 sha1 = "42bc2900a6b5b8bd17376c8e882b65afccf24bf2";
7850 };
7851 }
7852
7853 {
7854 name = "os_locale___os_locale_3.1.0.tgz";
7855 path = fetchurl {
7856 name = "os_locale___os_locale_3.1.0.tgz";
7857 url = "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz";
7858 sha1 = "a802a6ee17f24c10483ab9935719cef4ed16bf1a";
7859 };
7860 }
7861
7862 {
7863 name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
7864 path = fetchurl {
7865 name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
7866 url = "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
7867 sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
7868 };
7869 }
7870
7871 {
7872 name = "osenv___osenv_0.1.5.tgz";
7873 path = fetchurl {
7874 name = "osenv___osenv_0.1.5.tgz";
7875 url = "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz";
7876 sha1 = "85cdfafaeb28e8677f416e287592b5f3f49ea410";
7877 };
7878 }
7879
7880 {
7881 name = "p_defer___p_defer_1.0.0.tgz";
7882 path = fetchurl {
7883 name = "p_defer___p_defer_1.0.0.tgz";
7884 url = "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz";
7885 sha1 = "9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c";
7886 };
7887 }
7888
7889 {
7890 name = "p_finally___p_finally_1.0.0.tgz";
7891 path = fetchurl {
7892 name = "p_finally___p_finally_1.0.0.tgz";
7893 url = "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz";
7894 sha1 = "3fbcfb15b899a44123b34b6dcc18b724336a2cae";
7895 };
7896 }
7897
7898 {
7899 name = "p_is_promise___p_is_promise_1.1.0.tgz";
7900 path = fetchurl {
7901 name = "p_is_promise___p_is_promise_1.1.0.tgz";
7902 url = "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz";
7903 sha1 = "9c9456989e9f6588017b0434d56097675c3da05e";
7904 };
7905 }
7906
7907 {
7908 name = "p_limit___p_limit_1.3.0.tgz";
7909 path = fetchurl {
7910 name = "p_limit___p_limit_1.3.0.tgz";
7911 url = "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz";
7912 sha1 = "b86bd5f0c25690911c7590fcbfc2010d54b3ccb8";
7913 };
7914 }
7915
7916 {
7917 name = "p_limit___p_limit_2.1.0.tgz";
7918 path = fetchurl {
7919 name = "p_limit___p_limit_2.1.0.tgz";
7920 url = "https://registry.yarnpkg.com/p-limit/-/p-limit-2.1.0.tgz";
7921 sha1 = "1d5a0d20fb12707c758a655f6bbc4386b5930d68";
7922 };
7923 }
7924
7925 {
7926 name = "p_locate___p_locate_2.0.0.tgz";
7927 path = fetchurl {
7928 name = "p_locate___p_locate_2.0.0.tgz";
7929 url = "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz";
7930 sha1 = "20a0103b222a70c8fd39cc2e580680f3dde5ec43";
7931 };
7932 }
7933
7934 {
7935 name = "p_locate___p_locate_3.0.0.tgz";
7936 path = fetchurl {
7937 name = "p_locate___p_locate_3.0.0.tgz";
7938 url = "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz";
7939 sha1 = "322d69a05c0264b25997d9f40cd8a891ab0064a4";
7940 };
7941 }
7942
7943 {
7944 name = "p_map___p_map_1.2.0.tgz";
7945 path = fetchurl {
7946 name = "p_map___p_map_1.2.0.tgz";
7947 url = "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz";
7948 sha1 = "e4e94f311eabbc8633a1e79908165fca26241b6b";
7949 };
7950 }
7951
7952 {
7953 name = "p_try___p_try_1.0.0.tgz";
7954 path = fetchurl {
7955 name = "p_try___p_try_1.0.0.tgz";
7956 url = "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz";
7957 sha1 = "cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3";
7958 };
7959 }
7960
7961 {
7962 name = "p_try___p_try_2.0.0.tgz";
7963 path = fetchurl {
7964 name = "p_try___p_try_2.0.0.tgz";
7965 url = "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz";
7966 sha1 = "85080bb87c64688fa47996fe8f7dfbe8211760b1";
7967 };
7968 }
7969
7970 {
7971 name = "packet_reader___packet_reader_0.3.1.tgz";
7972 path = fetchurl {
7973 name = "packet_reader___packet_reader_0.3.1.tgz";
7974 url = "https://registry.yarnpkg.com/packet-reader/-/packet-reader-0.3.1.tgz";
7975 sha1 = "cd62e60af8d7fea8a705ec4ff990871c46871f27";
7976 };
7977 }
7978
7979 {
7980 name = "pako___pako_1.0.7.tgz";
7981 path = fetchurl {
7982 name = "pako___pako_1.0.7.tgz";
7983 url = "https://registry.yarnpkg.com/pako/-/pako-1.0.7.tgz";
7984 sha1 = "2473439021b57f1516c82f58be7275ad8ef1bb27";
7985 };
7986 }
7987
7988 {
7989 name = "parallel_transform___parallel_transform_1.1.0.tgz";
7990 path = fetchurl {
7991 name = "parallel_transform___parallel_transform_1.1.0.tgz";
7992 url = "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz";
7993 sha1 = "d410f065b05da23081fcd10f28854c29bda33b06";
7994 };
7995 }
7996
7997 {
7998 name = "parse_asn1___parse_asn1_5.1.1.tgz";
7999 path = fetchurl {
8000 name = "parse_asn1___parse_asn1_5.1.1.tgz";
8001 url = "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz";
8002 sha1 = "f6bf293818332bd0dab54efb16087724745e6ca8";
8003 };
8004 }
8005
8006 {
8007 name = "parse_css_font___parse_css_font_2.0.2.tgz";
8008 path = fetchurl {
8009 name = "parse_css_font___parse_css_font_2.0.2.tgz";
8010 url = "https://registry.yarnpkg.com/parse-css-font/-/parse-css-font-2.0.2.tgz";
8011 sha1 = "7b60b060705a25a9b90b7f0ed493e5823248a652";
8012 };
8013 }
8014
8015 {
8016 name = "parse_glob___parse_glob_3.0.4.tgz";
8017 path = fetchurl {
8018 name = "parse_glob___parse_glob_3.0.4.tgz";
8019 url = "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz";
8020 sha1 = "b2c376cfb11f35513badd173ef0bb6e3a388391c";
8021 };
8022 }
8023
8024 {
8025 name = "parse_json___parse_json_2.2.0.tgz";
8026 path = fetchurl {
8027 name = "parse_json___parse_json_2.2.0.tgz";
8028 url = "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz";
8029 sha1 = "f480f40434ef80741f8469099f8dea18f55a4dc9";
8030 };
8031 }
8032
8033 {
8034 name = "parse_json___parse_json_4.0.0.tgz";
8035 path = fetchurl {
8036 name = "parse_json___parse_json_4.0.0.tgz";
8037 url = "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz";
8038 sha1 = "be35f5425be1f7f6c747184f98a788cb99477ee0";
8039 };
8040 }
8041
8042 {
8043 name = "parse5___parse5_4.0.0.tgz";
8044 path = fetchurl {
8045 name = "parse5___parse5_4.0.0.tgz";
8046 url = "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz";
8047 sha1 = "6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608";
8048 };
8049 }
8050
8051 {
8052 name = "parse5___parse5_3.0.3.tgz";
8053 path = fetchurl {
8054 name = "parse5___parse5_3.0.3.tgz";
8055 url = "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz";
8056 sha1 = "042f792ffdd36851551cf4e9e066b3874ab45b5c";
8057 };
8058 }
8059
8060 {
8061 name = "parseurl___parseurl_1.3.2.tgz";
8062 path = fetchurl {
8063 name = "parseurl___parseurl_1.3.2.tgz";
8064 url = "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz";
8065 sha1 = "fc289d4ed8993119460c156253262cdc8de65bf3";
8066 };
8067 }
8068
8069 {
8070 name = "pascalcase___pascalcase_0.1.1.tgz";
8071 path = fetchurl {
8072 name = "pascalcase___pascalcase_0.1.1.tgz";
8073 url = "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz";
8074 sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
8075 };
8076 }
8077
8078 {
8079 name = "path_browserify___path_browserify_0.0.0.tgz";
8080 path = fetchurl {
8081 name = "path_browserify___path_browserify_0.0.0.tgz";
8082 url = "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz";
8083 sha1 = "a0b870729aae214005b7d5032ec2cbbb0fb4451a";
8084 };
8085 }
8086
8087 {
8088 name = "path_complete_extname___path_complete_extname_1.0.0.tgz";
8089 path = fetchurl {
8090 name = "path_complete_extname___path_complete_extname_1.0.0.tgz";
8091 url = "https://registry.yarnpkg.com/path-complete-extname/-/path-complete-extname-1.0.0.tgz";
8092 sha1 = "f889985dc91000c815515c0bfed06c5acda0752b";
8093 };
8094 }
8095
8096 {
8097 name = "path_dirname___path_dirname_1.0.2.tgz";
8098 path = fetchurl {
8099 name = "path_dirname___path_dirname_1.0.2.tgz";
8100 url = "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz";
8101 sha1 = "cc33d24d525e099a5388c0336c6e32b9160609e0";
8102 };
8103 }
8104
8105 {
8106 name = "path_exists___path_exists_2.1.0.tgz";
8107 path = fetchurl {
8108 name = "path_exists___path_exists_2.1.0.tgz";
8109 url = "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz";
8110 sha1 = "0feb6c64f0fc518d9a754dd5efb62c7022761f4b";
8111 };
8112 }
8113
8114 {
8115 name = "path_exists___path_exists_3.0.0.tgz";
8116 path = fetchurl {
8117 name = "path_exists___path_exists_3.0.0.tgz";
8118 url = "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz";
8119 sha1 = "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515";
8120 };
8121 }
8122
8123 {
8124 name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
8125 path = fetchurl {
8126 name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
8127 url = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
8128 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
8129 };
8130 }
8131
8132 {
8133 name = "path_is_inside___path_is_inside_1.0.2.tgz";
8134 path = fetchurl {
8135 name = "path_is_inside___path_is_inside_1.0.2.tgz";
8136 url = "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz";
8137 sha1 = "365417dede44430d1c11af61027facf074bdfc53";
8138 };
8139 }
8140
8141 {
8142 name = "path_key___path_key_2.0.1.tgz";
8143 path = fetchurl {
8144 name = "path_key___path_key_2.0.1.tgz";
8145 url = "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz";
8146 sha1 = "411cadb574c5a140d3a4b1910d40d80cc9f40b40";
8147 };
8148 }
8149
8150 {
8151 name = "path_parse___path_parse_1.0.6.tgz";
8152 path = fetchurl {
8153 name = "path_parse___path_parse_1.0.6.tgz";
8154 url = "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz";
8155 sha1 = "d62dbb5679405d72c4737ec58600e9ddcf06d24c";
8156 };
8157 }
8158
8159 {
8160 name = "path_to_regexp___path_to_regexp_0.1.7.tgz";
8161 path = fetchurl {
8162 name = "path_to_regexp___path_to_regexp_0.1.7.tgz";
8163 url = "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
8164 sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
8165 };
8166 }
8167
8168 {
8169 name = "path_to_regexp___path_to_regexp_1.7.0.tgz";
8170 path = fetchurl {
8171 name = "path_to_regexp___path_to_regexp_1.7.0.tgz";
8172 url = "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz";
8173 sha1 = "59fde0f435badacba103a84e9d3bc64e96b9937d";
8174 };
8175 }
8176
8177 {
8178 name = "path_type___path_type_1.1.0.tgz";
8179 path = fetchurl {
8180 name = "path_type___path_type_1.1.0.tgz";
8181 url = "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz";
8182 sha1 = "59c44f7ee491da704da415da5a4070ba4f8fe441";
8183 };
8184 }
8185
8186 {
8187 name = "path_type___path_type_2.0.0.tgz";
8188 path = fetchurl {
8189 name = "path_type___path_type_2.0.0.tgz";
8190 url = "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz";
8191 sha1 = "f012ccb8415b7096fc2daa1054c3d72389594c73";
8192 };
8193 }
8194
8195 {
8196 name = "pbkdf2___pbkdf2_3.0.17.tgz";
8197 path = fetchurl {
8198 name = "pbkdf2___pbkdf2_3.0.17.tgz";
8199 url = "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz";
8200 sha1 = "976c206530617b14ebb32114239f7b09336e93a6";
8201 };
8202 }
8203
8204 {
8205 name = "performance_now___performance_now_0.2.0.tgz";
8206 path = fetchurl {
8207 name = "performance_now___performance_now_0.2.0.tgz";
8208 url = "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz";
8209 sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
8210 };
8211 }
8212
8213 {
8214 name = "performance_now___performance_now_2.1.0.tgz";
8215 path = fetchurl {
8216 name = "performance_now___performance_now_2.1.0.tgz";
8217 url = "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz";
8218 sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
8219 };
8220 }
8221
8222 {
8223 name = "pg_connection_string___pg_connection_string_0.1.3.tgz";
8224 path = fetchurl {
8225 name = "pg_connection_string___pg_connection_string_0.1.3.tgz";
8226 url = "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz";
8227 sha1 = "da1847b20940e42ee1492beaf65d49d91b245df7";
8228 };
8229 }
8230
8231 {
8232 name = "pg_int8___pg_int8_1.0.1.tgz";
8233 path = fetchurl {
8234 name = "pg_int8___pg_int8_1.0.1.tgz";
8235 url = "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz";
8236 sha1 = "943bd463bf5b71b4170115f80f8efc9a0c0eb78c";
8237 };
8238 }
8239
8240 {
8241 name = "pg_pool___pg_pool_1.8.0.tgz";
8242 path = fetchurl {
8243 name = "pg_pool___pg_pool_1.8.0.tgz";
8244 url = "https://registry.yarnpkg.com/pg-pool/-/pg-pool-1.8.0.tgz";
8245 sha1 = "f7ec73824c37a03f076f51bfdf70e340147c4f37";
8246 };
8247 }
8248
8249 {
8250 name = "pg_types___pg_types_1.13.0.tgz";
8251 path = fetchurl {
8252 name = "pg_types___pg_types_1.13.0.tgz";
8253 url = "https://registry.yarnpkg.com/pg-types/-/pg-types-1.13.0.tgz";
8254 sha1 = "75f490b8a8abf75f1386ef5ec4455ecf6b345c63";
8255 };
8256 }
8257
8258 {
8259 name = "pg___pg_6.4.2.tgz";
8260 path = fetchurl {
8261 name = "pg___pg_6.4.2.tgz";
8262 url = "https://registry.yarnpkg.com/pg/-/pg-6.4.2.tgz";
8263 sha1 = "c364011060eac7a507a2ae063eb857ece910e27f";
8264 };
8265 }
8266
8267 {
8268 name = "pgpass___pgpass_1.0.2.tgz";
8269 path = fetchurl {
8270 name = "pgpass___pgpass_1.0.2.tgz";
8271 url = "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz";
8272 sha1 = "2a7bb41b6065b67907e91da1b07c1847c877b306";
8273 };
8274 }
8275
8276 {
8277 name = "pify___pify_2.3.0.tgz";
8278 path = fetchurl {
8279 name = "pify___pify_2.3.0.tgz";
8280 url = "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz";
8281 sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
8282 };
8283 }
8284
8285 {
8286 name = "pify___pify_3.0.0.tgz";
8287 path = fetchurl {
8288 name = "pify___pify_3.0.0.tgz";
8289 url = "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz";
8290 sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
8291 };
8292 }
8293
8294 {
8295 name = "pinkie_promise___pinkie_promise_2.0.1.tgz";
8296 path = fetchurl {
8297 name = "pinkie_promise___pinkie_promise_2.0.1.tgz";
8298 url = "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
8299 sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
8300 };
8301 }
8302
8303 {
8304 name = "pinkie___pinkie_2.0.4.tgz";
8305 path = fetchurl {
8306 name = "pinkie___pinkie_2.0.4.tgz";
8307 url = "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz";
8308 sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
8309 };
8310 }
8311
8312 {
8313 name = "pkg_dir___pkg_dir_1.0.0.tgz";
8314 path = fetchurl {
8315 name = "pkg_dir___pkg_dir_1.0.0.tgz";
8316 url = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz";
8317 sha1 = "7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4";
8318 };
8319 }
8320
8321 {
8322 name = "pkg_dir___pkg_dir_2.0.0.tgz";
8323 path = fetchurl {
8324 name = "pkg_dir___pkg_dir_2.0.0.tgz";
8325 url = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz";
8326 sha1 = "f6d5d1109e19d63edf428e0bd57e12777615334b";
8327 };
8328 }
8329
8330 {
8331 name = "pkg_dir___pkg_dir_3.0.0.tgz";
8332 path = fetchurl {
8333 name = "pkg_dir___pkg_dir_3.0.0.tgz";
8334 url = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz";
8335 sha1 = "2749020f239ed990881b1f71210d51eb6523bea3";
8336 };
8337 }
8338
8339 {
8340 name = "pluralize___pluralize_7.0.0.tgz";
8341 path = fetchurl {
8342 name = "pluralize___pluralize_7.0.0.tgz";
8343 url = "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz";
8344 sha1 = "298b89df8b93b0221dbf421ad2b1b1ea23fc6777";
8345 };
8346 }
8347
8348 {
8349 name = "pn___pn_1.1.0.tgz";
8350 path = fetchurl {
8351 name = "pn___pn_1.1.0.tgz";
8352 url = "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz";
8353 sha1 = "e2f4cef0e219f463c179ab37463e4e1ecdccbafb";
8354 };
8355 }
8356
8357 {
8358 name = "portfinder___portfinder_1.0.20.tgz";
8359 path = fetchurl {
8360 name = "portfinder___portfinder_1.0.20.tgz";
8361 url = "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.20.tgz";
8362 sha1 = "bea68632e54b2e13ab7b0c4775e9b41bf270e44a";
8363 };
8364 }
8365
8366 {
8367 name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
8368 path = fetchurl {
8369 name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
8370 url = "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
8371 sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
8372 };
8373 }
8374
8375 {
8376 name = "postcss_calc___postcss_calc_7.0.1.tgz";
8377 path = fetchurl {
8378 name = "postcss_calc___postcss_calc_7.0.1.tgz";
8379 url = "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz";
8380 sha1 = "36d77bab023b0ecbb9789d84dcb23c4941145436";
8381 };
8382 }
8383
8384 {
8385 name = "postcss_colormin___postcss_colormin_4.0.2.tgz";
8386 path = fetchurl {
8387 name = "postcss_colormin___postcss_colormin_4.0.2.tgz";
8388 url = "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz";
8389 sha1 = "93cd1fa11280008696887db1a528048b18e7ed99";
8390 };
8391 }
8392
8393 {
8394 name = "postcss_convert_values___postcss_convert_values_4.0.1.tgz";
8395 path = fetchurl {
8396 name = "postcss_convert_values___postcss_convert_values_4.0.1.tgz";
8397 url = "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz";
8398 sha1 = "ca3813ed4da0f812f9d43703584e449ebe189a7f";
8399 };
8400 }
8401
8402 {
8403 name = "postcss_discard_comments___postcss_discard_comments_4.0.1.tgz";
8404 path = fetchurl {
8405 name = "postcss_discard_comments___postcss_discard_comments_4.0.1.tgz";
8406 url = "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz";
8407 sha1 = "30697735b0c476852a7a11050eb84387a67ef55d";
8408 };
8409 }
8410
8411 {
8412 name = "postcss_discard_duplicates___postcss_discard_duplicates_4.0.2.tgz";
8413 path = fetchurl {
8414 name = "postcss_discard_duplicates___postcss_discard_duplicates_4.0.2.tgz";
8415 url = "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz";
8416 sha1 = "3fe133cd3c82282e550fc9b239176a9207b784eb";
8417 };
8418 }
8419
8420 {
8421 name = "postcss_discard_empty___postcss_discard_empty_4.0.1.tgz";
8422 path = fetchurl {
8423 name = "postcss_discard_empty___postcss_discard_empty_4.0.1.tgz";
8424 url = "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz";
8425 sha1 = "c8c951e9f73ed9428019458444a02ad90bb9f765";
8426 };
8427 }
8428
8429 {
8430 name = "postcss_discard_overridden___postcss_discard_overridden_4.0.1.tgz";
8431 path = fetchurl {
8432 name = "postcss_discard_overridden___postcss_discard_overridden_4.0.1.tgz";
8433 url = "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz";
8434 sha1 = "652aef8a96726f029f5e3e00146ee7a4e755ff57";
8435 };
8436 }
8437
8438 {
8439 name = "postcss_load_config___postcss_load_config_2.0.0.tgz";
8440 path = fetchurl {
8441 name = "postcss_load_config___postcss_load_config_2.0.0.tgz";
8442 url = "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz";
8443 sha1 = "f1312ddbf5912cd747177083c5ef7a19d62ee484";
8444 };
8445 }
8446
8447 {
8448 name = "postcss_loader___postcss_loader_3.0.0.tgz";
8449 path = fetchurl {
8450 name = "postcss_loader___postcss_loader_3.0.0.tgz";
8451 url = "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz";
8452 sha1 = "6b97943e47c72d845fa9e03f273773d4e8dd6c2d";
8453 };
8454 }
8455
8456 {
8457 name = "postcss_merge_longhand___postcss_merge_longhand_4.0.10.tgz";
8458 path = fetchurl {
8459 name = "postcss_merge_longhand___postcss_merge_longhand_4.0.10.tgz";
8460 url = "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.10.tgz";
8461 sha1 = "c4d63ab57bdc054ab4067ab075d488c8c2978380";
8462 };
8463 }
8464
8465 {
8466 name = "postcss_merge_rules___postcss_merge_rules_4.0.2.tgz";
8467 path = fetchurl {
8468 name = "postcss_merge_rules___postcss_merge_rules_4.0.2.tgz";
8469 url = "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz";
8470 sha1 = "2be44401bf19856f27f32b8b12c0df5af1b88e74";
8471 };
8472 }
8473
8474 {
8475 name = "postcss_minify_font_values___postcss_minify_font_values_4.0.2.tgz";
8476 path = fetchurl {
8477 name = "postcss_minify_font_values___postcss_minify_font_values_4.0.2.tgz";
8478 url = "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz";
8479 sha1 = "cd4c344cce474343fac5d82206ab2cbcb8afd5a6";
8480 };
8481 }
8482
8483 {
8484 name = "postcss_minify_gradients___postcss_minify_gradients_4.0.1.tgz";
8485 path = fetchurl {
8486 name = "postcss_minify_gradients___postcss_minify_gradients_4.0.1.tgz";
8487 url = "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz";
8488 sha1 = "6da95c6e92a809f956bb76bf0c04494953e1a7dd";
8489 };
8490 }
8491
8492 {
8493 name = "postcss_minify_params___postcss_minify_params_4.0.1.tgz";
8494 path = fetchurl {
8495 name = "postcss_minify_params___postcss_minify_params_4.0.1.tgz";
8496 url = "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz";
8497 sha1 = "5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2";
8498 };
8499 }
8500
8501 {
8502 name = "postcss_minify_selectors___postcss_minify_selectors_4.0.1.tgz";
8503 path = fetchurl {
8504 name = "postcss_minify_selectors___postcss_minify_selectors_4.0.1.tgz";
8505 url = "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz";
8506 sha1 = "a891c197977cc37abf60b3ea06b84248b1c1e9cd";
8507 };
8508 }
8509
8510 {
8511 name = "postcss_modules_extract_imports___postcss_modules_extract_imports_2.0.0.tgz";
8512 path = fetchurl {
8513 name = "postcss_modules_extract_imports___postcss_modules_extract_imports_2.0.0.tgz";
8514 url = "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz";
8515 sha1 = "818719a1ae1da325f9832446b01136eeb493cd7e";
8516 };
8517 }
8518
8519 {
8520 name = "postcss_modules_local_by_default___postcss_modules_local_by_default_2.0.3.tgz";
8521 path = fetchurl {
8522 name = "postcss_modules_local_by_default___postcss_modules_local_by_default_2.0.3.tgz";
8523 url = "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.3.tgz";
8524 sha1 = "6a199d596ec3ef57b8f5ced96d786b8cb16a7dec";
8525 };
8526 }
8527
8528 {
8529 name = "postcss_modules_scope___postcss_modules_scope_2.0.1.tgz";
8530 path = fetchurl {
8531 name = "postcss_modules_scope___postcss_modules_scope_2.0.1.tgz";
8532 url = "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.0.1.tgz";
8533 sha1 = "2c0f2394cde4cd09147db054c68917e38f6d43a4";
8534 };
8535 }
8536
8537 {
8538 name = "postcss_modules_values___postcss_modules_values_2.0.0.tgz";
8539 path = fetchurl {
8540 name = "postcss_modules_values___postcss_modules_values_2.0.0.tgz";
8541 url = "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz";
8542 sha1 = "479b46dc0c5ca3dc7fa5270851836b9ec7152f64";
8543 };
8544 }
8545
8546 {
8547 name = "postcss_normalize_charset___postcss_normalize_charset_4.0.1.tgz";
8548 path = fetchurl {
8549 name = "postcss_normalize_charset___postcss_normalize_charset_4.0.1.tgz";
8550 url = "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz";
8551 sha1 = "8b35add3aee83a136b0471e0d59be58a50285dd4";
8552 };
8553 }
8554
8555 {
8556 name = "postcss_normalize_display_values___postcss_normalize_display_values_4.0.1.tgz";
8557 path = fetchurl {
8558 name = "postcss_normalize_display_values___postcss_normalize_display_values_4.0.1.tgz";
8559 url = "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz";
8560 sha1 = "d9a83d47c716e8a980f22f632c8b0458cfb48a4c";
8561 };
8562 }
8563
8564 {
8565 name = "postcss_normalize_positions___postcss_normalize_positions_4.0.1.tgz";
8566 path = fetchurl {
8567 name = "postcss_normalize_positions___postcss_normalize_positions_4.0.1.tgz";
8568 url = "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz";
8569 sha1 = "ee2d4b67818c961964c6be09d179894b94fd6ba1";
8570 };
8571 }
8572
8573 {
8574 name = "postcss_normalize_repeat_style___postcss_normalize_repeat_style_4.0.1.tgz";
8575 path = fetchurl {
8576 name = "postcss_normalize_repeat_style___postcss_normalize_repeat_style_4.0.1.tgz";
8577 url = "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz";
8578 sha1 = "5293f234b94d7669a9f805495d35b82a581c50e5";
8579 };
8580 }
8581
8582 {
8583 name = "postcss_normalize_string___postcss_normalize_string_4.0.1.tgz";
8584 path = fetchurl {
8585 name = "postcss_normalize_string___postcss_normalize_string_4.0.1.tgz";
8586 url = "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz";
8587 sha1 = "23c5030c2cc24175f66c914fa5199e2e3c10fef3";
8588 };
8589 }
8590
8591 {
8592 name = "postcss_normalize_timing_functions___postcss_normalize_timing_functions_4.0.1.tgz";
8593 path = fetchurl {
8594 name = "postcss_normalize_timing_functions___postcss_normalize_timing_functions_4.0.1.tgz";
8595 url = "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz";
8596 sha1 = "8be83e0b9cb3ff2d1abddee032a49108f05f95d7";
8597 };
8598 }
8599
8600 {
8601 name = "postcss_normalize_unicode___postcss_normalize_unicode_4.0.1.tgz";
8602 path = fetchurl {
8603 name = "postcss_normalize_unicode___postcss_normalize_unicode_4.0.1.tgz";
8604 url = "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz";
8605 sha1 = "841bd48fdcf3019ad4baa7493a3d363b52ae1cfb";
8606 };
8607 }
8608
8609 {
8610 name = "postcss_normalize_url___postcss_normalize_url_4.0.1.tgz";
8611 path = fetchurl {
8612 name = "postcss_normalize_url___postcss_normalize_url_4.0.1.tgz";
8613 url = "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz";
8614 sha1 = "10e437f86bc7c7e58f7b9652ed878daaa95faae1";
8615 };
8616 }
8617
8618 {
8619 name = "postcss_normalize_whitespace___postcss_normalize_whitespace_4.0.1.tgz";
8620 path = fetchurl {
8621 name = "postcss_normalize_whitespace___postcss_normalize_whitespace_4.0.1.tgz";
8622 url = "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz";
8623 sha1 = "d14cb639b61238418ac8bc8d3b7bdd65fc86575e";
8624 };
8625 }
8626
8627 {
8628 name = "postcss_object_fit_images___postcss_object_fit_images_1.1.2.tgz";
8629 path = fetchurl {
8630 name = "postcss_object_fit_images___postcss_object_fit_images_1.1.2.tgz";
8631 url = "https://registry.yarnpkg.com/postcss-object-fit-images/-/postcss-object-fit-images-1.1.2.tgz";
8632 sha1 = "8b773043db14672ef6cd6f2cb1f0d8b26a9f573b";
8633 };
8634 }
8635
8636 {
8637 name = "postcss_ordered_values___postcss_ordered_values_4.1.1.tgz";
8638 path = fetchurl {
8639 name = "postcss_ordered_values___postcss_ordered_values_4.1.1.tgz";
8640 url = "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz";
8641 sha1 = "2e3b432ef3e489b18333aeca1f1295eb89be9fc2";
8642 };
8643 }
8644
8645 {
8646 name = "postcss_reduce_initial___postcss_reduce_initial_4.0.2.tgz";
8647 path = fetchurl {
8648 name = "postcss_reduce_initial___postcss_reduce_initial_4.0.2.tgz";
8649 url = "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz";
8650 sha1 = "bac8e325d67510ee01fa460676dc8ea9e3b40f15";
8651 };
8652 }
8653
8654 {
8655 name = "postcss_reduce_transforms___postcss_reduce_transforms_4.0.1.tgz";
8656 path = fetchurl {
8657 name = "postcss_reduce_transforms___postcss_reduce_transforms_4.0.1.tgz";
8658 url = "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz";
8659 sha1 = "8600d5553bdd3ad640f43bff81eb52f8760d4561";
8660 };
8661 }
8662
8663 {
8664 name = "postcss_selector_parser___postcss_selector_parser_3.1.1.tgz";
8665 path = fetchurl {
8666 name = "postcss_selector_parser___postcss_selector_parser_3.1.1.tgz";
8667 url = "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz";
8668 sha1 = "4f875f4afb0c96573d5cf4d74011aee250a7e865";
8669 };
8670 }
8671
8672 {
8673 name = "postcss_selector_parser___postcss_selector_parser_5.0.0.tgz";
8674 path = fetchurl {
8675 name = "postcss_selector_parser___postcss_selector_parser_5.0.0.tgz";
8676 url = "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz";
8677 sha1 = "249044356697b33b64f1a8f7c80922dddee7195c";
8678 };
8679 }
8680
8681 {
8682 name = "postcss_svgo___postcss_svgo_4.0.1.tgz";
8683 path = fetchurl {
8684 name = "postcss_svgo___postcss_svgo_4.0.1.tgz";
8685 url = "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz";
8686 sha1 = "5628cdb38f015de6b588ce6d0bf0724b492b581d";
8687 };
8688 }
8689
8690 {
8691 name = "postcss_unique_selectors___postcss_unique_selectors_4.0.1.tgz";
8692 path = fetchurl {
8693 name = "postcss_unique_selectors___postcss_unique_selectors_4.0.1.tgz";
8694 url = "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz";
8695 sha1 = "9446911f3289bfd64c6d680f073c03b1f9ee4bac";
8696 };
8697 }
8698
8699 {
8700 name = "postcss_value_parser___postcss_value_parser_3.3.1.tgz";
8701 path = fetchurl {
8702 name = "postcss_value_parser___postcss_value_parser_3.3.1.tgz";
8703 url = "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz";
8704 sha1 = "9ff822547e2893213cf1c30efa51ac5fd1ba8281";
8705 };
8706 }
8707
8708 {
8709 name = "postcss___postcss_5.2.18.tgz";
8710 path = fetchurl {
8711 name = "postcss___postcss_5.2.18.tgz";
8712 url = "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz";
8713 sha1 = "badfa1497d46244f6390f58b319830d9107853c5";
8714 };
8715 }
8716
8717 {
8718 name = "postcss___postcss_7.0.7.tgz";
8719 path = fetchurl {
8720 name = "postcss___postcss_7.0.7.tgz";
8721 url = "https://registry.yarnpkg.com/postcss/-/postcss-7.0.7.tgz";
8722 sha1 = "2754d073f77acb4ef08f1235c36c5721a7201614";
8723 };
8724 }
8725
8726 {
8727 name = "postgres_array___postgres_array_1.0.3.tgz";
8728 path = fetchurl {
8729 name = "postgres_array___postgres_array_1.0.3.tgz";
8730 url = "https://registry.yarnpkg.com/postgres-array/-/postgres-array-1.0.3.tgz";
8731 sha1 = "c561fc3b266b21451fc6555384f4986d78ec80f5";
8732 };
8733 }
8734
8735 {
8736 name = "postgres_bytea___postgres_bytea_1.0.0.tgz";
8737 path = fetchurl {
8738 name = "postgres_bytea___postgres_bytea_1.0.0.tgz";
8739 url = "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz";
8740 sha1 = "027b533c0aa890e26d172d47cf9ccecc521acd35";
8741 };
8742 }
8743
8744 {
8745 name = "postgres_date___postgres_date_1.0.3.tgz";
8746 path = fetchurl {
8747 name = "postgres_date___postgres_date_1.0.3.tgz";
8748 url = "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.3.tgz";
8749 sha1 = "e2d89702efdb258ff9d9cee0fe91bd06975257a8";
8750 };
8751 }
8752
8753 {
8754 name = "postgres_interval___postgres_interval_1.1.2.tgz";
8755 path = fetchurl {
8756 name = "postgres_interval___postgres_interval_1.1.2.tgz";
8757 url = "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.1.2.tgz";
8758 sha1 = "bf71ff902635f21cb241a013fc421d81d1db15a9";
8759 };
8760 }
8761
8762 {
8763 name = "precond___precond_0.2.3.tgz";
8764 path = fetchurl {
8765 name = "precond___precond_0.2.3.tgz";
8766 url = "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz";
8767 sha1 = "aa9591bcaa24923f1e0f4849d240f47efc1075ac";
8768 };
8769 }
8770
8771 {
8772 name = "prelude_ls___prelude_ls_1.1.2.tgz";
8773 path = fetchurl {
8774 name = "prelude_ls___prelude_ls_1.1.2.tgz";
8775 url = "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz";
8776 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
8777 };
8778 }
8779
8780 {
8781 name = "preserve___preserve_0.2.0.tgz";
8782 path = fetchurl {
8783 name = "preserve___preserve_0.2.0.tgz";
8784 url = "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz";
8785 sha1 = "815ed1f6ebc65926f865b310c0713bcb3315ce4b";
8786 };
8787 }
8788
8789 {
8790 name = "pretty_format___pretty_format_23.6.0.tgz";
8791 path = fetchurl {
8792 name = "pretty_format___pretty_format_23.6.0.tgz";
8793 url = "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz";
8794 sha1 = "5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760";
8795 };
8796 }
8797
8798 {
8799 name = "private___private_0.1.8.tgz";
8800 path = fetchurl {
8801 name = "private___private_0.1.8.tgz";
8802 url = "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz";
8803 sha1 = "2381edb3689f7a53d653190060fcf822d2f368ff";
8804 };
8805 }
8806
8807 {
8808 name = "process_nextick_args___process_nextick_args_2.0.0.tgz";
8809 path = fetchurl {
8810 name = "process_nextick_args___process_nextick_args_2.0.0.tgz";
8811 url = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
8812 sha1 = "a37d732f4271b4ab1ad070d35508e8290788ffaa";
8813 };
8814 }
8815
8816 {
8817 name = "process___process_0.11.10.tgz";
8818 path = fetchurl {
8819 name = "process___process_0.11.10.tgz";
8820 url = "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz";
8821 sha1 = "7332300e840161bda3e69a1d1d91a7d4bc16f182";
8822 };
8823 }
8824
8825 {
8826 name = "progress___progress_2.0.3.tgz";
8827 path = fetchurl {
8828 name = "progress___progress_2.0.3.tgz";
8829 url = "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz";
8830 sha1 = "7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8";
8831 };
8832 }
8833
8834 {
8835 name = "promise_inflight___promise_inflight_1.0.1.tgz";
8836 path = fetchurl {
8837 name = "promise_inflight___promise_inflight_1.0.1.tgz";
8838 url = "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz";
8839 sha1 = "98472870bf228132fcbdd868129bad12c3c029e3";
8840 };
8841 }
8842
8843 {
8844 name = "promise___promise_7.3.1.tgz";
8845 path = fetchurl {
8846 name = "promise___promise_7.3.1.tgz";
8847 url = "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz";
8848 sha1 = "064b72602b18f90f29192b8b1bc418ffd1ebd3bf";
8849 };
8850 }
8851
8852 {
8853 name = "prompts___prompts_0.1.14.tgz";
8854 path = fetchurl {
8855 name = "prompts___prompts_0.1.14.tgz";
8856 url = "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz";
8857 sha1 = "a8e15c612c5c9ec8f8111847df3337c9cbd443b2";
8858 };
8859 }
8860
8861 {
8862 name = "prop_types_extra___prop_types_extra_1.1.0.tgz";
8863 path = fetchurl {
8864 name = "prop_types_extra___prop_types_extra_1.1.0.tgz";
8865 url = "https://registry.yarnpkg.com/prop-types-extra/-/prop-types-extra-1.1.0.tgz";
8866 sha1 = "32609910ea2dcf190366bacd3490d5a6412a605f";
8867 };
8868 }
8869
8870 {
8871 name = "prop_types___prop_types_15.6.2.tgz";
8872 path = fetchurl {
8873 name = "prop_types___prop_types_15.6.2.tgz";
8874 url = "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz";
8875 sha1 = "05d5ca77b4453e985d60fc7ff8c859094a497102";
8876 };
8877 }
8878
8879 {
8880 name = "proxy_addr___proxy_addr_2.0.4.tgz";
8881 path = fetchurl {
8882 name = "proxy_addr___proxy_addr_2.0.4.tgz";
8883 url = "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz";
8884 sha1 = "ecfc733bf22ff8c6f407fa275327b9ab67e48b93";
8885 };
8886 }
8887
8888 {
8889 name = "prr___prr_1.0.1.tgz";
8890 path = fetchurl {
8891 name = "prr___prr_1.0.1.tgz";
8892 url = "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz";
8893 sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
8894 };
8895 }
8896
8897 {
8898 name = "pseudomap___pseudomap_1.0.2.tgz";
8899 path = fetchurl {
8900 name = "pseudomap___pseudomap_1.0.2.tgz";
8901 url = "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz";
8902 sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
8903 };
8904 }
8905
8906 {
8907 name = "psl___psl_1.1.31.tgz";
8908 path = fetchurl {
8909 name = "psl___psl_1.1.31.tgz";
8910 url = "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz";
8911 sha1 = "e9aa86d0101b5b105cbe93ac6b784cd547276184";
8912 };
8913 }
8914
8915 {
8916 name = "public_encrypt___public_encrypt_4.0.3.tgz";
8917 path = fetchurl {
8918 name = "public_encrypt___public_encrypt_4.0.3.tgz";
8919 url = "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz";
8920 sha1 = "4fcc9d77a07e48ba7527e7cbe0de33d0701331e0";
8921 };
8922 }
8923
8924 {
8925 name = "pump___pump_2.0.1.tgz";
8926 path = fetchurl {
8927 name = "pump___pump_2.0.1.tgz";
8928 url = "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz";
8929 sha1 = "12399add6e4cf7526d973cbc8b5ce2e2908b3909";
8930 };
8931 }
8932
8933 {
8934 name = "pump___pump_3.0.0.tgz";
8935 path = fetchurl {
8936 name = "pump___pump_3.0.0.tgz";
8937 url = "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz";
8938 sha1 = "b4a2116815bde2f4e1ea602354e8c75565107a64";
8939 };
8940 }
8941
8942 {
8943 name = "pumpify___pumpify_1.5.1.tgz";
8944 path = fetchurl {
8945 name = "pumpify___pumpify_1.5.1.tgz";
8946 url = "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz";
8947 sha1 = "36513be246ab27570b1a374a5ce278bfd74370ce";
8948 };
8949 }
8950
8951 {
8952 name = "punycode___punycode_1.3.2.tgz";
8953 path = fetchurl {
8954 name = "punycode___punycode_1.3.2.tgz";
8955 url = "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz";
8956 sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d";
8957 };
8958 }
8959
8960 {
8961 name = "punycode___punycode_1.4.1.tgz";
8962 path = fetchurl {
8963 name = "punycode___punycode_1.4.1.tgz";
8964 url = "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz";
8965 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
8966 };
8967 }
8968
8969 {
8970 name = "punycode___punycode_2.1.1.tgz";
8971 path = fetchurl {
8972 name = "punycode___punycode_2.1.1.tgz";
8973 url = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz";
8974 sha1 = "b58b010ac40c22c5657616c8d2c2c02c7bf479ec";
8975 };
8976 }
8977
8978 {
8979 name = "q___q_1.5.1.tgz";
8980 path = fetchurl {
8981 name = "q___q_1.5.1.tgz";
8982 url = "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz";
8983 sha1 = "7e32f75b41381291d04611f1bf14109ac00651d7";
8984 };
8985 }
8986
8987 {
8988 name = "qs___qs_6.5.2.tgz";
8989 path = fetchurl {
8990 name = "qs___qs_6.5.2.tgz";
8991 url = "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz";
8992 sha1 = "cb3ae806e8740444584ef154ce8ee98d403f3e36";
8993 };
8994 }
8995
8996 {
8997 name = "querystring_es3___querystring_es3_0.2.1.tgz";
8998 path = fetchurl {
8999 name = "querystring_es3___querystring_es3_0.2.1.tgz";
9000 url = "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz";
9001 sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
9002 };
9003 }
9004
9005 {
9006 name = "querystring___querystring_0.2.0.tgz";
9007 path = fetchurl {
9008 name = "querystring___querystring_0.2.0.tgz";
9009 url = "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz";
9010 sha1 = "b209849203bb25df820da756e747005878521620";
9011 };
9012 }
9013
9014 {
9015 name = "querystringify___querystringify_2.1.0.tgz";
9016 path = fetchurl {
9017 name = "querystringify___querystringify_2.1.0.tgz";
9018 url = "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz";
9019 sha1 = "7ded8dfbf7879dcc60d0a644ac6754b283ad17ef";
9020 };
9021 }
9022
9023 {
9024 name = "quote___quote_0.4.0.tgz";
9025 path = fetchurl {
9026 name = "quote___quote_0.4.0.tgz";
9027 url = "https://registry.yarnpkg.com/quote/-/quote-0.4.0.tgz";
9028 sha1 = "10839217f6c1362b89194044d29b233fd7f32f01";
9029 };
9030 }
9031
9032 {
9033 name = "raf___raf_3.4.1.tgz";
9034 path = fetchurl {
9035 name = "raf___raf_3.4.1.tgz";
9036 url = "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz";
9037 sha1 = "0742e99a4a6552f445d73e3ee0328af0ff1ede39";
9038 };
9039 }
9040
9041 {
9042 name = "railroad_diagrams___railroad_diagrams_1.0.0.tgz";
9043 path = fetchurl {
9044 name = "railroad_diagrams___railroad_diagrams_1.0.0.tgz";
9045 url = "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz";
9046 sha1 = "eb7e6267548ddedfb899c1b90e57374559cddb7e";
9047 };
9048 }
9049
9050 {
9051 name = "rails_ujs___rails_ujs_5.2.2.tgz";
9052 path = fetchurl {
9053 name = "rails_ujs___rails_ujs_5.2.2.tgz";
9054 url = "https://registry.yarnpkg.com/rails-ujs/-/rails-ujs-5.2.2.tgz";
9055 sha1 = "ab01dd087a323975637b50e93e7afcc0f9068568";
9056 };
9057 }
9058
9059 {
9060 name = "randexp___randexp_0.4.6.tgz";
9061 path = fetchurl {
9062 name = "randexp___randexp_0.4.6.tgz";
9063 url = "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz";
9064 sha1 = "e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3";
9065 };
9066 }
9067
9068 {
9069 name = "randomatic___randomatic_3.1.1.tgz";
9070 path = fetchurl {
9071 name = "randomatic___randomatic_3.1.1.tgz";
9072 url = "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz";
9073 sha1 = "b776efc59375984e36c537b2f51a1f0aff0da1ed";
9074 };
9075 }
9076
9077 {
9078 name = "randombytes___randombytes_2.0.6.tgz";
9079 path = fetchurl {
9080 name = "randombytes___randombytes_2.0.6.tgz";
9081 url = "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz";
9082 sha1 = "d302c522948588848a8d300c932b44c24231da80";
9083 };
9084 }
9085
9086 {
9087 name = "randomfill___randomfill_1.0.4.tgz";
9088 path = fetchurl {
9089 name = "randomfill___randomfill_1.0.4.tgz";
9090 url = "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz";
9091 sha1 = "c92196fc86ab42be983f1bf31778224931d61458";
9092 };
9093 }
9094
9095 {
9096 name = "range_parser___range_parser_1.2.0.tgz";
9097 path = fetchurl {
9098 name = "range_parser___range_parser_1.2.0.tgz";
9099 url = "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz";
9100 sha1 = "f49be6b487894ddc40dcc94a322f611092e00d5e";
9101 };
9102 }
9103
9104 {
9105 name = "raw_body___raw_body_2.3.3.tgz";
9106 path = fetchurl {
9107 name = "raw_body___raw_body_2.3.3.tgz";
9108 url = "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz";
9109 sha1 = "1b324ece6b5706e153855bc1148c65bb7f6ea0c3";
9110 };
9111 }
9112
9113 {
9114 name = "rc___rc_1.2.8.tgz";
9115 path = fetchurl {
9116 name = "rc___rc_1.2.8.tgz";
9117 url = "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz";
9118 sha1 = "cd924bf5200a075b83c188cd6b9e211b7fc0d3ed";
9119 };
9120 }
9121
9122 {
9123 name = "react_dom___react_dom_16.7.0.tgz";
9124 path = fetchurl {
9125 name = "react_dom___react_dom_16.7.0.tgz";
9126 url = "https://registry.yarnpkg.com/react-dom/-/react-dom-16.7.0.tgz";
9127 sha1 = "a17b2a7ca89ee7390bc1ed5eb81783c7461748b8";
9128 };
9129 }
9130
9131 {
9132 name = "react_event_listener___react_event_listener_0.6.5.tgz";
9133 path = fetchurl {
9134 name = "react_event_listener___react_event_listener_0.6.5.tgz";
9135 url = "https://registry.yarnpkg.com/react-event-listener/-/react-event-listener-0.6.5.tgz";
9136 sha1 = "d374dbe5da485c9f9d4702f0e76971afbe9b6b2e";
9137 };
9138 }
9139
9140 {
9141 name = "react_hotkeys___react_hotkeys_1.1.4.tgz";
9142 path = fetchurl {
9143 name = "react_hotkeys___react_hotkeys_1.1.4.tgz";
9144 url = "https://registry.yarnpkg.com/react-hotkeys/-/react-hotkeys-1.1.4.tgz";
9145 sha1 = "a0712aa2e0c03a759fd7885808598497a4dace72";
9146 };
9147 }
9148
9149 {
9150 name = "react_immutable_proptypes___react_immutable_proptypes_2.1.0.tgz";
9151 path = fetchurl {
9152 name = "react_immutable_proptypes___react_immutable_proptypes_2.1.0.tgz";
9153 url = "https://registry.yarnpkg.com/react-immutable-proptypes/-/react-immutable-proptypes-2.1.0.tgz";
9154 sha1 = "023d6f39bb15c97c071e9e60d00d136eac5fa0b4";
9155 };
9156 }
9157
9158 {
9159 name = "react_immutable_pure_component___react_immutable_pure_component_1.2.3.tgz";
9160 path = fetchurl {
9161 name = "react_immutable_pure_component___react_immutable_pure_component_1.2.3.tgz";
9162 url = "https://registry.yarnpkg.com/react-immutable-pure-component/-/react-immutable-pure-component-1.2.3.tgz";
9163 sha1 = "fa33638df68cfe9f73ccbee1d5861c17f3053f86";
9164 };
9165 }
9166
9167 {
9168 name = "react_infinite_scroller___react_infinite_scroller_1.2.4.tgz";
9169 path = fetchurl {
9170 name = "react_infinite_scroller___react_infinite_scroller_1.2.4.tgz";
9171 url = "https://registry.yarnpkg.com/react-infinite-scroller/-/react-infinite-scroller-1.2.4.tgz";
9172 sha1 = "f67eaec4940a4ce6417bebdd6e3433bfc38826e9";
9173 };
9174 }
9175
9176 {
9177 name = "react_input_autosize___react_input_autosize_2.2.1.tgz";
9178 path = fetchurl {
9179 name = "react_input_autosize___react_input_autosize_2.2.1.tgz";
9180 url = "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.1.tgz";
9181 sha1 = "ec428fa15b1592994fb5f9aa15bb1eb6baf420f8";
9182 };
9183 }
9184
9185 {
9186 name = "react_intl_translations_manager___react_intl_translations_manager_5.0.3.tgz";
9187 path = fetchurl {
9188 name = "react_intl_translations_manager___react_intl_translations_manager_5.0.3.tgz";
9189 url = "https://registry.yarnpkg.com/react-intl-translations-manager/-/react-intl-translations-manager-5.0.3.tgz";
9190 sha1 = "aee010ecf35975673e033ca5d7d3f4147894324d";
9191 };
9192 }
9193
9194 {
9195 name = "react_intl___react_intl_2.7.2.tgz";
9196 path = fetchurl {
9197 name = "react_intl___react_intl_2.7.2.tgz";
9198 url = "https://registry.yarnpkg.com/react-intl/-/react-intl-2.7.2.tgz";
9199 sha1 = "efe97e3fc0e99b4e88a6e6150854d3d1852a4381";
9200 };
9201 }
9202
9203 {
9204 name = "react_is___react_is_16.7.0.tgz";
9205 path = fetchurl {
9206 name = "react_is___react_is_16.7.0.tgz";
9207 url = "https://registry.yarnpkg.com/react-is/-/react-is-16.7.0.tgz";
9208 sha1 = "c1bd21c64f1f1364c6f70695ec02d69392f41bfa";
9209 };
9210 }
9211
9212 {
9213 name = "react_lifecycles_compat___react_lifecycles_compat_3.0.4.tgz";
9214 path = fetchurl {
9215 name = "react_lifecycles_compat___react_lifecycles_compat_3.0.4.tgz";
9216 url = "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz";
9217 sha1 = "4f1a273afdfc8f3488a8c516bfda78f872352362";
9218 };
9219 }
9220
9221 {
9222 name = "react_masonry_infinite___react_masonry_infinite_1.2.2.tgz";
9223 path = fetchurl {
9224 name = "react_masonry_infinite___react_masonry_infinite_1.2.2.tgz";
9225 url = "https://registry.yarnpkg.com/react-masonry-infinite/-/react-masonry-infinite-1.2.2.tgz";
9226 sha1 = "20c1386f9ccdda9747527c8f42bc2c02dd2e7951";
9227 };
9228 }
9229
9230 {
9231 name = "react_motion___react_motion_0.5.2.tgz";
9232 path = fetchurl {
9233 name = "react_motion___react_motion_0.5.2.tgz";
9234 url = "https://registry.yarnpkg.com/react-motion/-/react-motion-0.5.2.tgz";
9235 sha1 = "0dd3a69e411316567927917c6626551ba0607316";
9236 };
9237 }
9238
9239 {
9240 name = "react_notification___react_notification_6.8.4.tgz";
9241 path = fetchurl {
9242 name = "react_notification___react_notification_6.8.4.tgz";
9243 url = "https://registry.yarnpkg.com/react-notification/-/react-notification-6.8.4.tgz";
9244 sha1 = "c189d23f47b0e1b240932f4cfab2f4082cd420bf";
9245 };
9246 }
9247
9248 {
9249 name = "react_overlays___react_overlays_0.8.3.tgz";
9250 path = fetchurl {
9251 name = "react_overlays___react_overlays_0.8.3.tgz";
9252 url = "https://registry.yarnpkg.com/react-overlays/-/react-overlays-0.8.3.tgz";
9253 sha1 = "fad65eea5b24301cca192a169f5dddb0b20d3ac5";
9254 };
9255 }
9256
9257 {
9258 name = "react_redux_loading_bar___react_redux_loading_bar_4.0.8.tgz";
9259 path = fetchurl {
9260 name = "react_redux_loading_bar___react_redux_loading_bar_4.0.8.tgz";
9261 url = "https://registry.yarnpkg.com/react-redux-loading-bar/-/react-redux-loading-bar-4.0.8.tgz";
9262 sha1 = "e84d59d1517b79f53b0f39c8ddb40682af648c1b";
9263 };
9264 }
9265
9266 {
9267 name = "react_redux___react_redux_6.0.0.tgz";
9268 path = fetchurl {
9269 name = "react_redux___react_redux_6.0.0.tgz";
9270 url = "https://registry.yarnpkg.com/react-redux/-/react-redux-6.0.0.tgz";
9271 sha1 = "09e86eeed5febb98e9442458ad2970c8f1a173ef";
9272 };
9273 }
9274
9275 {
9276 name = "react_router_dom___react_router_dom_4.3.1.tgz";
9277 path = fetchurl {
9278 name = "react_router_dom___react_router_dom_4.3.1.tgz";
9279 url = "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-4.3.1.tgz";
9280 sha1 = "4c2619fc24c4fa87c9fd18f4fb4a43fe63fbd5c6";
9281 };
9282 }
9283
9284 {
9285 name = "react_router_scroll_4___react_router_scroll_4_1.0.0_beta.2.tgz";
9286 path = fetchurl {
9287 name = "react_router_scroll_4___react_router_scroll_4_1.0.0_beta.2.tgz";
9288 url = "https://registry.yarnpkg.com/react-router-scroll-4/-/react-router-scroll-4-1.0.0-beta.2.tgz";
9289 sha1 = "d887063ec0f66124aaf450158dd158ff7d3dc279";
9290 };
9291 }
9292
9293 {
9294 name = "react_router___react_router_4.3.1.tgz";
9295 path = fetchurl {
9296 name = "react_router___react_router_4.3.1.tgz";
9297 url = "https://registry.yarnpkg.com/react-router/-/react-router-4.3.1.tgz";
9298 sha1 = "aada4aef14c809cb2e686b05cee4742234506c4e";
9299 };
9300 }
9301
9302 {
9303 name = "react_select___react_select_2.2.0.tgz";
9304 path = fetchurl {
9305 name = "react_select___react_select_2.2.0.tgz";
9306 url = "https://registry.yarnpkg.com/react-select/-/react-select-2.2.0.tgz";
9307 sha1 = "67c8b5c2dcb8df0384f2a103efe952570f5d6b93";
9308 };
9309 }
9310
9311 {
9312 name = "react_sparklines___react_sparklines_1.7.0.tgz";
9313 path = fetchurl {
9314 name = "react_sparklines___react_sparklines_1.7.0.tgz";
9315 url = "https://registry.yarnpkg.com/react-sparklines/-/react-sparklines-1.7.0.tgz";
9316 sha1 = "9b1d97e8c8610095eeb2ad658d2e1fcf91f91a60";
9317 };
9318 }
9319
9320 {
9321 name = "react_swipeable_views_core___react_swipeable_views_core_0.13.0.tgz";
9322 path = fetchurl {
9323 name = "react_swipeable_views_core___react_swipeable_views_core_0.13.0.tgz";
9324 url = "https://registry.yarnpkg.com/react-swipeable-views-core/-/react-swipeable-views-core-0.13.0.tgz";
9325 sha1 = "6bf8a8132a756355444537672a14e84b1e3b53c2";
9326 };
9327 }
9328
9329 {
9330 name = "react_swipeable_views_utils___react_swipeable_views_utils_0.13.0.tgz";
9331 path = fetchurl {
9332 name = "react_swipeable_views_utils___react_swipeable_views_utils_0.13.0.tgz";
9333 url = "https://registry.yarnpkg.com/react-swipeable-views-utils/-/react-swipeable-views-utils-0.13.0.tgz";
9334 sha1 = "0ea17aa67f88a69d534c79d591f8d82ef98346a4";
9335 };
9336 }
9337
9338 {
9339 name = "react_swipeable_views___react_swipeable_views_0.13.0.tgz";
9340 path = fetchurl {
9341 name = "react_swipeable_views___react_swipeable_views_0.13.0.tgz";
9342 url = "https://registry.yarnpkg.com/react-swipeable-views/-/react-swipeable-views-0.13.0.tgz";
9343 sha1 = "a200cef1005d55af6a27b97048afe9a4056e0ab8";
9344 };
9345 }
9346
9347 {
9348 name = "react_test_renderer___react_test_renderer_16.7.0.tgz";
9349 path = fetchurl {
9350 name = "react_test_renderer___react_test_renderer_16.7.0.tgz";
9351 url = "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.7.0.tgz";
9352 sha1 = "1ca96c2b450ab47c36ba92cd8c03fcefc52ea01c";
9353 };
9354 }
9355
9356 {
9357 name = "react_textarea_autosize___react_textarea_autosize_7.1.0.tgz";
9358 path = fetchurl {
9359 name = "react_textarea_autosize___react_textarea_autosize_7.1.0.tgz";
9360 url = "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-7.1.0.tgz";
9361 sha1 = "3132cb77e65d94417558d37c0bfe415a5afd3445";
9362 };
9363 }
9364
9365 {
9366 name = "react_toggle___react_toggle_4.0.2.tgz";
9367 path = fetchurl {
9368 name = "react_toggle___react_toggle_4.0.2.tgz";
9369 url = "https://registry.yarnpkg.com/react-toggle/-/react-toggle-4.0.2.tgz";
9370 sha1 = "77f487860efb87fafd197672a2db8c885be1440f";
9371 };
9372 }
9373
9374 {
9375 name = "react_transition_group___react_transition_group_2.5.2.tgz";
9376 path = fetchurl {
9377 name = "react_transition_group___react_transition_group_2.5.2.tgz";
9378 url = "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.5.2.tgz";
9379 sha1 = "9457166a9ba6ce697a3e1b076b3c049b9fb2c408";
9380 };
9381 }
9382
9383 {
9384 name = "react___react_16.7.0.tgz";
9385 path = fetchurl {
9386 name = "react___react_16.7.0.tgz";
9387 url = "https://registry.yarnpkg.com/react/-/react-16.7.0.tgz";
9388 sha1 = "b674ec396b0a5715873b350446f7ea0802ab6381";
9389 };
9390 }
9391
9392 {
9393 name = "read_pkg_up___read_pkg_up_1.0.1.tgz";
9394 path = fetchurl {
9395 name = "read_pkg_up___read_pkg_up_1.0.1.tgz";
9396 url = "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz";
9397 sha1 = "9d63c13276c065918d57f002a57f40a1b643fb02";
9398 };
9399 }
9400
9401 {
9402 name = "read_pkg_up___read_pkg_up_2.0.0.tgz";
9403 path = fetchurl {
9404 name = "read_pkg_up___read_pkg_up_2.0.0.tgz";
9405 url = "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz";
9406 sha1 = "6b72a8048984e0c41e79510fd5e9fa99b3b549be";
9407 };
9408 }
9409
9410 {
9411 name = "read_pkg___read_pkg_1.1.0.tgz";
9412 path = fetchurl {
9413 name = "read_pkg___read_pkg_1.1.0.tgz";
9414 url = "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz";
9415 sha1 = "f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28";
9416 };
9417 }
9418
9419 {
9420 name = "read_pkg___read_pkg_2.0.0.tgz";
9421 path = fetchurl {
9422 name = "read_pkg___read_pkg_2.0.0.tgz";
9423 url = "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz";
9424 sha1 = "8ef1c0623c6a6db0dc6713c4bfac46332b2368f8";
9425 };
9426 }
9427
9428 {
9429 name = "readable_stream___readable_stream_2.3.6.tgz";
9430 path = fetchurl {
9431 name = "readable_stream___readable_stream_2.3.6.tgz";
9432 url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz";
9433 sha1 = "b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf";
9434 };
9435 }
9436
9437 {
9438 name = "readable_stream___readable_stream_3.1.1.tgz";
9439 path = fetchurl {
9440 name = "readable_stream___readable_stream_3.1.1.tgz";
9441 url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz";
9442 sha1 = "ed6bbc6c5ba58b090039ff18ce670515795aeb06";
9443 };
9444 }
9445
9446 {
9447 name = "readdirp___readdirp_2.2.1.tgz";
9448 path = fetchurl {
9449 name = "readdirp___readdirp_2.2.1.tgz";
9450 url = "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz";
9451 sha1 = "0e87622a3325aa33e892285caf8b4e846529a525";
9452 };
9453 }
9454
9455 {
9456 name = "realpath_native___realpath_native_1.0.2.tgz";
9457 path = fetchurl {
9458 name = "realpath_native___realpath_native_1.0.2.tgz";
9459 url = "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.2.tgz";
9460 sha1 = "cd51ce089b513b45cf9b1516c82989b51ccc6560";
9461 };
9462 }
9463
9464 {
9465 name = "redis_commands___redis_commands_1.4.0.tgz";
9466 path = fetchurl {
9467 name = "redis_commands___redis_commands_1.4.0.tgz";
9468 url = "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.4.0.tgz";
9469 sha1 = "52f9cf99153efcce56a8f86af986bd04e988602f";
9470 };
9471 }
9472
9473 {
9474 name = "redis_parser___redis_parser_2.6.0.tgz";
9475 path = fetchurl {
9476 name = "redis_parser___redis_parser_2.6.0.tgz";
9477 url = "https://registry.yarnpkg.com/redis-parser/-/redis-parser-2.6.0.tgz";
9478 sha1 = "52ed09dacac108f1a631c07e9b69941e7a19504b";
9479 };
9480 }
9481
9482 {
9483 name = "redis___redis_2.8.0.tgz";
9484 path = fetchurl {
9485 name = "redis___redis_2.8.0.tgz";
9486 url = "https://registry.yarnpkg.com/redis/-/redis-2.8.0.tgz";
9487 sha1 = "202288e3f58c49f6079d97af7a10e1303ae14b02";
9488 };
9489 }
9490
9491 {
9492 name = "redux_immutable___redux_immutable_4.0.0.tgz";
9493 path = fetchurl {
9494 name = "redux_immutable___redux_immutable_4.0.0.tgz";
9495 url = "https://registry.yarnpkg.com/redux-immutable/-/redux-immutable-4.0.0.tgz";
9496 sha1 = "3a1a32df66366462b63691f0e1dc35e472bbc9f3";
9497 };
9498 }
9499
9500 {
9501 name = "redux_thunk___redux_thunk_2.3.0.tgz";
9502 path = fetchurl {
9503 name = "redux_thunk___redux_thunk_2.3.0.tgz";
9504 url = "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz";
9505 sha1 = "51c2c19a185ed5187aaa9a2d08b666d0d6467622";
9506 };
9507 }
9508
9509 {
9510 name = "redux___redux_4.0.1.tgz";
9511 path = fetchurl {
9512 name = "redux___redux_4.0.1.tgz";
9513 url = "https://registry.yarnpkg.com/redux/-/redux-4.0.1.tgz";
9514 sha1 = "436cae6cc40fbe4727689d7c8fae44808f1bfef5";
9515 };
9516 }
9517
9518 {
9519 name = "regenerate_unicode_properties___regenerate_unicode_properties_7.0.0.tgz";
9520 path = fetchurl {
9521 name = "regenerate_unicode_properties___regenerate_unicode_properties_7.0.0.tgz";
9522 url = "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz";
9523 sha1 = "107405afcc4a190ec5ed450ecaa00ed0cafa7a4c";
9524 };
9525 }
9526
9527 {
9528 name = "regenerate___regenerate_1.4.0.tgz";
9529 path = fetchurl {
9530 name = "regenerate___regenerate_1.4.0.tgz";
9531 url = "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz";
9532 sha1 = "4a856ec4b56e4077c557589cae85e7a4c8869a11";
9533 };
9534 }
9535
9536 {
9537 name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz";
9538 path = fetchurl {
9539 name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz";
9540 url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
9541 sha1 = "be05ad7f9bf7d22e056f9726cee5017fbf19e2e9";
9542 };
9543 }
9544
9545 {
9546 name = "regenerator_runtime___regenerator_runtime_0.12.1.tgz";
9547 path = fetchurl {
9548 name = "regenerator_runtime___regenerator_runtime_0.12.1.tgz";
9549 url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz";
9550 sha1 = "fa1a71544764c036f8c49b13a08b2594c9f8a0de";
9551 };
9552 }
9553
9554 {
9555 name = "regenerator_transform___regenerator_transform_0.13.3.tgz";
9556 path = fetchurl {
9557 name = "regenerator_transform___regenerator_transform_0.13.3.tgz";
9558 url = "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz";
9559 sha1 = "264bd9ff38a8ce24b06e0636496b2c856b57bcbb";
9560 };
9561 }
9562
9563 {
9564 name = "regex_cache___regex_cache_0.4.4.tgz";
9565 path = fetchurl {
9566 name = "regex_cache___regex_cache_0.4.4.tgz";
9567 url = "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz";
9568 sha1 = "75bdc58a2a1496cec48a12835bc54c8d562336dd";
9569 };
9570 }
9571
9572 {
9573 name = "regex_not___regex_not_1.0.2.tgz";
9574 path = fetchurl {
9575 name = "regex_not___regex_not_1.0.2.tgz";
9576 url = "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz";
9577 sha1 = "1f4ece27e00b0b65e0247a6810e6a85d83a5752c";
9578 };
9579 }
9580
9581 {
9582 name = "regexpp___regexpp_2.0.1.tgz";
9583 path = fetchurl {
9584 name = "regexpp___regexpp_2.0.1.tgz";
9585 url = "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz";
9586 sha1 = "8d19d31cf632482b589049f8281f93dbcba4d07f";
9587 };
9588 }
9589
9590 {
9591 name = "regexpu_core___regexpu_core_1.0.0.tgz";
9592 path = fetchurl {
9593 name = "regexpu_core___regexpu_core_1.0.0.tgz";
9594 url = "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz";
9595 sha1 = "86a763f58ee4d7c2f6b102e4764050de7ed90c6b";
9596 };
9597 }
9598
9599 {
9600 name = "regexpu_core___regexpu_core_4.4.0.tgz";
9601 path = fetchurl {
9602 name = "regexpu_core___regexpu_core_4.4.0.tgz";
9603 url = "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.4.0.tgz";
9604 sha1 = "8d43e0d1266883969720345e70c275ee0aec0d32";
9605 };
9606 }
9607
9608 {
9609 name = "regjsgen___regjsgen_0.2.0.tgz";
9610 path = fetchurl {
9611 name = "regjsgen___regjsgen_0.2.0.tgz";
9612 url = "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz";
9613 sha1 = "6c016adeac554f75823fe37ac05b92d5a4edb1f7";
9614 };
9615 }
9616
9617 {
9618 name = "regjsgen___regjsgen_0.5.0.tgz";
9619 path = fetchurl {
9620 name = "regjsgen___regjsgen_0.5.0.tgz";
9621 url = "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz";
9622 sha1 = "a7634dc08f89209c2049adda3525711fb97265dd";
9623 };
9624 }
9625
9626 {
9627 name = "regjsparser___regjsparser_0.1.5.tgz";
9628 path = fetchurl {
9629 name = "regjsparser___regjsparser_0.1.5.tgz";
9630 url = "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz";
9631 sha1 = "7ee8f84dc6fa792d3fd0ae228d24bd949ead205c";
9632 };
9633 }
9634
9635 {
9636 name = "regjsparser___regjsparser_0.6.0.tgz";
9637 path = fetchurl {
9638 name = "regjsparser___regjsparser_0.6.0.tgz";
9639 url = "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz";
9640 sha1 = "f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c";
9641 };
9642 }
9643
9644 {
9645 name = "rellax___rellax_1.7.1.tgz";
9646 path = fetchurl {
9647 name = "rellax___rellax_1.7.1.tgz";
9648 url = "https://registry.yarnpkg.com/rellax/-/rellax-1.7.1.tgz";
9649 sha1 = "2f82aaa1c1d8116eef08fc533c59655a097c8be2";
9650 };
9651 }
9652
9653 {
9654 name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
9655 path = fetchurl {
9656 name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
9657 url = "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
9658 sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
9659 };
9660 }
9661
9662 {
9663 name = "repeat_element___repeat_element_1.1.3.tgz";
9664 path = fetchurl {
9665 name = "repeat_element___repeat_element_1.1.3.tgz";
9666 url = "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz";
9667 sha1 = "782e0d825c0c5a3bb39731f84efee6b742e6b1ce";
9668 };
9669 }
9670
9671 {
9672 name = "repeat_string___repeat_string_1.6.1.tgz";
9673 path = fetchurl {
9674 name = "repeat_string___repeat_string_1.6.1.tgz";
9675 url = "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz";
9676 sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
9677 };
9678 }
9679
9680 {
9681 name = "repeating___repeating_2.0.1.tgz";
9682 path = fetchurl {
9683 name = "repeating___repeating_2.0.1.tgz";
9684 url = "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz";
9685 sha1 = "5214c53a926d3552707527fbab415dbc08d06dda";
9686 };
9687 }
9688
9689 {
9690 name = "request_promise_core___request_promise_core_1.1.1.tgz";
9691 path = fetchurl {
9692 name = "request_promise_core___request_promise_core_1.1.1.tgz";
9693 url = "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz";
9694 sha1 = "3eee00b2c5aa83239cfb04c5700da36f81cd08b6";
9695 };
9696 }
9697
9698 {
9699 name = "request_promise_native___request_promise_native_1.0.5.tgz";
9700 path = fetchurl {
9701 name = "request_promise_native___request_promise_native_1.0.5.tgz";
9702 url = "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz";
9703 sha1 = "5281770f68e0c9719e5163fd3fab482215f4fda5";
9704 };
9705 }
9706
9707 {
9708 name = "request___request_2.88.0.tgz";
9709 path = fetchurl {
9710 name = "request___request_2.88.0.tgz";
9711 url = "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz";
9712 sha1 = "9c2fca4f7d35b592efe57c7f0a55e81052124fef";
9713 };
9714 }
9715
9716 {
9717 name = "requestidlecallback___requestidlecallback_0.3.0.tgz";
9718 path = fetchurl {
9719 name = "requestidlecallback___requestidlecallback_0.3.0.tgz";
9720 url = "https://registry.yarnpkg.com/requestidlecallback/-/requestidlecallback-0.3.0.tgz";
9721 sha1 = "6fb74e0733f90df3faa4838f9f6a2a5f9b742ac5";
9722 };
9723 }
9724
9725 {
9726 name = "require_directory___require_directory_2.1.1.tgz";
9727 path = fetchurl {
9728 name = "require_directory___require_directory_2.1.1.tgz";
9729 url = "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz";
9730 sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
9731 };
9732 }
9733
9734 {
9735 name = "require_from_string___require_from_string_2.0.2.tgz";
9736 path = fetchurl {
9737 name = "require_from_string___require_from_string_2.0.2.tgz";
9738 url = "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz";
9739 sha1 = "89a7fdd938261267318eafe14f9c32e598c36909";
9740 };
9741 }
9742
9743 {
9744 name = "require_main_filename___require_main_filename_1.0.1.tgz";
9745 path = fetchurl {
9746 name = "require_main_filename___require_main_filename_1.0.1.tgz";
9747 url = "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz";
9748 sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
9749 };
9750 }
9751
9752 {
9753 name = "require_package_name___require_package_name_2.0.1.tgz";
9754 path = fetchurl {
9755 name = "require_package_name___require_package_name_2.0.1.tgz";
9756 url = "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz";
9757 sha1 = "c11e97276b65b8e2923f75dabf5fb2ef0c3841b9";
9758 };
9759 }
9760
9761 {
9762 name = "require_uncached___require_uncached_1.0.3.tgz";
9763 path = fetchurl {
9764 name = "require_uncached___require_uncached_1.0.3.tgz";
9765 url = "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz";
9766 sha1 = "4e0d56d6c9662fd31e43011c4b95aa49955421d3";
9767 };
9768 }
9769
9770 {
9771 name = "requires_port___requires_port_1.0.0.tgz";
9772 path = fetchurl {
9773 name = "requires_port___requires_port_1.0.0.tgz";
9774 url = "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz";
9775 sha1 = "925d2601d39ac485e091cf0da5c6e694dc3dcaff";
9776 };
9777 }
9778
9779 {
9780 name = "reselect___reselect_4.0.0.tgz";
9781 path = fetchurl {
9782 name = "reselect___reselect_4.0.0.tgz";
9783 url = "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz";
9784 sha1 = "f2529830e5d3d0e021408b246a206ef4ea4437f7";
9785 };
9786 }
9787
9788 {
9789 name = "resolve_cwd___resolve_cwd_2.0.0.tgz";
9790 path = fetchurl {
9791 name = "resolve_cwd___resolve_cwd_2.0.0.tgz";
9792 url = "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz";
9793 sha1 = "00a9f7387556e27038eae232caa372a6a59b665a";
9794 };
9795 }
9796
9797 {
9798 name = "resolve_from___resolve_from_1.0.1.tgz";
9799 path = fetchurl {
9800 name = "resolve_from___resolve_from_1.0.1.tgz";
9801 url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz";
9802 sha1 = "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226";
9803 };
9804 }
9805
9806 {
9807 name = "resolve_from___resolve_from_3.0.0.tgz";
9808 path = fetchurl {
9809 name = "resolve_from___resolve_from_3.0.0.tgz";
9810 url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz";
9811 sha1 = "b22c7af7d9d6881bc8b6e653335eebcb0a188748";
9812 };
9813 }
9814
9815 {
9816 name = "resolve_pathname___resolve_pathname_2.2.0.tgz";
9817 path = fetchurl {
9818 name = "resolve_pathname___resolve_pathname_2.2.0.tgz";
9819 url = "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz";
9820 sha1 = "7e9ae21ed815fd63ab189adeee64dc831eefa879";
9821 };
9822 }
9823
9824 {
9825 name = "resolve_url___resolve_url_0.2.1.tgz";
9826 path = fetchurl {
9827 name = "resolve_url___resolve_url_0.2.1.tgz";
9828 url = "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz";
9829 sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
9830 };
9831 }
9832
9833 {
9834 name = "resolve___resolve_1.1.7.tgz";
9835 path = fetchurl {
9836 name = "resolve___resolve_1.1.7.tgz";
9837 url = "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz";
9838 sha1 = "203114d82ad2c5ed9e8e0411b3932875e889e97b";
9839 };
9840 }
9841
9842 {
9843 name = "resolve___resolve_1.9.0.tgz";
9844 path = fetchurl {
9845 name = "resolve___resolve_1.9.0.tgz";
9846 url = "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz";
9847 sha1 = "a14c6fdfa8f92a7df1d996cb7105fa744658ea06";
9848 };
9849 }
9850
9851 {
9852 name = "restore_cursor___restore_cursor_2.0.0.tgz";
9853 path = fetchurl {
9854 name = "restore_cursor___restore_cursor_2.0.0.tgz";
9855 url = "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz";
9856 sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf";
9857 };
9858 }
9859
9860 {
9861 name = "ret___ret_0.1.15.tgz";
9862 path = fetchurl {
9863 name = "ret___ret_0.1.15.tgz";
9864 url = "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz";
9865 sha1 = "b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc";
9866 };
9867 }
9868
9869 {
9870 name = "rgb_regex___rgb_regex_1.0.1.tgz";
9871 path = fetchurl {
9872 name = "rgb_regex___rgb_regex_1.0.1.tgz";
9873 url = "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz";
9874 sha1 = "c0e0d6882df0e23be254a475e8edd41915feaeb1";
9875 };
9876 }
9877
9878 {
9879 name = "rgba_regex___rgba_regex_1.0.0.tgz";
9880 path = fetchurl {
9881 name = "rgba_regex___rgba_regex_1.0.0.tgz";
9882 url = "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz";
9883 sha1 = "43374e2e2ca0968b0ef1523460b7d730ff22eeb3";
9884 };
9885 }
9886
9887 {
9888 name = "rimraf___rimraf_2.6.2.tgz";
9889 path = fetchurl {
9890 name = "rimraf___rimraf_2.6.2.tgz";
9891 url = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz";
9892 sha1 = "2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36";
9893 };
9894 }
9895
9896 {
9897 name = "ripemd160___ripemd160_2.0.2.tgz";
9898 path = fetchurl {
9899 name = "ripemd160___ripemd160_2.0.2.tgz";
9900 url = "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz";
9901 sha1 = "a1c1a6f624751577ba5d07914cbc92850585890c";
9902 };
9903 }
9904
9905 {
9906 name = "rst_selector_parser___rst_selector_parser_2.2.3.tgz";
9907 path = fetchurl {
9908 name = "rst_selector_parser___rst_selector_parser_2.2.3.tgz";
9909 url = "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz";
9910 sha1 = "81b230ea2fcc6066c89e3472de794285d9b03d91";
9911 };
9912 }
9913
9914 {
9915 name = "rsvp___rsvp_3.6.2.tgz";
9916 path = fetchurl {
9917 name = "rsvp___rsvp_3.6.2.tgz";
9918 url = "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz";
9919 sha1 = "2e96491599a96cde1b515d5674a8f7a91452926a";
9920 };
9921 }
9922
9923 {
9924 name = "run_async___run_async_2.3.0.tgz";
9925 path = fetchurl {
9926 name = "run_async___run_async_2.3.0.tgz";
9927 url = "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz";
9928 sha1 = "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0";
9929 };
9930 }
9931
9932 {
9933 name = "run_queue___run_queue_1.0.3.tgz";
9934 path = fetchurl {
9935 name = "run_queue___run_queue_1.0.3.tgz";
9936 url = "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz";
9937 sha1 = "e848396f057d223f24386924618e25694161ec47";
9938 };
9939 }
9940
9941 {
9942 name = "rxjs___rxjs_6.3.3.tgz";
9943 path = fetchurl {
9944 name = "rxjs___rxjs_6.3.3.tgz";
9945 url = "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz";
9946 sha1 = "3c6a7fa420e844a81390fb1158a9ec614f4bad55";
9947 };
9948 }
9949
9950 {
9951 name = "safe_buffer___safe_buffer_5.1.2.tgz";
9952 path = fetchurl {
9953 name = "safe_buffer___safe_buffer_5.1.2.tgz";
9954 url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz";
9955 sha1 = "991ec69d296e0313747d59bdfd2b745c35f8828d";
9956 };
9957 }
9958
9959 {
9960 name = "safe_regex___safe_regex_1.1.0.tgz";
9961 path = fetchurl {
9962 name = "safe_regex___safe_regex_1.1.0.tgz";
9963 url = "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz";
9964 sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
9965 };
9966 }
9967
9968 {
9969 name = "safer_buffer___safer_buffer_2.1.2.tgz";
9970 path = fetchurl {
9971 name = "safer_buffer___safer_buffer_2.1.2.tgz";
9972 url = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz";
9973 sha1 = "44fa161b0187b9549dd84bb91802f9bd8385cd6a";
9974 };
9975 }
9976
9977 {
9978 name = "sane___sane_2.5.2.tgz";
9979 path = fetchurl {
9980 name = "sane___sane_2.5.2.tgz";
9981 url = "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz";
9982 sha1 = "b4dc1861c21b427e929507a3e751e2a2cb8ab3fa";
9983 };
9984 }
9985
9986 {
9987 name = "sass_loader___sass_loader_7.1.0.tgz";
9988 path = fetchurl {
9989 name = "sass_loader___sass_loader_7.1.0.tgz";
9990 url = "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz";
9991 sha1 = "16fd5138cb8b424bf8a759528a1972d72aad069d";
9992 };
9993 }
9994
9995 {
9996 name = "sass___sass_1.15.2.tgz";
9997 path = fetchurl {
9998 name = "sass___sass_1.15.2.tgz";
9999 url = "https://registry.yarnpkg.com/sass/-/sass-1.15.2.tgz";
10000 sha1 = "539f464a61e29a9e4f560ec9dc2ccc5236db8474";
10001 };
10002 }
10003
10004 {
10005 name = "sax___sax_1.2.4.tgz";
10006 path = fetchurl {
10007 name = "sax___sax_1.2.4.tgz";
10008 url = "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz";
10009 sha1 = "2816234e2378bddc4e5354fab5caa895df7100d9";
10010 };
10011 }
10012
10013 {
10014 name = "scheduler___scheduler_0.12.0.tgz";
10015 path = fetchurl {
10016 name = "scheduler___scheduler_0.12.0.tgz";
10017 url = "https://registry.yarnpkg.com/scheduler/-/scheduler-0.12.0.tgz";
10018 sha1 = "8ab17699939c0aedc5a196a657743c496538647b";
10019 };
10020 }
10021
10022 {
10023 name = "schema_utils___schema_utils_0.4.7.tgz";
10024 path = fetchurl {
10025 name = "schema_utils___schema_utils_0.4.7.tgz";
10026 url = "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz";
10027 sha1 = "ba74f597d2be2ea880131746ee17d0a093c68187";
10028 };
10029 }
10030
10031 {
10032 name = "schema_utils___schema_utils_1.0.0.tgz";
10033 path = fetchurl {
10034 name = "schema_utils___schema_utils_1.0.0.tgz";
10035 url = "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz";
10036 sha1 = "0b79a93204d7b600d4b2850d1f66c2a34951c770";
10037 };
10038 }
10039
10040 {
10041 name = "scroll_behavior___scroll_behavior_0.9.9.tgz";
10042 path = fetchurl {
10043 name = "scroll_behavior___scroll_behavior_0.9.9.tgz";
10044 url = "https://registry.yarnpkg.com/scroll-behavior/-/scroll-behavior-0.9.9.tgz";
10045 sha1 = "ebfe0658455b82ad885b66195215416674dacce2";
10046 };
10047 }
10048
10049 {
10050 name = "select_hose___select_hose_2.0.0.tgz";
10051 path = fetchurl {
10052 name = "select_hose___select_hose_2.0.0.tgz";
10053 url = "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz";
10054 sha1 = "625d8658f865af43ec962bfc376a37359a4994ca";
10055 };
10056 }
10057
10058 {
10059 name = "selfsigned___selfsigned_1.10.4.tgz";
10060 path = fetchurl {
10061 name = "selfsigned___selfsigned_1.10.4.tgz";
10062 url = "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz";
10063 sha1 = "cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd";
10064 };
10065 }
10066
10067 {
10068 name = "semver___semver_5.6.0.tgz";
10069 path = fetchurl {
10070 name = "semver___semver_5.6.0.tgz";
10071 url = "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz";
10072 sha1 = "7e74256fbaa49c75aa7c7a205cc22799cac80004";
10073 };
10074 }
10075
10076 {
10077 name = "semver___semver_4.3.2.tgz";
10078 path = fetchurl {
10079 name = "semver___semver_4.3.2.tgz";
10080 url = "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz";
10081 sha1 = "c7a07158a80bedd052355b770d82d6640f803be7";
10082 };
10083 }
10084
10085 {
10086 name = "send___send_0.16.2.tgz";
10087 path = fetchurl {
10088 name = "send___send_0.16.2.tgz";
10089 url = "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz";
10090 sha1 = "6ecca1e0f8c156d141597559848df64730a6bbc1";
10091 };
10092 }
10093
10094 {
10095 name = "serialize_javascript___serialize_javascript_1.6.1.tgz";
10096 path = fetchurl {
10097 name = "serialize_javascript___serialize_javascript_1.6.1.tgz";
10098 url = "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.6.1.tgz";
10099 sha1 = "4d1f697ec49429a847ca6f442a2a755126c4d879";
10100 };
10101 }
10102
10103 {
10104 name = "serve_index___serve_index_1.9.1.tgz";
10105 path = fetchurl {
10106 name = "serve_index___serve_index_1.9.1.tgz";
10107 url = "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz";
10108 sha1 = "d3768d69b1e7d82e5ce050fff5b453bea12a9239";
10109 };
10110 }
10111
10112 {
10113 name = "serve_static___serve_static_1.13.2.tgz";
10114 path = fetchurl {
10115 name = "serve_static___serve_static_1.13.2.tgz";
10116 url = "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz";
10117 sha1 = "095e8472fd5b46237db50ce486a43f4b86c6cec1";
10118 };
10119 }
10120
10121 {
10122 name = "set_blocking___set_blocking_2.0.0.tgz";
10123 path = fetchurl {
10124 name = "set_blocking___set_blocking_2.0.0.tgz";
10125 url = "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz";
10126 sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
10127 };
10128 }
10129
10130 {
10131 name = "set_value___set_value_0.4.3.tgz";
10132 path = fetchurl {
10133 name = "set_value___set_value_0.4.3.tgz";
10134 url = "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz";
10135 sha1 = "7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1";
10136 };
10137 }
10138
10139 {
10140 name = "set_value___set_value_2.0.0.tgz";
10141 path = fetchurl {
10142 name = "set_value___set_value_2.0.0.tgz";
10143 url = "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz";
10144 sha1 = "71ae4a88f0feefbbf52d1ea604f3fb315ebb6274";
10145 };
10146 }
10147
10148 {
10149 name = "setimmediate___setimmediate_1.0.5.tgz";
10150 path = fetchurl {
10151 name = "setimmediate___setimmediate_1.0.5.tgz";
10152 url = "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz";
10153 sha1 = "290cbb232e306942d7d7ea9b83732ab7856f8285";
10154 };
10155 }
10156
10157 {
10158 name = "setprototypeof___setprototypeof_1.1.0.tgz";
10159 path = fetchurl {
10160 name = "setprototypeof___setprototypeof_1.1.0.tgz";
10161 url = "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz";
10162 sha1 = "d0bd85536887b6fe7c0d818cb962d9d91c54e656";
10163 };
10164 }
10165
10166 {
10167 name = "sha.js___sha.js_2.4.11.tgz";
10168 path = fetchurl {
10169 name = "sha.js___sha.js_2.4.11.tgz";
10170 url = "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz";
10171 sha1 = "37a5cf0b81ecbc6943de109ba2960d1b26584ae7";
10172 };
10173 }
10174
10175 {
10176 name = "shallow_clone___shallow_clone_1.0.0.tgz";
10177 path = fetchurl {
10178 name = "shallow_clone___shallow_clone_1.0.0.tgz";
10179 url = "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz";
10180 sha1 = "4480cd06e882ef68b2ad88a3ea54832e2c48b571";
10181 };
10182 }
10183
10184 {
10185 name = "shebang_command___shebang_command_1.2.0.tgz";
10186 path = fetchurl {
10187 name = "shebang_command___shebang_command_1.2.0.tgz";
10188 url = "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz";
10189 sha1 = "44aac65b695b03398968c39f363fee5deafdf1ea";
10190 };
10191 }
10192
10193 {
10194 name = "shebang_regex___shebang_regex_1.0.0.tgz";
10195 path = fetchurl {
10196 name = "shebang_regex___shebang_regex_1.0.0.tgz";
10197 url = "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz";
10198 sha1 = "da42f49740c0b42db2ca9728571cb190c98efea3";
10199 };
10200 }
10201
10202 {
10203 name = "shellwords___shellwords_0.1.1.tgz";
10204 path = fetchurl {
10205 name = "shellwords___shellwords_0.1.1.tgz";
10206 url = "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz";
10207 sha1 = "d6b9181c1a48d397324c84871efbcfc73fc0654b";
10208 };
10209 }
10210
10211 {
10212 name = "signal_exit___signal_exit_3.0.2.tgz";
10213 path = fetchurl {
10214 name = "signal_exit___signal_exit_3.0.2.tgz";
10215 url = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz";
10216 sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
10217 };
10218 }
10219
10220 {
10221 name = "simple_swizzle___simple_swizzle_0.2.2.tgz";
10222 path = fetchurl {
10223 name = "simple_swizzle___simple_swizzle_0.2.2.tgz";
10224 url = "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz";
10225 sha1 = "a4da6b635ffcccca33f70d17cb92592de95e557a";
10226 };
10227 }
10228
10229 {
10230 name = "sisteransi___sisteransi_0.1.1.tgz";
10231 path = fetchurl {
10232 name = "sisteransi___sisteransi_0.1.1.tgz";
10233 url = "https://registry.yarnpkg.com/sisteransi/-/sisteransi-0.1.1.tgz";
10234 sha1 = "5431447d5f7d1675aac667ccd0b865a4994cb3ce";
10235 };
10236 }
10237
10238 {
10239 name = "slash___slash_1.0.0.tgz";
10240 path = fetchurl {
10241 name = "slash___slash_1.0.0.tgz";
10242 url = "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz";
10243 sha1 = "c41f2f6c39fc16d1cd17ad4b5d896114ae470d55";
10244 };
10245 }
10246
10247 {
10248 name = "slice_ansi___slice_ansi_2.0.0.tgz";
10249 path = fetchurl {
10250 name = "slice_ansi___slice_ansi_2.0.0.tgz";
10251 url = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.0.0.tgz";
10252 sha1 = "5373bdb8559b45676e8541c66916cdd6251612e7";
10253 };
10254 }
10255
10256 {
10257 name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
10258 path = fetchurl {
10259 name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
10260 url = "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
10261 sha1 = "6c175f86ff14bdb0724563e8f3c1b021a286853b";
10262 };
10263 }
10264
10265 {
10266 name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
10267 path = fetchurl {
10268 name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
10269 url = "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
10270 sha1 = "f956479486f2acd79700693f6f7b805e45ab56e2";
10271 };
10272 }
10273
10274 {
10275 name = "snapdragon___snapdragon_0.8.2.tgz";
10276 path = fetchurl {
10277 name = "snapdragon___snapdragon_0.8.2.tgz";
10278 url = "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz";
10279 sha1 = "64922e7c565b0e14204ba1aa7d6964278d25182d";
10280 };
10281 }
10282
10283 {
10284 name = "sockjs_client___sockjs_client_1.3.0.tgz";
10285 path = fetchurl {
10286 name = "sockjs_client___sockjs_client_1.3.0.tgz";
10287 url = "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz";
10288 sha1 = "12fc9d6cb663da5739d3dc5fb6e8687da95cb177";
10289 };
10290 }
10291
10292 {
10293 name = "sockjs___sockjs_0.3.19.tgz";
10294 path = fetchurl {
10295 name = "sockjs___sockjs_0.3.19.tgz";
10296 url = "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz";
10297 sha1 = "d976bbe800af7bd20ae08598d582393508993c0d";
10298 };
10299 }
10300
10301 {
10302 name = "source_list_map___source_list_map_2.0.1.tgz";
10303 path = fetchurl {
10304 name = "source_list_map___source_list_map_2.0.1.tgz";
10305 url = "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz";
10306 sha1 = "3993bd873bfc48479cca9ea3a547835c7c154b34";
10307 };
10308 }
10309
10310 {
10311 name = "source_map_resolve___source_map_resolve_0.5.2.tgz";
10312 path = fetchurl {
10313 name = "source_map_resolve___source_map_resolve_0.5.2.tgz";
10314 url = "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz";
10315 sha1 = "72e2cc34095543e43b2c62b2c4c10d4a9054f259";
10316 };
10317 }
10318
10319 {
10320 name = "source_map_support___source_map_support_0.4.18.tgz";
10321 path = fetchurl {
10322 name = "source_map_support___source_map_support_0.4.18.tgz";
10323 url = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz";
10324 sha1 = "0286a6de8be42641338594e97ccea75f0a2c585f";
10325 };
10326 }
10327
10328 {
10329 name = "source_map_support___source_map_support_0.5.9.tgz";
10330 path = fetchurl {
10331 name = "source_map_support___source_map_support_0.5.9.tgz";
10332 url = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz";
10333 sha1 = "41bc953b2534267ea2d605bccfa7bfa3111ced5f";
10334 };
10335 }
10336
10337 {
10338 name = "source_map_url___source_map_url_0.4.0.tgz";
10339 path = fetchurl {
10340 name = "source_map_url___source_map_url_0.4.0.tgz";
10341 url = "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz";
10342 sha1 = "3e935d7ddd73631b97659956d55128e87b5084a3";
10343 };
10344 }
10345
10346 {
10347 name = "source_map___source_map_0.5.7.tgz";
10348 path = fetchurl {
10349 name = "source_map___source_map_0.5.7.tgz";
10350 url = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz";
10351 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
10352 };
10353 }
10354
10355 {
10356 name = "source_map___source_map_0.6.1.tgz";
10357 path = fetchurl {
10358 name = "source_map___source_map_0.6.1.tgz";
10359 url = "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz";
10360 sha1 = "74722af32e9614e9c287a8d0bbde48b5e2f1a263";
10361 };
10362 }
10363
10364 {
10365 name = "spdx_correct___spdx_correct_3.1.0.tgz";
10366 path = fetchurl {
10367 name = "spdx_correct___spdx_correct_3.1.0.tgz";
10368 url = "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz";
10369 sha1 = "fb83e504445268f154b074e218c87c003cd31df4";
10370 };
10371 }
10372
10373 {
10374 name = "spdx_exceptions___spdx_exceptions_2.2.0.tgz";
10375 path = fetchurl {
10376 name = "spdx_exceptions___spdx_exceptions_2.2.0.tgz";
10377 url = "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz";
10378 sha1 = "2ea450aee74f2a89bfb94519c07fcd6f41322977";
10379 };
10380 }
10381
10382 {
10383 name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
10384 path = fetchurl {
10385 name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
10386 url = "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
10387 sha1 = "99e119b7a5da00e05491c9fa338b7904823b41d0";
10388 };
10389 }
10390
10391 {
10392 name = "spdx_license_ids___spdx_license_ids_3.0.3.tgz";
10393 path = fetchurl {
10394 name = "spdx_license_ids___spdx_license_ids_3.0.3.tgz";
10395 url = "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz";
10396 sha1 = "81c0ce8f21474756148bbb5f3bfc0f36bf15d76e";
10397 };
10398 }
10399
10400 {
10401 name = "spdy_transport___spdy_transport_3.0.0.tgz";
10402 path = fetchurl {
10403 name = "spdy_transport___spdy_transport_3.0.0.tgz";
10404 url = "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz";
10405 sha1 = "00d4863a6400ad75df93361a1608605e5dcdcf31";
10406 };
10407 }
10408
10409 {
10410 name = "spdy___spdy_4.0.0.tgz";
10411 path = fetchurl {
10412 name = "spdy___spdy_4.0.0.tgz";
10413 url = "https://registry.yarnpkg.com/spdy/-/spdy-4.0.0.tgz";
10414 sha1 = "81f222b5a743a329aa12cea6a390e60e9b613c52";
10415 };
10416 }
10417
10418 {
10419 name = "split_string___split_string_3.1.0.tgz";
10420 path = fetchurl {
10421 name = "split_string___split_string_3.1.0.tgz";
10422 url = "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz";
10423 sha1 = "7cb09dda3a86585705c64b39a6466038682e8fe2";
10424 };
10425 }
10426
10427 {
10428 name = "split___split_1.0.1.tgz";
10429 path = fetchurl {
10430 name = "split___split_1.0.1.tgz";
10431 url = "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz";
10432 sha1 = "605bd9be303aa59fb35f9229fbea0ddec9ea07d9";
10433 };
10434 }
10435
10436 {
10437 name = "sprintf_js___sprintf_js_1.0.3.tgz";
10438 path = fetchurl {
10439 name = "sprintf_js___sprintf_js_1.0.3.tgz";
10440 url = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz";
10441 sha1 = "04e6926f662895354f3dd015203633b857297e2c";
10442 };
10443 }
10444
10445 {
10446 name = "sshpk___sshpk_1.16.0.tgz";
10447 path = fetchurl {
10448 name = "sshpk___sshpk_1.16.0.tgz";
10449 url = "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz";
10450 sha1 = "1d4963a2fbffe58050aa9084ca20be81741c07de";
10451 };
10452 }
10453
10454 {
10455 name = "ssri___ssri_6.0.1.tgz";
10456 path = fetchurl {
10457 name = "ssri___ssri_6.0.1.tgz";
10458 url = "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz";
10459 sha1 = "2a3c41b28dd45b62b63676ecb74001265ae9edd8";
10460 };
10461 }
10462
10463 {
10464 name = "stable___stable_0.1.8.tgz";
10465 path = fetchurl {
10466 name = "stable___stable_0.1.8.tgz";
10467 url = "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz";
10468 sha1 = "836eb3c8382fe2936feaf544631017ce7d47a3cf";
10469 };
10470 }
10471
10472 {
10473 name = "stack_utils___stack_utils_1.0.2.tgz";
10474 path = fetchurl {
10475 name = "stack_utils___stack_utils_1.0.2.tgz";
10476 url = "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz";
10477 sha1 = "33eba3897788558bebfc2db059dc158ec36cebb8";
10478 };
10479 }
10480
10481 {
10482 name = "static_extend___static_extend_0.1.2.tgz";
10483 path = fetchurl {
10484 name = "static_extend___static_extend_0.1.2.tgz";
10485 url = "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz";
10486 sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
10487 };
10488 }
10489
10490 {
10491 name = "statuses___statuses_1.5.0.tgz";
10492 path = fetchurl {
10493 name = "statuses___statuses_1.5.0.tgz";
10494 url = "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz";
10495 sha1 = "161c7dac177659fd9811f43771fa99381478628c";
10496 };
10497 }
10498
10499 {
10500 name = "statuses___statuses_1.4.0.tgz";
10501 path = fetchurl {
10502 name = "statuses___statuses_1.4.0.tgz";
10503 url = "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz";
10504 sha1 = "bb73d446da2796106efcc1b601a253d6c46bd087";
10505 };
10506 }
10507
10508 {
10509 name = "stealthy_require___stealthy_require_1.1.1.tgz";
10510 path = fetchurl {
10511 name = "stealthy_require___stealthy_require_1.1.1.tgz";
10512 url = "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz";
10513 sha1 = "35b09875b4ff49f26a777e509b3090a3226bf24b";
10514 };
10515 }
10516
10517 {
10518 name = "stream_browserify___stream_browserify_2.0.1.tgz";
10519 path = fetchurl {
10520 name = "stream_browserify___stream_browserify_2.0.1.tgz";
10521 url = "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz";
10522 sha1 = "66266ee5f9bdb9940a4e4514cafb43bb71e5c9db";
10523 };
10524 }
10525
10526 {
10527 name = "stream_each___stream_each_1.2.3.tgz";
10528 path = fetchurl {
10529 name = "stream_each___stream_each_1.2.3.tgz";
10530 url = "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz";
10531 sha1 = "ebe27a0c389b04fbcc233642952e10731afa9bae";
10532 };
10533 }
10534
10535 {
10536 name = "stream_http___stream_http_2.8.3.tgz";
10537 path = fetchurl {
10538 name = "stream_http___stream_http_2.8.3.tgz";
10539 url = "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz";
10540 sha1 = "b2d242469288a5a27ec4fe8933acf623de6514fc";
10541 };
10542 }
10543
10544 {
10545 name = "stream_shift___stream_shift_1.0.0.tgz";
10546 path = fetchurl {
10547 name = "stream_shift___stream_shift_1.0.0.tgz";
10548 url = "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz";
10549 sha1 = "d5c752825e5367e786f78e18e445ea223a155952";
10550 };
10551 }
10552
10553 {
10554 name = "string_length___string_length_2.0.0.tgz";
10555 path = fetchurl {
10556 name = "string_length___string_length_2.0.0.tgz";
10557 url = "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz";
10558 sha1 = "d40dbb686a3ace960c1cffca562bf2c45f8363ed";
10559 };
10560 }
10561
10562 {
10563 name = "string_width___string_width_1.0.2.tgz";
10564 path = fetchurl {
10565 name = "string_width___string_width_1.0.2.tgz";
10566 url = "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz";
10567 sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
10568 };
10569 }
10570
10571 {
10572 name = "string_width___string_width_2.1.1.tgz";
10573 path = fetchurl {
10574 name = "string_width___string_width_2.1.1.tgz";
10575 url = "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz";
10576 sha1 = "ab93f27a8dc13d28cac815c462143a6d9012ae9e";
10577 };
10578 }
10579
10580 {
10581 name = "string.prototype.trim___string.prototype.trim_1.1.2.tgz";
10582 path = fetchurl {
10583 name = "string.prototype.trim___string.prototype.trim_1.1.2.tgz";
10584 url = "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz";
10585 sha1 = "d04de2c89e137f4d7d206f086b5ed2fae6be8cea";
10586 };
10587 }
10588
10589 {
10590 name = "string_decoder___string_decoder_1.2.0.tgz";
10591 path = fetchurl {
10592 name = "string_decoder___string_decoder_1.2.0.tgz";
10593 url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz";
10594 sha1 = "fe86e738b19544afe70469243b2a1ee9240eae8d";
10595 };
10596 }
10597
10598 {
10599 name = "string_decoder___string_decoder_1.1.1.tgz";
10600 path = fetchurl {
10601 name = "string_decoder___string_decoder_1.1.1.tgz";
10602 url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz";
10603 sha1 = "9cf1611ba62685d7030ae9e4ba34149c3af03fc8";
10604 };
10605 }
10606
10607 {
10608 name = "stringz___stringz_1.0.0.tgz";
10609 path = fetchurl {
10610 name = "stringz___stringz_1.0.0.tgz";
10611 url = "https://registry.yarnpkg.com/stringz/-/stringz-1.0.0.tgz";
10612 sha1 = "d2acba994e4ce3c725ee15c86fff4281280d2025";
10613 };
10614 }
10615
10616 {
10617 name = "strip_ansi___strip_ansi_3.0.1.tgz";
10618 path = fetchurl {
10619 name = "strip_ansi___strip_ansi_3.0.1.tgz";
10620 url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz";
10621 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
10622 };
10623 }
10624
10625 {
10626 name = "strip_ansi___strip_ansi_4.0.0.tgz";
10627 path = fetchurl {
10628 name = "strip_ansi___strip_ansi_4.0.0.tgz";
10629 url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz";
10630 sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
10631 };
10632 }
10633
10634 {
10635 name = "strip_ansi___strip_ansi_5.0.0.tgz";
10636 path = fetchurl {
10637 name = "strip_ansi___strip_ansi_5.0.0.tgz";
10638 url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz";
10639 sha1 = "f78f68b5d0866c20b2c9b8c61b5298508dc8756f";
10640 };
10641 }
10642
10643 {
10644 name = "strip_bom___strip_bom_3.0.0.tgz";
10645 path = fetchurl {
10646 name = "strip_bom___strip_bom_3.0.0.tgz";
10647 url = "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz";
10648 sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
10649 };
10650 }
10651
10652 {
10653 name = "strip_bom___strip_bom_2.0.0.tgz";
10654 path = fetchurl {
10655 name = "strip_bom___strip_bom_2.0.0.tgz";
10656 url = "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz";
10657 sha1 = "6219a85616520491f35788bdbf1447a99c7e6b0e";
10658 };
10659 }
10660
10661 {
10662 name = "strip_eof___strip_eof_1.0.0.tgz";
10663 path = fetchurl {
10664 name = "strip_eof___strip_eof_1.0.0.tgz";
10665 url = "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz";
10666 sha1 = "bb43ff5598a6eb05d89b59fcd129c983313606bf";
10667 };
10668 }
10669
10670 {
10671 name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
10672 path = fetchurl {
10673 name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
10674 url = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
10675 sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
10676 };
10677 }
10678
10679 {
10680 name = "style_loader___style_loader_0.23.1.tgz";
10681 path = fetchurl {
10682 name = "style_loader___style_loader_0.23.1.tgz";
10683 url = "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz";
10684 sha1 = "cb9154606f3e771ab6c4ab637026a1049174d925";
10685 };
10686 }
10687
10688 {
10689 name = "stylehacks___stylehacks_4.0.1.tgz";
10690 path = fetchurl {
10691 name = "stylehacks___stylehacks_4.0.1.tgz";
10692 url = "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.1.tgz";
10693 sha1 = "3186595d047ab0df813d213e51c8b94e0b9010f2";
10694 };
10695 }
10696
10697 {
10698 name = "substring_trie___substring_trie_1.0.2.tgz";
10699 path = fetchurl {
10700 name = "substring_trie___substring_trie_1.0.2.tgz";
10701 url = "https://registry.yarnpkg.com/substring-trie/-/substring-trie-1.0.2.tgz";
10702 sha1 = "7b42592391628b4f2cb17365c6cce4257c7b7af5";
10703 };
10704 }
10705
10706 {
10707 name = "supports_color___supports_color_2.0.0.tgz";
10708 path = fetchurl {
10709 name = "supports_color___supports_color_2.0.0.tgz";
10710 url = "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz";
10711 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
10712 };
10713 }
10714
10715 {
10716 name = "supports_color___supports_color_3.2.3.tgz";
10717 path = fetchurl {
10718 name = "supports_color___supports_color_3.2.3.tgz";
10719 url = "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz";
10720 sha1 = "65ac0504b3954171d8a64946b2ae3cbb8a5f54f6";
10721 };
10722 }
10723
10724 {
10725 name = "supports_color___supports_color_5.5.0.tgz";
10726 path = fetchurl {
10727 name = "supports_color___supports_color_5.5.0.tgz";
10728 url = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz";
10729 sha1 = "e2e69a44ac8772f78a1ec0b35b689df6530efc8f";
10730 };
10731 }
10732
10733 {
10734 name = "svgo___svgo_1.1.1.tgz";
10735 path = fetchurl {
10736 name = "svgo___svgo_1.1.1.tgz";
10737 url = "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz";
10738 sha1 = "12384b03335bcecd85cfa5f4e3375fed671cb985";
10739 };
10740 }
10741
10742 {
10743 name = "symbol_observable___symbol_observable_1.2.0.tgz";
10744 path = fetchurl {
10745 name = "symbol_observable___symbol_observable_1.2.0.tgz";
10746 url = "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz";
10747 sha1 = "c22688aed4eab3cdc2dfeacbb561660560a00804";
10748 };
10749 }
10750
10751 {
10752 name = "symbol_tree___symbol_tree_3.2.2.tgz";
10753 path = fetchurl {
10754 name = "symbol_tree___symbol_tree_3.2.2.tgz";
10755 url = "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz";
10756 sha1 = "ae27db38f660a7ae2e1c3b7d1bc290819b8519e6";
10757 };
10758 }
10759
10760 {
10761 name = "table___table_5.1.1.tgz";
10762 path = fetchurl {
10763 name = "table___table_5.1.1.tgz";
10764 url = "https://registry.yarnpkg.com/table/-/table-5.1.1.tgz";
10765 sha1 = "92030192f1b7b51b6eeab23ed416862e47b70837";
10766 };
10767 }
10768
10769 {
10770 name = "tapable___tapable_1.1.1.tgz";
10771 path = fetchurl {
10772 name = "tapable___tapable_1.1.1.tgz";
10773 url = "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz";
10774 sha1 = "4d297923c5a72a42360de2ab52dadfaaec00018e";
10775 };
10776 }
10777
10778 {
10779 name = "tar___tar_4.4.8.tgz";
10780 path = fetchurl {
10781 name = "tar___tar_4.4.8.tgz";
10782 url = "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz";
10783 sha1 = "b19eec3fde2a96e64666df9fdb40c5ca1bc3747d";
10784 };
10785 }
10786
10787 {
10788 name = "tcomb___tcomb_2.7.0.tgz";
10789 path = fetchurl {
10790 name = "tcomb___tcomb_2.7.0.tgz";
10791 url = "https://registry.yarnpkg.com/tcomb/-/tcomb-2.7.0.tgz";
10792 sha1 = "10d62958041669a5d53567b9a4ee8cde22b1c2b0";
10793 };
10794 }
10795
10796 {
10797 name = "terser_webpack_plugin___terser_webpack_plugin_1.2.1.tgz";
10798 path = fetchurl {
10799 name = "terser_webpack_plugin___terser_webpack_plugin_1.2.1.tgz";
10800 url = "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz";
10801 sha1 = "7545da9ae5f4f9ae6a0ac961eb46f5e7c845cc26";
10802 };
10803 }
10804
10805 {
10806 name = "terser___terser_3.14.0.tgz";
10807 path = fetchurl {
10808 name = "terser___terser_3.14.0.tgz";
10809 url = "https://registry.yarnpkg.com/terser/-/terser-3.14.0.tgz";
10810 sha1 = "49a8ddf34a1308a901d787dab03a42c51b557447";
10811 };
10812 }
10813
10814 {
10815 name = "test_exclude___test_exclude_4.2.3.tgz";
10816 path = fetchurl {
10817 name = "test_exclude___test_exclude_4.2.3.tgz";
10818 url = "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz";
10819 sha1 = "a9a5e64474e4398339245a0a769ad7c2f4a97c20";
10820 };
10821 }
10822
10823 {
10824 name = "text_table___text_table_0.2.0.tgz";
10825 path = fetchurl {
10826 name = "text_table___text_table_0.2.0.tgz";
10827 url = "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz";
10828 sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
10829 };
10830 }
10831
10832 {
10833 name = "throat___throat_4.1.0.tgz";
10834 path = fetchurl {
10835 name = "throat___throat_4.1.0.tgz";
10836 url = "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz";
10837 sha1 = "89037cbc92c56ab18926e6ba4cbb200e15672a6a";
10838 };
10839 }
10840
10841 {
10842 name = "throng___throng_4.0.0.tgz";
10843 path = fetchurl {
10844 name = "throng___throng_4.0.0.tgz";
10845 url = "https://registry.yarnpkg.com/throng/-/throng-4.0.0.tgz";
10846 sha1 = "983c6ba1993b58eae859998aa687ffe88df84c17";
10847 };
10848 }
10849
10850 {
10851 name = "through2___through2_2.0.5.tgz";
10852 path = fetchurl {
10853 name = "through2___through2_2.0.5.tgz";
10854 url = "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz";
10855 sha1 = "01c1e39eb31d07cb7d03a96a70823260b23132cd";
10856 };
10857 }
10858
10859 {
10860 name = "through___through_2.3.8.tgz";
10861 path = fetchurl {
10862 name = "through___through_2.3.8.tgz";
10863 url = "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz";
10864 sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
10865 };
10866 }
10867
10868 {
10869 name = "thunky___thunky_1.0.3.tgz";
10870 path = fetchurl {
10871 name = "thunky___thunky_1.0.3.tgz";
10872 url = "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz";
10873 sha1 = "f5df732453407b09191dae73e2a8cc73f381a826";
10874 };
10875 }
10876
10877 {
10878 name = "timers_browserify___timers_browserify_2.0.10.tgz";
10879 path = fetchurl {
10880 name = "timers_browserify___timers_browserify_2.0.10.tgz";
10881 url = "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz";
10882 sha1 = "1d28e3d2aadf1d5a5996c4e9f95601cd053480ae";
10883 };
10884 }
10885
10886 {
10887 name = "timsort___timsort_0.3.0.tgz";
10888 path = fetchurl {
10889 name = "timsort___timsort_0.3.0.tgz";
10890 url = "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz";
10891 sha1 = "405411a8e7e6339fe64db9a234de11dc31e02bd4";
10892 };
10893 }
10894
10895 {
10896 name = "tiny_queue___tiny_queue_0.2.1.tgz";
10897 path = fetchurl {
10898 name = "tiny_queue___tiny_queue_0.2.1.tgz";
10899 url = "https://registry.yarnpkg.com/tiny-queue/-/tiny-queue-0.2.1.tgz";
10900 sha1 = "25a67f2c6e253b2ca941977b5ef7442ef97a6046";
10901 };
10902 }
10903
10904 {
10905 name = "tmp___tmp_0.0.33.tgz";
10906 path = fetchurl {
10907 name = "tmp___tmp_0.0.33.tgz";
10908 url = "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz";
10909 sha1 = "6d34335889768d21b2bcda0aa277ced3b1bfadf9";
10910 };
10911 }
10912
10913 {
10914 name = "tmpl___tmpl_1.0.4.tgz";
10915 path = fetchurl {
10916 name = "tmpl___tmpl_1.0.4.tgz";
10917 url = "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz";
10918 sha1 = "23640dd7b42d00433911140820e5cf440e521dd1";
10919 };
10920 }
10921
10922 {
10923 name = "to_arraybuffer___to_arraybuffer_1.0.1.tgz";
10924 path = fetchurl {
10925 name = "to_arraybuffer___to_arraybuffer_1.0.1.tgz";
10926 url = "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz";
10927 sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
10928 };
10929 }
10930
10931 {
10932 name = "to_fast_properties___to_fast_properties_1.0.3.tgz";
10933 path = fetchurl {
10934 name = "to_fast_properties___to_fast_properties_1.0.3.tgz";
10935 url = "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz";
10936 sha1 = "b83571fa4d8c25b82e231b06e3a3055de4ca1a47";
10937 };
10938 }
10939
10940 {
10941 name = "to_fast_properties___to_fast_properties_2.0.0.tgz";
10942 path = fetchurl {
10943 name = "to_fast_properties___to_fast_properties_2.0.0.tgz";
10944 url = "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz";
10945 sha1 = "dc5e698cbd079265bc73e0377681a4e4e83f616e";
10946 };
10947 }
10948
10949 {
10950 name = "to_object_path___to_object_path_0.3.0.tgz";
10951 path = fetchurl {
10952 name = "to_object_path___to_object_path_0.3.0.tgz";
10953 url = "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz";
10954 sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
10955 };
10956 }
10957
10958 {
10959 name = "to_regex_range___to_regex_range_2.1.1.tgz";
10960 path = fetchurl {
10961 name = "to_regex_range___to_regex_range_2.1.1.tgz";
10962 url = "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz";
10963 sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
10964 };
10965 }
10966
10967 {
10968 name = "to_regex___to_regex_3.0.2.tgz";
10969 path = fetchurl {
10970 name = "to_regex___to_regex_3.0.2.tgz";
10971 url = "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz";
10972 sha1 = "13cfdd9b336552f30b51f33a8ae1b42a7a7599ce";
10973 };
10974 }
10975
10976 {
10977 name = "tough_cookie___tough_cookie_2.5.0.tgz";
10978 path = fetchurl {
10979 name = "tough_cookie___tough_cookie_2.5.0.tgz";
10980 url = "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz";
10981 sha1 = "cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2";
10982 };
10983 }
10984
10985 {
10986 name = "tough_cookie___tough_cookie_2.4.3.tgz";
10987 path = fetchurl {
10988 name = "tough_cookie___tough_cookie_2.4.3.tgz";
10989 url = "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz";
10990 sha1 = "53f36da3f47783b0925afa06ff9f3b165280f781";
10991 };
10992 }
10993
10994 {
10995 name = "tr46___tr46_1.0.1.tgz";
10996 path = fetchurl {
10997 name = "tr46___tr46_1.0.1.tgz";
10998 url = "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz";
10999 sha1 = "a8b13fd6bfd2489519674ccde55ba3693b706d09";
11000 };
11001 }
11002
11003 {
11004 name = "trim_right___trim_right_1.0.1.tgz";
11005 path = fetchurl {
11006 name = "trim_right___trim_right_1.0.1.tgz";
11007 url = "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz";
11008 sha1 = "cb2e1203067e0c8de1f614094b9fe45704ea6003";
11009 };
11010 }
11011
11012 {
11013 name = "tryer___tryer_1.0.1.tgz";
11014 path = fetchurl {
11015 name = "tryer___tryer_1.0.1.tgz";
11016 url = "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz";
11017 sha1 = "f2c85406800b9b0f74c9f7465b81eaad241252f8";
11018 };
11019 }
11020
11021 {
11022 name = "tslib___tslib_1.9.3.tgz";
11023 path = fetchurl {
11024 name = "tslib___tslib_1.9.3.tgz";
11025 url = "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz";
11026 sha1 = "d7e4dd79245d85428c4d7e4822a79917954ca286";
11027 };
11028 }
11029
11030 {
11031 name = "tty_browserify___tty_browserify_0.0.0.tgz";
11032 path = fetchurl {
11033 name = "tty_browserify___tty_browserify_0.0.0.tgz";
11034 url = "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz";
11035 sha1 = "a157ba402da24e9bf957f9aa69d524eed42901a6";
11036 };
11037 }
11038
11039 {
11040 name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
11041 path = fetchurl {
11042 name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
11043 url = "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
11044 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
11045 };
11046 }
11047
11048 {
11049 name = "tweetnacl___tweetnacl_0.14.5.tgz";
11050 path = fetchurl {
11051 name = "tweetnacl___tweetnacl_0.14.5.tgz";
11052 url = "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz";
11053 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
11054 };
11055 }
11056
11057 {
11058 name = "type_check___type_check_0.3.2.tgz";
11059 path = fetchurl {
11060 name = "type_check___type_check_0.3.2.tgz";
11061 url = "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz";
11062 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
11063 };
11064 }
11065
11066 {
11067 name = "type_is___type_is_1.6.16.tgz";
11068 path = fetchurl {
11069 name = "type_is___type_is_1.6.16.tgz";
11070 url = "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz";
11071 sha1 = "f89ce341541c672b25ee7ae3c73dee3b2be50194";
11072 };
11073 }
11074
11075 {
11076 name = "typedarray___typedarray_0.0.6.tgz";
11077 path = fetchurl {
11078 name = "typedarray___typedarray_0.0.6.tgz";
11079 url = "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz";
11080 sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
11081 };
11082 }
11083
11084 {
11085 name = "ua_parser_js___ua_parser_js_0.7.19.tgz";
11086 path = fetchurl {
11087 name = "ua_parser_js___ua_parser_js_0.7.19.tgz";
11088 url = "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.19.tgz";
11089 sha1 = "94151be4c0a7fb1d001af7022fdaca4642659e4b";
11090 };
11091 }
11092
11093 {
11094 name = "uglify_js___uglify_js_3.4.9.tgz";
11095 path = fetchurl {
11096 name = "uglify_js___uglify_js_3.4.9.tgz";
11097 url = "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz";
11098 sha1 = "af02f180c1207d76432e473ed24a28f4a782bae3";
11099 };
11100 }
11101
11102 {
11103 name = "uglifyjs_webpack_plugin___uglifyjs_webpack_plugin_2.1.1.tgz";
11104 path = fetchurl {
11105 name = "uglifyjs_webpack_plugin___uglifyjs_webpack_plugin_2.1.1.tgz";
11106 url = "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.1.1.tgz";
11107 sha1 = "6937d7513a37280d4792f1fb536bef35e08e420a";
11108 };
11109 }
11110
11111 {
11112 name = "unicode_astral_regex___unicode_astral_regex_1.0.1.tgz";
11113 path = fetchurl {
11114 name = "unicode_astral_regex___unicode_astral_regex_1.0.1.tgz";
11115 url = "https://registry.yarnpkg.com/unicode-astral-regex/-/unicode-astral-regex-1.0.1.tgz";
11116 sha1 = "2cab8529480646f9614ddbc7b62158ad05123feb";
11117 };
11118 }
11119
11120 {
11121 name = "unicode_canonical_property_names_ecmascript___unicode_canonical_property_names_ecmascript_1.0.4.tgz";
11122 path = fetchurl {
11123 name = "unicode_canonical_property_names_ecmascript___unicode_canonical_property_names_ecmascript_1.0.4.tgz";
11124 url = "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz";
11125 sha1 = "2619800c4c825800efdd8343af7dd9933cbe2818";
11126 };
11127 }
11128
11129 {
11130 name = "unicode_match_property_ecmascript___unicode_match_property_ecmascript_1.0.4.tgz";
11131 path = fetchurl {
11132 name = "unicode_match_property_ecmascript___unicode_match_property_ecmascript_1.0.4.tgz";
11133 url = "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz";
11134 sha1 = "8ed2a32569961bce9227d09cd3ffbb8fed5f020c";
11135 };
11136 }
11137
11138 {
11139 name = "unicode_match_property_value_ecmascript___unicode_match_property_value_ecmascript_1.0.2.tgz";
11140 path = fetchurl {
11141 name = "unicode_match_property_value_ecmascript___unicode_match_property_value_ecmascript_1.0.2.tgz";
11142 url = "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz";
11143 sha1 = "9f1dc76926d6ccf452310564fd834ace059663d4";
11144 };
11145 }
11146
11147 {
11148 name = "unicode_property_aliases_ecmascript___unicode_property_aliases_ecmascript_1.0.4.tgz";
11149 path = fetchurl {
11150 name = "unicode_property_aliases_ecmascript___unicode_property_aliases_ecmascript_1.0.4.tgz";
11151 url = "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz";
11152 sha1 = "5a533f31b4317ea76f17d807fa0d116546111dd0";
11153 };
11154 }
11155
11156 {
11157 name = "union_value___union_value_1.0.0.tgz";
11158 path = fetchurl {
11159 name = "union_value___union_value_1.0.0.tgz";
11160 url = "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz";
11161 sha1 = "5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4";
11162 };
11163 }
11164
11165 {
11166 name = "uniq___uniq_1.0.1.tgz";
11167 path = fetchurl {
11168 name = "uniq___uniq_1.0.1.tgz";
11169 url = "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz";
11170 sha1 = "b31c5ae8254844a3a8281541ce2b04b865a734ff";
11171 };
11172 }
11173
11174 {
11175 name = "uniqs___uniqs_2.0.0.tgz";
11176 path = fetchurl {
11177 name = "uniqs___uniqs_2.0.0.tgz";
11178 url = "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz";
11179 sha1 = "ffede4b36b25290696e6e165d4a59edb998e6b02";
11180 };
11181 }
11182
11183 {
11184 name = "unique_filename___unique_filename_1.1.1.tgz";
11185 path = fetchurl {
11186 name = "unique_filename___unique_filename_1.1.1.tgz";
11187 url = "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz";
11188 sha1 = "1d69769369ada0583103a1e6ae87681b56573230";
11189 };
11190 }
11191
11192 {
11193 name = "unique_slug___unique_slug_2.0.1.tgz";
11194 path = fetchurl {
11195 name = "unique_slug___unique_slug_2.0.1.tgz";
11196 url = "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz";
11197 sha1 = "5e9edc6d1ce8fb264db18a507ef9bd8544451ca6";
11198 };
11199 }
11200
11201 {
11202 name = "unpipe___unpipe_1.0.0.tgz";
11203 path = fetchurl {
11204 name = "unpipe___unpipe_1.0.0.tgz";
11205 url = "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz";
11206 sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec";
11207 };
11208 }
11209
11210 {
11211 name = "unquote___unquote_1.1.1.tgz";
11212 path = fetchurl {
11213 name = "unquote___unquote_1.1.1.tgz";
11214 url = "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz";
11215 sha1 = "8fded7324ec6e88a0ff8b905e7c098cdc086d544";
11216 };
11217 }
11218
11219 {
11220 name = "unset_value___unset_value_1.0.0.tgz";
11221 path = fetchurl {
11222 name = "unset_value___unset_value_1.0.0.tgz";
11223 url = "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz";
11224 sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
11225 };
11226 }
11227
11228 {
11229 name = "upath___upath_1.1.0.tgz";
11230 path = fetchurl {
11231 name = "upath___upath_1.1.0.tgz";
11232 url = "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz";
11233 sha1 = "35256597e46a581db4793d0ce47fa9aebfc9fabd";
11234 };
11235 }
11236
11237 {
11238 name = "uri_js___uri_js_4.2.2.tgz";
11239 path = fetchurl {
11240 name = "uri_js___uri_js_4.2.2.tgz";
11241 url = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz";
11242 sha1 = "94c540e1ff772956e2299507c010aea6c8838eb0";
11243 };
11244 }
11245
11246 {
11247 name = "urix___urix_0.1.0.tgz";
11248 path = fetchurl {
11249 name = "urix___urix_0.1.0.tgz";
11250 url = "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz";
11251 sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
11252 };
11253 }
11254
11255 {
11256 name = "url_parse___url_parse_1.4.4.tgz";
11257 path = fetchurl {
11258 name = "url_parse___url_parse_1.4.4.tgz";
11259 url = "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.4.tgz";
11260 sha1 = "cac1556e95faa0303691fec5cf9d5a1bc34648f8";
11261 };
11262 }
11263
11264 {
11265 name = "url___url_0.11.0.tgz";
11266 path = fetchurl {
11267 name = "url___url_0.11.0.tgz";
11268 url = "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz";
11269 sha1 = "3838e97cfc60521eb73c525a8e55bfdd9e2e28f1";
11270 };
11271 }
11272
11273 {
11274 name = "use___use_3.1.1.tgz";
11275 path = fetchurl {
11276 name = "use___use_3.1.1.tgz";
11277 url = "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz";
11278 sha1 = "d50c8cac79a19fbc20f2911f56eb973f4e10070f";
11279 };
11280 }
11281
11282 {
11283 name = "util_deprecate___util_deprecate_1.0.2.tgz";
11284 path = fetchurl {
11285 name = "util_deprecate___util_deprecate_1.0.2.tgz";
11286 url = "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz";
11287 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
11288 };
11289 }
11290
11291 {
11292 name = "util.promisify___util.promisify_1.0.0.tgz";
11293 path = fetchurl {
11294 name = "util.promisify___util.promisify_1.0.0.tgz";
11295 url = "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz";
11296 sha1 = "440f7165a459c9a16dc145eb8e72f35687097030";
11297 };
11298 }
11299
11300 {
11301 name = "util___util_0.10.3.tgz";
11302 path = fetchurl {
11303 name = "util___util_0.10.3.tgz";
11304 url = "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz";
11305 sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9";
11306 };
11307 }
11308
11309 {
11310 name = "util___util_0.10.4.tgz";
11311 path = fetchurl {
11312 name = "util___util_0.10.4.tgz";
11313 url = "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz";
11314 sha1 = "3aa0125bfe668a4672de58857d3ace27ecb76901";
11315 };
11316 }
11317
11318 {
11319 name = "utils_merge___utils_merge_1.0.1.tgz";
11320 path = fetchurl {
11321 name = "utils_merge___utils_merge_1.0.1.tgz";
11322 url = "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz";
11323 sha1 = "9f95710f50a267947b2ccc124741c1028427e713";
11324 };
11325 }
11326
11327 {
11328 name = "uuid___uuid_3.3.2.tgz";
11329 path = fetchurl {
11330 name = "uuid___uuid_3.3.2.tgz";
11331 url = "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz";
11332 sha1 = "1b4af4955eb3077c501c23872fc6513811587131";
11333 };
11334 }
11335
11336 {
11337 name = "uws___uws_10.148.0.tgz";
11338 path = fetchurl {
11339 name = "uws___uws_10.148.0.tgz";
11340 url = "https://registry.yarnpkg.com/uws/-/uws-10.148.0.tgz";
11341 sha1 = "3fcd35f083ca515e091cd33b2d78f0f51a666215";
11342 };
11343 }
11344
11345 {
11346 name = "v8_compile_cache___v8_compile_cache_2.0.2.tgz";
11347 path = fetchurl {
11348 name = "v8_compile_cache___v8_compile_cache_2.0.2.tgz";
11349 url = "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz";
11350 sha1 = "a428b28bb26790734c4fc8bc9fa106fccebf6a6c";
11351 };
11352 }
11353
11354 {
11355 name = "validate_npm_package_license___validate_npm_package_license_3.0.4.tgz";
11356 path = fetchurl {
11357 name = "validate_npm_package_license___validate_npm_package_license_3.0.4.tgz";
11358 url = "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz";
11359 sha1 = "fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a";
11360 };
11361 }
11362
11363 {
11364 name = "value_equal___value_equal_0.4.0.tgz";
11365 path = fetchurl {
11366 name = "value_equal___value_equal_0.4.0.tgz";
11367 url = "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz";
11368 sha1 = "c5bdd2f54ee093c04839d71ce2e4758a6890abc7";
11369 };
11370 }
11371
11372 {
11373 name = "vary___vary_1.1.2.tgz";
11374 path = fetchurl {
11375 name = "vary___vary_1.1.2.tgz";
11376 url = "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz";
11377 sha1 = "2299f02c6ded30d4a5961b0b9f74524a18f634fc";
11378 };
11379 }
11380
11381 {
11382 name = "vendors___vendors_1.0.2.tgz";
11383 path = fetchurl {
11384 name = "vendors___vendors_1.0.2.tgz";
11385 url = "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz";
11386 sha1 = "7fcb5eef9f5623b156bcea89ec37d63676f21801";
11387 };
11388 }
11389
11390 {
11391 name = "verror___verror_1.10.0.tgz";
11392 path = fetchurl {
11393 name = "verror___verror_1.10.0.tgz";
11394 url = "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz";
11395 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
11396 };
11397 }
11398
11399 {
11400 name = "vm_browserify___vm_browserify_0.0.4.tgz";
11401 path = fetchurl {
11402 name = "vm_browserify___vm_browserify_0.0.4.tgz";
11403 url = "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz";
11404 sha1 = "5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73";
11405 };
11406 }
11407
11408 {
11409 name = "w3c_hr_time___w3c_hr_time_1.0.1.tgz";
11410 path = fetchurl {
11411 name = "w3c_hr_time___w3c_hr_time_1.0.1.tgz";
11412 url = "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz";
11413 sha1 = "82ac2bff63d950ea9e3189a58a65625fedf19045";
11414 };
11415 }
11416
11417 {
11418 name = "walker___walker_1.0.7.tgz";
11419 path = fetchurl {
11420 name = "walker___walker_1.0.7.tgz";
11421 url = "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz";
11422 sha1 = "2f7f9b8fd10d677262b18a884e28d19618e028fb";
11423 };
11424 }
11425
11426 {
11427 name = "warning___warning_3.0.0.tgz";
11428 path = fetchurl {
11429 name = "warning___warning_3.0.0.tgz";
11430 url = "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz";
11431 sha1 = "32e5377cb572de4ab04753bdf8821c01ed605b7c";
11432 };
11433 }
11434
11435 {
11436 name = "warning___warning_4.0.2.tgz";
11437 path = fetchurl {
11438 name = "warning___warning_4.0.2.tgz";
11439 url = "https://registry.yarnpkg.com/warning/-/warning-4.0.2.tgz";
11440 sha1 = "aa6876480872116fa3e11d434b0d0d8d91e44607";
11441 };
11442 }
11443
11444 {
11445 name = "watch___watch_0.18.0.tgz";
11446 path = fetchurl {
11447 name = "watch___watch_0.18.0.tgz";
11448 url = "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz";
11449 sha1 = "28095476c6df7c90c963138990c0a5423eb4b986";
11450 };
11451 }
11452
11453 {
11454 name = "watchpack___watchpack_1.6.0.tgz";
11455 path = fetchurl {
11456 name = "watchpack___watchpack_1.6.0.tgz";
11457 url = "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz";
11458 sha1 = "4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00";
11459 };
11460 }
11461
11462 {
11463 name = "wbuf___wbuf_1.7.3.tgz";
11464 path = fetchurl {
11465 name = "wbuf___wbuf_1.7.3.tgz";
11466 url = "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz";
11467 sha1 = "c1d8d149316d3ea852848895cb6a0bfe887b87df";
11468 };
11469 }
11470
11471 {
11472 name = "webidl_conversions___webidl_conversions_4.0.2.tgz";
11473 path = fetchurl {
11474 name = "webidl_conversions___webidl_conversions_4.0.2.tgz";
11475 url = "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz";
11476 sha1 = "a855980b1f0b6b359ba1d5d9fb39ae941faa63ad";
11477 };
11478 }
11479
11480 {
11481 name = "webpack_assets_manifest___webpack_assets_manifest_3.1.1.tgz";
11482 path = fetchurl {
11483 name = "webpack_assets_manifest___webpack_assets_manifest_3.1.1.tgz";
11484 url = "https://registry.yarnpkg.com/webpack-assets-manifest/-/webpack-assets-manifest-3.1.1.tgz";
11485 sha1 = "39bbc3bf2ee57fcd8ba07cda51c9ba4a3c6ae1de";
11486 };
11487 }
11488
11489 {
11490 name = "webpack_bundle_analyzer___webpack_bundle_analyzer_3.0.3.tgz";
11491 path = fetchurl {
11492 name = "webpack_bundle_analyzer___webpack_bundle_analyzer_3.0.3.tgz";
11493 url = "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.3.tgz";
11494 sha1 = "dbc7fff8f52058b6714a20fddf309d0790e3e0a0";
11495 };
11496 }
11497
11498 {
11499 name = "webpack_cli___webpack_cli_3.1.2.tgz";
11500 path = fetchurl {
11501 name = "webpack_cli___webpack_cli_3.1.2.tgz";
11502 url = "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.2.tgz";
11503 sha1 = "17d7e01b77f89f884a2bbf9db545f0f6a648e746";
11504 };
11505 }
11506
11507 {
11508 name = "webpack_dev_middleware___webpack_dev_middleware_3.4.0.tgz";
11509 path = fetchurl {
11510 name = "webpack_dev_middleware___webpack_dev_middleware_3.4.0.tgz";
11511 url = "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz";
11512 sha1 = "1132fecc9026fd90f0ecedac5cbff75d1fb45890";
11513 };
11514 }
11515
11516 {
11517 name = "webpack_dev_server___webpack_dev_server_3.1.14.tgz";
11518 path = fetchurl {
11519 name = "webpack_dev_server___webpack_dev_server_3.1.14.tgz";
11520 url = "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz";
11521 sha1 = "60fb229b997fc5a0a1fc6237421030180959d469";
11522 };
11523 }
11524
11525 {
11526 name = "webpack_log___webpack_log_2.0.0.tgz";
11527 path = fetchurl {
11528 name = "webpack_log___webpack_log_2.0.0.tgz";
11529 url = "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz";
11530 sha1 = "5b7928e0637593f119d32f6227c1e0ac31e1b47f";
11531 };
11532 }
11533
11534 {
11535 name = "webpack_merge___webpack_merge_4.1.5.tgz";
11536 path = fetchurl {
11537 name = "webpack_merge___webpack_merge_4.1.5.tgz";
11538 url = "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.5.tgz";
11539 sha1 = "2be31e846c20767d1bef56bdca64c328a681190a";
11540 };
11541 }
11542
11543 {
11544 name = "webpack_sources___webpack_sources_1.3.0.tgz";
11545 path = fetchurl {
11546 name = "webpack_sources___webpack_sources_1.3.0.tgz";
11547 url = "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz";
11548 sha1 = "2a28dcb9f1f45fe960d8f1493252b5ee6530fa85";
11549 };
11550 }
11551
11552 {
11553 name = "webpack___webpack_4.28.3.tgz";
11554 path = fetchurl {
11555 name = "webpack___webpack_4.28.3.tgz";
11556 url = "https://registry.yarnpkg.com/webpack/-/webpack-4.28.3.tgz";
11557 sha1 = "8acef6e77fad8a01bfd0c2b25aa3636d46511874";
11558 };
11559 }
11560
11561 {
11562 name = "websocket_driver___websocket_driver_0.7.0.tgz";
11563 path = fetchurl {
11564 name = "websocket_driver___websocket_driver_0.7.0.tgz";
11565 url = "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz";
11566 sha1 = "0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb";
11567 };
11568 }
11569
11570 {
11571 name = "websocket_extensions___websocket_extensions_0.1.3.tgz";
11572 path = fetchurl {
11573 name = "websocket_extensions___websocket_extensions_0.1.3.tgz";
11574 url = "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz";
11575 sha1 = "5d2ff22977003ec687a4b87073dfbbac146ccf29";
11576 };
11577 }
11578
11579 {
11580 name = "websocket.js___websocket.js_0.1.12.tgz";
11581 path = fetchurl {
11582 name = "websocket.js___websocket.js_0.1.12.tgz";
11583 url = "https://registry.yarnpkg.com/websocket.js/-/websocket.js-0.1.12.tgz";
11584 sha1 = "46c980787c57ebc8edcf44a0263e5d639367b85b";
11585 };
11586 }
11587
11588 {
11589 name = "whatwg_encoding___whatwg_encoding_1.0.5.tgz";
11590 path = fetchurl {
11591 name = "whatwg_encoding___whatwg_encoding_1.0.5.tgz";
11592 url = "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz";
11593 sha1 = "5abacf777c32166a51d085d6b4f3e7d27113ddb0";
11594 };
11595 }
11596
11597 {
11598 name = "whatwg_fetch___whatwg_fetch_3.0.0.tgz";
11599 path = fetchurl {
11600 name = "whatwg_fetch___whatwg_fetch_3.0.0.tgz";
11601 url = "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz";
11602 sha1 = "fc804e458cc460009b1a2b966bc8817d2578aefb";
11603 };
11604 }
11605
11606 {
11607 name = "whatwg_mimetype___whatwg_mimetype_2.3.0.tgz";
11608 path = fetchurl {
11609 name = "whatwg_mimetype___whatwg_mimetype_2.3.0.tgz";
11610 url = "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz";
11611 sha1 = "3d4b1e0312d2079879f826aff18dbeeca5960fbf";
11612 };
11613 }
11614
11615 {
11616 name = "whatwg_url___whatwg_url_6.5.0.tgz";
11617 path = fetchurl {
11618 name = "whatwg_url___whatwg_url_6.5.0.tgz";
11619 url = "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz";
11620 sha1 = "f2df02bff176fd65070df74ad5ccbb5a199965a8";
11621 };
11622 }
11623
11624 {
11625 name = "whatwg_url___whatwg_url_7.0.0.tgz";
11626 path = fetchurl {
11627 name = "whatwg_url___whatwg_url_7.0.0.tgz";
11628 url = "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.0.0.tgz";
11629 sha1 = "fde926fa54a599f3adf82dff25a9f7be02dc6edd";
11630 };
11631 }
11632
11633 {
11634 name = "which_module___which_module_2.0.0.tgz";
11635 path = fetchurl {
11636 name = "which_module___which_module_2.0.0.tgz";
11637 url = "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz";
11638 sha1 = "d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a";
11639 };
11640 }
11641
11642 {
11643 name = "which___which_1.3.1.tgz";
11644 path = fetchurl {
11645 name = "which___which_1.3.1.tgz";
11646 url = "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz";
11647 sha1 = "a45043d54f5805316da8d62f9f50918d3da70b0a";
11648 };
11649 }
11650
11651 {
11652 name = "wide_align___wide_align_1.1.3.tgz";
11653 path = fetchurl {
11654 name = "wide_align___wide_align_1.1.3.tgz";
11655 url = "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz";
11656 sha1 = "ae074e6bdc0c14a431e804e624549c633b000457";
11657 };
11658 }
11659
11660 {
11661 name = "wordwrap___wordwrap_0.0.3.tgz";
11662 path = fetchurl {
11663 name = "wordwrap___wordwrap_0.0.3.tgz";
11664 url = "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz";
11665 sha1 = "a3d5da6cd5c0bc0008d37234bbaf1bed63059107";
11666 };
11667 }
11668
11669 {
11670 name = "wordwrap___wordwrap_1.0.0.tgz";
11671 path = fetchurl {
11672 name = "wordwrap___wordwrap_1.0.0.tgz";
11673 url = "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz";
11674 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
11675 };
11676 }
11677
11678 {
11679 name = "worker_farm___worker_farm_1.6.0.tgz";
11680 path = fetchurl {
11681 name = "worker_farm___worker_farm_1.6.0.tgz";
11682 url = "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz";
11683 sha1 = "aecc405976fab5a95526180846f0dba288f3a4a0";
11684 };
11685 }
11686
11687 {
11688 name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
11689 path = fetchurl {
11690 name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
11691 url = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
11692 sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
11693 };
11694 }
11695
11696 {
11697 name = "wrappy___wrappy_1.0.2.tgz";
11698 path = fetchurl {
11699 name = "wrappy___wrappy_1.0.2.tgz";
11700 url = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz";
11701 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
11702 };
11703 }
11704
11705 {
11706 name = "write_file_atomic___write_file_atomic_2.3.0.tgz";
11707 path = fetchurl {
11708 name = "write_file_atomic___write_file_atomic_2.3.0.tgz";
11709 url = "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz";
11710 sha1 = "1ff61575c2e2a4e8e510d6fa4e243cce183999ab";
11711 };
11712 }
11713
11714 {
11715 name = "write___write_0.2.1.tgz";
11716 path = fetchurl {
11717 name = "write___write_0.2.1.tgz";
11718 url = "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz";
11719 sha1 = "5fc03828e264cea3fe91455476f7a3c566cb0757";
11720 };
11721 }
11722
11723 {
11724 name = "ws___ws_5.2.2.tgz";
11725 path = fetchurl {
11726 name = "ws___ws_5.2.2.tgz";
11727 url = "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz";
11728 sha1 = "dffef14866b8e8dc9133582514d1befaf96e980f";
11729 };
11730 }
11731
11732 {
11733 name = "ws___ws_6.1.2.tgz";
11734 path = fetchurl {
11735 name = "ws___ws_6.1.2.tgz";
11736 url = "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz";
11737 sha1 = "3cc7462e98792f0ac679424148903ded3b9c3ad8";
11738 };
11739 }
11740
11741 {
11742 name = "xml_name_validator___xml_name_validator_3.0.0.tgz";
11743 path = fetchurl {
11744 name = "xml_name_validator___xml_name_validator_3.0.0.tgz";
11745 url = "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz";
11746 sha1 = "6ae73e06de4d8c6e47f9fb181f78d648ad457c6a";
11747 };
11748 }
11749
11750 {
11751 name = "xregexp___xregexp_4.0.0.tgz";
11752 path = fetchurl {
11753 name = "xregexp___xregexp_4.0.0.tgz";
11754 url = "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz";
11755 sha1 = "e698189de49dd2a18cc5687b05e17c8e43943020";
11756 };
11757 }
11758
11759 {
11760 name = "xtend___xtend_4.0.1.tgz";
11761 path = fetchurl {
11762 name = "xtend___xtend_4.0.1.tgz";
11763 url = "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz";
11764 sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
11765 };
11766 }
11767
11768 {
11769 name = "y18n___y18n_3.2.1.tgz";
11770 path = fetchurl {
11771 name = "y18n___y18n_3.2.1.tgz";
11772 url = "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz";
11773 sha1 = "6d15fba884c08679c0d77e88e7759e811e07fa41";
11774 };
11775 }
11776
11777 {
11778 name = "y18n___y18n_4.0.0.tgz";
11779 path = fetchurl {
11780 name = "y18n___y18n_4.0.0.tgz";
11781 url = "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz";
11782 sha1 = "95ef94f85ecc81d007c264e190a120f0a3c8566b";
11783 };
11784 }
11785
11786 {
11787 name = "yallist___yallist_2.1.2.tgz";
11788 path = fetchurl {
11789 name = "yallist___yallist_2.1.2.tgz";
11790 url = "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz";
11791 sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
11792 };
11793 }
11794
11795 {
11796 name = "yallist___yallist_3.0.3.tgz";
11797 path = fetchurl {
11798 name = "yallist___yallist_3.0.3.tgz";
11799 url = "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz";
11800 sha1 = "b4b049e314be545e3ce802236d6cd22cd91c3de9";
11801 };
11802 }
11803
11804 {
11805 name = "yargs_parser___yargs_parser_10.1.0.tgz";
11806 path = fetchurl {
11807 name = "yargs_parser___yargs_parser_10.1.0.tgz";
11808 url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz";
11809 sha1 = "7202265b89f7e9e9f2e5765e0fe735a905edbaa8";
11810 };
11811 }
11812
11813 {
11814 name = "yargs_parser___yargs_parser_11.1.1.tgz";
11815 path = fetchurl {
11816 name = "yargs_parser___yargs_parser_11.1.1.tgz";
11817 url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz";
11818 sha1 = "879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4";
11819 };
11820 }
11821
11822 {
11823 name = "yargs_parser___yargs_parser_7.0.0.tgz";
11824 path = fetchurl {
11825 name = "yargs_parser___yargs_parser_7.0.0.tgz";
11826 url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz";
11827 sha1 = "8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9";
11828 };
11829 }
11830
11831 {
11832 name = "yargs_parser___yargs_parser_9.0.2.tgz";
11833 path = fetchurl {
11834 name = "yargs_parser___yargs_parser_9.0.2.tgz";
11835 url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz";
11836 sha1 = "9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077";
11837 };
11838 }
11839
11840 {
11841 name = "yargs___yargs_12.0.2.tgz";
11842 path = fetchurl {
11843 name = "yargs___yargs_12.0.2.tgz";
11844 url = "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz";
11845 sha1 = "fe58234369392af33ecbef53819171eff0f5aadc";
11846 };
11847 }
11848
11849 {
11850 name = "yargs___yargs_11.1.0.tgz";
11851 path = fetchurl {
11852 name = "yargs___yargs_11.1.0.tgz";
11853 url = "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz";
11854 sha1 = "90b869934ed6e871115ea2ff58b03f4724ed2d77";
11855 };
11856 }
11857
11858 {
11859 name = "yargs___yargs_12.0.5.tgz";
11860 path = fetchurl {
11861 name = "yargs___yargs_12.0.5.tgz";
11862 url = "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz";
11863 sha1 = "05f5997b609647b64f66b81e3b4b10a368e7ad13";
11864 };
11865 }
11866
11867 {
11868 name = "yargs___yargs_8.0.2.tgz";
11869 path = fetchurl {
11870 name = "yargs___yargs_8.0.2.tgz";
11871 url = "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz";
11872 sha1 = "6299a9055b1cefc969ff7e79c1d918dceb22c360";
11873 };
11874 }
11875 ];
11876}
diff --git a/pkgs/webapps/mediagoblin/bower-packages.nix b/pkgs/webapps/mediagoblin/bower-packages.nix
new file mode 100644
index 00000000..03af849a
--- /dev/null
+++ b/pkgs/webapps/mediagoblin/bower-packages.nix
@@ -0,0 +1,8 @@
1# Generated by bower2nix v3.2.0 (https://github.com/rvl/bower2nix)
2{ fetchbower, buildEnv }:
3buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [
4 (fetchbower "jquery" "2.1.4" "~2.1.3" "1ywrpk2xsr6ghkm3j9gfnl9r3jn6xarfamp99b0bcm57kq9fm2k0")
5 (fetchbower "video.js" "4.11.4" "~4.11.4" "05prdvyk0rxbkh7sdd0d9ns5l5crwvc68wzkyqmrdjw367pcv8sn")
6 (fetchbower "leaflet" "0.7.7" "~0.7.3" "0jim285bljmxxngpm3yx6bnnd10n2whwkgmmhzpcd1rdksnr5nca")
7 (fetchbower "tinymce" "4.1.10" "~4.1.7" "16jyvdb9bq8gjwhs69q8p88vdixalajrz81nsmbrzzxhkih57dyx")
8]; }
diff --git a/pkgs/webapps/mediagoblin/default.nix b/pkgs/webapps/mediagoblin/default.nix
new file mode 100644
index 00000000..643daedf
--- /dev/null
+++ b/pkgs/webapps/mediagoblin/default.nix
@@ -0,0 +1,169 @@
1{ makeWrapper, stdenv, writeScript, fetchurl, buildBowerComponents, mylibs, which, python36, gst_all_1, automake, autoconf, nodejs, nodePackages }:
2let
3 overridePython = let
4 packageOverrides = self: super: {
5 celery = super.celery.overridePythonAttrs(old: rec {
6 version = "3.1.26.post2";
7 src = self.fetchPypi {
8 inherit version;
9 inherit (old) pname;
10 sha256 = "5493e172ae817b81ba7d09443ada114886765a8ce02f16a56e6fac68d953a9b2";
11 };
12 patches = [];
13 doCheck = false;
14 });
15 billiard = super.billiard.overridePythonAttrs(old: rec {
16 version = "3.3.0.23";
17 src = self.fetchPypi {
18 inherit version;
19 inherit (old) pname;
20 sha256 = "02wxsc6bhqvzh8j6w758kvgqbnj14l796mvmrcms8fgfamd2lak9";
21 };
22 });
23 amqp = super.amqp.overridePythonAttrs(old: rec {
24 version = "1.4.9";
25 src = self.fetchPypi {
26 inherit version;
27 inherit (old) pname;
28 sha256 = "2dea4d16d073c902c3b89d9b96620fb6729ac0f7a923bbc777cb4ad827c0c61a";
29 };
30 });
31 kombu = super.kombu.overridePythonAttrs(old: rec {
32 version = "3.0.37";
33 src = self.fetchPypi {
34 inherit version;
35 inherit (old) pname;
36 sha256 = "e064a00c66b4d1058cd2b0523fb8d98c82c18450244177b6c0f7913016642650";
37 };
38 propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.anyjson ];
39 doCheck = false;
40 });
41 sqlalchemy = super.sqlalchemy.overridePythonAttrs(old: rec {
42 version = "1.1.18";
43 src = self.fetchPypi {
44 inherit version;
45 inherit (old) pname;
46 sha256 = "8b0ec71af9291191ba83a91c03d157b19ab3e7119e27da97932a4773a3f664a9";
47 };
48 });
49 tempita_5_3_dev = super.buildPythonPackage (mylibs.fetchedGithub ./tempita.json // rec {
50 buildInputs = with self; [ nose ];
51 disabled = false;
52 });
53 sqlalchemy_migrate = super.sqlalchemy_migrate.overridePythonAttrs(old: rec {
54 propagatedBuildInputs = with self; [ pbr tempita_5_3_dev decorator sqlalchemy six sqlparse ];
55 });
56 pasteScript = super.pasteScript.overridePythonAttrs(old: rec {
57 version = "2.0.2";
58 name = "PasteScript-${version}";
59 src = fetchurl {
60 url = "mirror://pypi/P/PasteScript/${name}.tar.gz";
61 sha256 = "1h3nnhn45kf4pbcv669ik4faw04j58k8vbj1hwrc532k0nc28gy0";
62 };
63 propagatedBuildInputs = with self; [ six paste PasteDeploy ];
64 });
65 };
66 in
67 python36.override { inherit packageOverrides; };
68 pythonEnv = python-pkgs: with python-pkgs; [
69 waitress alembic dateutil wtforms pybcrypt
70 pytest pytest_xdist werkzeug celery
71 kombu jinja2 Babel webtest configobj markdown
72 sqlalchemy itsdangerous pytz sphinx six
73 oauthlib unidecode jsonschema PasteDeploy
74 requests PyLD exifread
75 typing pasteScript lxml
76 # For images plugin
77 pillow
78 # For video plugin
79 gst-python
80 # migrations
81 sqlalchemy_migrate
82 # authentication
83 ldap3
84 redis
85 psycopg2
86 ];
87 python = overridePython.withPackages pythonEnv;
88 gmg = writeScript "gmg" ''
89 #!${python}/bin/python
90 __requires__ = 'mediagoblin'
91 import sys
92 from pkg_resources import load_entry_point
93
94 if __name__ == '__main__':
95 sys.exit(
96 load_entry_point('mediagoblin', 'console_scripts', 'gmg')()
97 )
98 '';
99 bowerComponents = buildBowerComponents {
100 name = "mediagoblin-bower-components";
101 generated = ./bower-packages.nix;
102 src = (mylibs.fetchedGit ./mediagoblin.json).src;
103 };
104 withPlugins = plugins: package.overrideAttrs(old: {
105 name = "${old.name}-with-plugins";
106 postBuild = old.postBuild + (
107 builtins.concatStringsSep "\n" (
108 map (value: "ln -s ${value} mediagoblin/plugins/${value.pluginName}") plugins
109 )
110 );
111 passthru = old.passthru // {
112 inherit plugins;
113 withPlugins = morePlugins: old.withPlugins (morePlugins ++ plugins);
114 };
115 });
116 package = stdenv.mkDerivation (mylibs.fetchedGit ./mediagoblin.json // rec {
117 preConfigure = ''
118 # ./bootstrap.sh
119 aclocal -I m4 --install
120 autoreconf -fvi
121 # end
122 export HOME=$PWD
123 '';
124 configureFlags = [ "--with-python3" "--without-virtualenv" ];
125 postBuild = ''
126 cp -a ${bowerComponents}/bower_components/* extlib
127 chmod -R u+w extlib
128 make extlib
129 '';
130 installPhase = let
131 libpaths = with gst_all_1; [
132 python
133 gstreamer
134 gst-plugins-base
135 gst-libav
136 gst-plugins-good
137 gst-plugins-bad
138 gst-plugins-ugly
139 ];
140 plugin_paths = builtins.concatStringsSep ":" (map (x: "${x}/lib") libpaths);
141 typelib_paths = with gst_all_1; "${gstreamer}/lib/girepository-1.0:${gst-plugins-base}/lib/girepository-1.0";
142 in ''
143 sed -i "s/registry.has_key(current_theme_name)/current_theme_name in registry/" mediagoblin/tools/theme.py
144 sed -i -e "s@\[DEFAULT\]@[DEFAULT]\nhere = $out@" mediagoblin/config_spec.ini
145 sed -i -e "/from gi.repository import GstPbutils/s/^/gi.require_version('GstPbutils', '1.0')\n/" mediagoblin/media_types/video/transcoders.py
146 cp ${./ldap_fix.py} mediagoblin/plugins/ldap/tools.py
147 find . -name '*.pyc' -delete
148 find . -type f -exec sed -i "s|$PWD|$out|g" {} \;
149 python setup.py build
150 cp -a . $out
151 mkdir $out/bin
152 makeWrapper ${gmg} $out/bin/gmg --prefix PYTHONPATH : "$out:$PYTHONPATH" \
153 --prefix GST_PLUGIN_SYSTEM_PATH : ${plugin_paths} \
154 --prefix GI_TYPELIB_PATH : ${typelib_paths}
155 makeWrapper ${python}/bin/paster $out/bin/paster --prefix PYTHONPATH : "$out:$PYTHONPATH" \
156 --prefix GST_PLUGIN_SYSTEM_PATH : ${plugin_paths} \
157 --prefix GI_TYPELIB_PATH : ${typelib_paths}
158 makeWrapper ${python}/bin/celery $out/bin/celery --prefix PYTHONPATH : "$out:$PYTHONPATH" \
159 --prefix GST_PLUGIN_SYSTEM_PATH : ${plugin_paths} \
160 --prefix GI_TYPELIB_PATH : ${typelib_paths}
161 '';
162 buildInputs = [ makeWrapper automake autoconf which nodePackages.bower nodejs python ];
163 propagatedBuildInputs = with gst_all_1; [ python gst-libav gst-plugins-good gst-plugins-bad gst-plugins-ugly gstreamer ];
164 passthru = {
165 plugins = [];
166 inherit withPlugins;
167 };
168 });
169in package
diff --git a/pkgs/webapps/mediagoblin/ldap_fix.py b/pkgs/webapps/mediagoblin/ldap_fix.py
new file mode 100644
index 00000000..10cc375c
--- /dev/null
+++ b/pkgs/webapps/mediagoblin/ldap_fix.py
@@ -0,0 +1,93 @@
1# GNU MediaGoblin -- federated, autonomous media hosting
2# Copyright (C) 2011, 2012 MediaGoblin contributors. See AUTHORS.
3#
4# This program is free software: you can redistribute it and/or modify
5# it under the terms of the GNU Affero General Public License as published by
6# the Free Software Foundation, either version 3 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU Affero General Public License for more details.
13#
14# You should have received a copy of the GNU Affero General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16from ldap3 import Server, Connection, SUBTREE
17from ldap3.core.exceptions import LDAPException
18import logging
19
20import six
21
22from mediagoblin.tools import pluginapi
23
24_log = logging.getLogger(__name__)
25
26
27class LDAP(object):
28 def __init__(self):
29 self.ldap_settings = pluginapi.get_config('mediagoblin.plugins.ldap')
30
31 def _connect(self, server):
32 _log.info('Connecting to {0}.'.format(server['LDAP_SERVER_URI']))
33 self.server = Server(server['LDAP_SERVER_URI'])
34
35 if 'LDAP_START_TLS' in server and server['LDAP_START_TLS'] == 'true':
36 _log.info('Initiating TLS')
37 self.server.start_tls()
38
39 def _manager_auth(self, settings, username, password):
40 conn = Connection(self.server,
41 settings['LDAP_BIND_DN'],
42 settings['LDAP_BIND_PW'],
43 auto_bind=True)
44 found = conn.search(
45 search_base=settings['LDAP_SEARCH_BASE'],
46 search_filter=settings['LDAP_SEARCH_FILTER'].format(username=username),
47 search_scope=SUBTREE,
48 attributes=[settings['EMAIL_SEARCH_FIELD']])
49 if (not found) or len(conn.entries) > 1:
50 return False, None
51
52 user = conn.entries[0]
53 user_dn = user.entry_dn
54 try:
55 email = user.entry_attributes_as_dict[settings['EMAIL_SEARCH_FIELD']][0]
56 except KeyError:
57 email = None
58
59 Connection(self.server, user_dn, password, auto_bind=True)
60
61 return username, email
62
63 def _direct_auth(self, settings, username, password):
64 user_dn = settings['LDAP_USER_DN_TEMPLATE'].format(username=username)
65 conn = Connection(self.server, user_dn, password, auto_bind=True)
66 email_found = conn.search(
67 search_base=settings['LDAP_SEARCH_BASE'],
68 search_filter='uid={0}'.format(username),
69 search_scope=SUBTREE,
70 attributes=[settings['EMAIL_SEARCH_FIELD']])
71
72 if email_found:
73 try:
74 email = conn.entries[0].entry_attributes_as_dict[settings['EMAIL_SEARCH_FIELD']][0]
75 except KeyError:
76 email = None
77
78 return username, email
79
80 def login(self, username, password):
81 for k, v in six.iteritems(self.ldap_settings):
82 try:
83 self._connect(v)
84
85 if 'LDAP_BIND_DN' in v:
86 return self._manager_auth(v, username, password)
87 else:
88 return self._direct_auth(v, username, password)
89
90 except LDAPException as e:
91 _log.info(e)
92
93 return False, None
diff --git a/pkgs/webapps/mediagoblin/mediagoblin.json b/pkgs/webapps/mediagoblin/mediagoblin.json
new file mode 100644
index 00000000..7ea72d1f
--- /dev/null
+++ b/pkgs/webapps/mediagoblin/mediagoblin.json
@@ -0,0 +1,14 @@
1{
2 "tag": "cd465eb-stable",
3 "meta": {
4 "name": "mediagoblin",
5 "url": "git://git.savannah.gnu.org/mediagoblin.git",
6 "branch": "stable"
7 },
8 "git": {
9 "url": "git://git.savannah.gnu.org/mediagoblin.git",
10 "rev": "cd465ebfec837a75a44c4ebd727dffe2fff6d850",
11 "sha256": "1yz4i4i97z3rxl534a6psaybyjbyp5nnc52v3nvbpzc4pd2s69mx",
12 "fetchSubmodules": true
13 }
14}
diff --git a/pkgs/webapps/mediagoblin/plugins/basicsearch/default.nix b/pkgs/webapps/mediagoblin/plugins/basicsearch/default.nix
new file mode 100644
index 00000000..16be613f
--- /dev/null
+++ b/pkgs/webapps/mediagoblin/plugins/basicsearch/default.nix
@@ -0,0 +1,18 @@
1{ stdenv, fetchFromGitHub }:
2stdenv.mkDerivation rec {
3 name = "mediagoblin-plugin-basicsearch-${version}";
4 version = "ba0a154-master";
5 src = fetchFromGitHub {
6 owner = "ayleph";
7 repo = "mediagoblin-basicsearch";
8 rev = "ba0a1547bd24ebaf363227fe17644d38c6ce8a6b";
9 sha256 = "0d4r7xkf4gxmgaxlb264l44xbanis77g49frwfhfzsflxmdwgncy";
10 };
11 phases = "unpackPhase installPhase";
12 installPhase = ''
13 cp -R ./basicsearch $out
14 '';
15 passthru = {
16 pluginName = "basicsearch";
17 };
18}
diff --git a/pkgs/webapps/mediagoblin/tempita.json b/pkgs/webapps/mediagoblin/tempita.json
new file mode 100644
index 00000000..5371e17d
--- /dev/null
+++ b/pkgs/webapps/mediagoblin/tempita.json
@@ -0,0 +1,15 @@
1{
2 "tag": "47414a7-master",
3 "meta": {
4 "name": "tempita",
5 "url": "https://github.com/gjhiggins/tempita",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "gjhiggins",
10 "repo": "tempita",
11 "rev": "47414a7c6e46a9a9afe78f0bce2ea299fa84d10d",
12 "sha256": "0f33jjjs5rvp7ar2j6ggyfykcrsrn04jaqcq71qfvycf6b7nw3rn",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/nextcloud/apps/audioplayer.nix b/pkgs/webapps/nextcloud/apps/audioplayer.nix
new file mode 100644
index 00000000..e321002c
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/audioplayer.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "audioplayer";
4 version = "2.7.0";
5 url = "https://github.com/Rello/${appName}/releases/download/${version}/${appName}-${version}.tar.gz";
6 sha256 = "05dylw45hs32agy6wqjy4r2x3h1dxzyzn0378ig6h5a22xd52mik";
7}
diff --git a/pkgs/webapps/nextcloud/apps/bookmarks.nix b/pkgs/webapps/nextcloud/apps/bookmarks.nix
new file mode 100644
index 00000000..4632c926
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/bookmarks.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "bookmarks";
4 version = "1.0.2";
5 url = "https://github.com/nextcloud/${appName}/releases/download/v${version}/${appName}-${version}.tar.gz";
6 sha256 = "1ph123d0pram9a0vq73rn0zw0pyg4l0xqg162b59ds68179m2jfp";
7}
diff --git a/pkgs/webapps/nextcloud/apps/calendar.nix b/pkgs/webapps/nextcloud/apps/calendar.nix
new file mode 100644
index 00000000..0812810e
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/calendar.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "calendar";
4 version = "1.7.0";
5 url = "https://github.com/nextcloud/${appName}/releases/download/v${version}/${appName}.tar.gz";
6 sha256 = "0cgvvgzc2kgs2ng36hzff8rrpw9n58f0hyrr41n3wjkf0iynm56r";
7}
diff --git a/pkgs/webapps/nextcloud/apps/carnet.nix b/pkgs/webapps/nextcloud/apps/carnet.nix
new file mode 100644
index 00000000..61431e59
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/carnet.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "carnet";
4 version = "0.15.2";
5 url = "https://github.com/PhieF/CarnetNextcloud/releases/download/v${version}/${appName}-nc-v${version}.tar.gz";
6 sha256 = "1npjb2bgwcfxlf22ygl2hfhfgaigk1kpdk795yc79mx2l1iicmg0";
7}
diff --git a/pkgs/webapps/nextcloud/apps/contacts.nix b/pkgs/webapps/nextcloud/apps/contacts.nix
new file mode 100644
index 00000000..34329ab4
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/contacts.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "contacts";
4 version = "3.1.1";
5 url = "https://github.com/nextcloud/${appName}/releases/download/v${version}/${appName}.tar.gz";
6 sha256 = "1qfn532p1pb4m6q2jzyzlyw4c5qccmq6vj0h2zv9xfkajfvz7i7v";
7}
diff --git a/pkgs/webapps/nextcloud/apps/deck.nix b/pkgs/webapps/nextcloud/apps/deck.nix
new file mode 100644
index 00000000..c5737afb
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/deck.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "deck";
4 version = "0.6.1";
5 url = "https://github.com/nextcloud/${appName}/releases/download/v${version}/${appName}.tar.gz";
6 sha256 = "1hafgj67zbhs4higf7nyr61p4s31axzxrsq09c4wmcwviz7p7zvs";
7}
diff --git a/pkgs/webapps/nextcloud/apps/files_markdown.nix b/pkgs/webapps/nextcloud/apps/files_markdown.nix
new file mode 100644
index 00000000..9ed50076
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/files_markdown.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "files_markdown";
4 version = "2.0.6";
5 url = "https://github.com/icewind1991/${appName}/releases/download/v${version}/${appName}.tar.gz";
6 sha256 = "1ng8gpjl3g1141k1nii59cg005viidlcbsg4x9brzcj25c5qhjjp";
7}
diff --git a/pkgs/webapps/nextcloud/apps/flowupload.nix b/pkgs/webapps/nextcloud/apps/flowupload.nix
new file mode 100644
index 00000000..cbadbda7
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/flowupload.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "flowupload";
4 version = "0.1.0";
5 url = "https://github.com/e-alfred/${appName}/releases/download/${version}/${appName}.tar.gz";
6 sha256 = "0cai76hcjrwvq32yav0nd9kkhslandp1sj5czz119gsfjlkpalw9";
7}
diff --git a/pkgs/webapps/nextcloud/apps/gpxedit.nix b/pkgs/webapps/nextcloud/apps/gpxedit.nix
new file mode 100644
index 00000000..b9c267b6
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/gpxedit.nix
@@ -0,0 +1,15 @@
1{ buildApp }:
2buildApp rec {
3 appName = "gpxedit";
4 version = "0.0.11";
5 url = "https://gitlab.com/eneiluj/gpxedit-oc/wikis/uploads/18058077d0170256c3f4c9201443d09d/${appName}-${version}.tar.gz";
6 sha256 = "1ww32jysjnwxrn8r9fjdfhbfqnzgaakn08m64wcmavx29dd42y6m";
7 otherConfig = {
8 mimetypealiases = {
9 "application/gpx+xml" = "gpx";
10 };
11 mimetypemapping = {
12 "gpx" = ["application/gpx+xml"];
13 };
14 };
15}
diff --git a/pkgs/webapps/nextcloud/apps/gpxpod.nix b/pkgs/webapps/nextcloud/apps/gpxpod.nix
new file mode 100644
index 00000000..6544ac22
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/gpxpod.nix
@@ -0,0 +1,15 @@
1{ buildApp }:
2buildApp rec {
3 appName = "gpxpod";
4 version = "3.0.3";
5 url = "https://gitlab.com/eneiluj/gpxpod-oc/wikis/uploads/34af9435d7a2cd8fa915b84f0dda0724/${appName}-${version}.tar.gz";
6 sha256 = "0v30j5b4ki6nbxqdmnlkrgl1lpg2x2nir9gik6rfj0c3jhmb5mch";
7 otherConfig = {
8 mimetypealiases = {
9 "application/gpx+xml" = "gpx";
10 };
11 mimetypemapping = {
12 "gpx" = ["application/gpx+xml"];
13 };
14 };
15}
diff --git a/pkgs/webapps/nextcloud/apps/keeweb.nix b/pkgs/webapps/nextcloud/apps/keeweb.nix
new file mode 100644
index 00000000..99713eee
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/keeweb.nix
@@ -0,0 +1,20 @@
1{ buildApp }:
2buildApp rec {
3 appName = "keeweb";
4 version = "0.5.0";
5 url = "https://github.com/jhass/nextcloud-keeweb/releases/download/v${version}/${appName}-${version}.tar.gz";
6 sha256 = "0wdr6ywlirmac7w1ld5ma7fwb4bykclbxfq2sxwg6pvzfid5vc8x";
7 installPhase = ''
8 mkdir -p $out
9 cp -R . $out/
10 sed -i -e 's/max-version="15"/max-version="16"/' $out/appinfo/info.xml
11 '';
12 otherConfig = {
13 mimetypealiases = {
14 "x-application/kdbx" = "kdbx";
15 };
16 mimetypemapping = {
17 "kdbx" = ["x-application/kdbx"];
18 };
19 };
20}
diff --git a/pkgs/webapps/nextcloud/apps/music.nix b/pkgs/webapps/nextcloud/apps/music.nix
new file mode 100644
index 00000000..1c7181ac
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/music.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "music";
4 version = "0.9.5";
5 url = "https://github.com/owncloud/${appName}/archive/v${version}.tar.gz";
6 sha256 = "0dx136z7anmi18harc1v2hyfdaq568lqf3wpy9hgx309ggb4wwzx";
7}
diff --git a/pkgs/webapps/nextcloud/apps/notes.nix b/pkgs/webapps/nextcloud/apps/notes.nix
new file mode 100644
index 00000000..23d6a060
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/notes.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "notes";
4 version = "2.6.0";
5 url = "https://github.com/nextcloud/${appName}/releases/download/v${version}/${appName}.tar.gz";
6 sha256 = "1b1vc8plv4mpsxl7mgwgrcrswphclsm9xa89vxf3s4xzlwwq11c4";
7}
diff --git a/pkgs/webapps/nextcloud/apps/ocsms.nix b/pkgs/webapps/nextcloud/apps/ocsms.nix
new file mode 100644
index 00000000..bd772952
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/ocsms.nix
@@ -0,0 +1,13 @@
1{ buildApp }:
2buildApp rec {
3 appName = "ocsms";
4 version = "2.1.1";
5 url = "https://github.com/nextcloud/${appName}/releases/download/${version}/${appName}-${version}.tar.gz";
6 sha256 = "0sgfbmy1c8rgzjvf9snc7rzgp8aqsc65zfwgi6qcsf2g6gam5n7a";
7 installPhase = ''
8 sed -i -e "/addScript.*devel/d" -e "s@//\(.*addScript.*app.min\)@\1@" templates/main.php
9 sed -i -e 's/max-version="15.0"/max-version="16.0"/' appinfo/info.xml
10 mkdir -p $out
11 cp -R . $out/
12 '';
13}
diff --git a/pkgs/webapps/nextcloud/apps/passman.nix b/pkgs/webapps/nextcloud/apps/passman.nix
new file mode 100644
index 00000000..869acb3d
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/passman.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "passman";
4 version = "2.2.1";
5 url = "https://releases.passman.cc/${appName}_${version}.tar.gz";
6 sha256 = "064pq9d0pl3y1vcywpi19fg47zy7j4h0jaxy6jklwzwcrmzagbka";
7}
diff --git a/pkgs/webapps/nextcloud/apps/spreed.nix b/pkgs/webapps/nextcloud/apps/spreed.nix
new file mode 100644
index 00000000..a958470b
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/spreed.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "spreed";
4 version = "6.0.0";
5 url = "https://github.com/nextcloud/${appName}/releases/download/v${version}/${appName}-${version}.tar.gz";
6 sha256 = "14rcskp4pdcf0g816cdp070c8pzrj33fg2w7jb3af8maf1d77306";
7}
diff --git a/pkgs/webapps/nextcloud/apps/tasks.nix b/pkgs/webapps/nextcloud/apps/tasks.nix
new file mode 100644
index 00000000..1e5f8f28
--- /dev/null
+++ b/pkgs/webapps/nextcloud/apps/tasks.nix
@@ -0,0 +1,7 @@
1{ buildApp }:
2buildApp rec {
3 appName = "tasks";
4 version = "0.10.1";
5 url = "https://github.com/nextcloud/${appName}/releases/download/v${version}/${appName}.tar.gz";
6 sha256 = "0r888yr6bl2y5mp65q8md5k139as1a0xw4yfzvkv7y77wmqn9wsm";
7}
diff --git a/pkgs/webapps/nextcloud/default.nix b/pkgs/webapps/nextcloud/default.nix
new file mode 100644
index 00000000..2d4eb390
--- /dev/null
+++ b/pkgs/webapps/nextcloud/default.nix
@@ -0,0 +1,63 @@
1{ varDir ? "/var/lib/nextcloud", otherConfig ? {}, lib, stdenv, fetchurl }:
2let
3 buildApp = { appName, version, url, sha256, otherConfig ? {}, installPhase ? "mkdir -p $out && cp -R . $out/" }:
4 stdenv.mkDerivation rec {
5 name = "nextcloud-app-${appName}-${version}";
6 inherit version;
7 phases = "unpackPhase installPhase";
8 inherit installPhase;
9 src = fetchurl { inherit url sha256; };
10 passthru = {
11 inherit appName otherConfig;
12 };
13 };
14 withApps = apps: package.overrideAttrs(old: {
15 name = "${old.name}-with-apps";
16
17 installPhase = old.installPhase + (
18 builtins.concatStringsSep "\n" (
19 map (value: "ln -sf ${value} $out/apps/${value.appName}") apps
20 ));
21
22 passthru = old.passthru // {
23 otherConfig = with lib.attrsets; with lib.lists; let
24 zipped = zipAttrs ([old.otherConfig or {}] ++ map (v: v.otherConfig) apps);
25 in
26 {
27 mimetypealiases = foldr (h: prev: prev // h) {} zipped.mimetypealiases;
28 mimetypemapping = mapAttrs (_: v: unique (flatten v)) (zipAttrs zipped.mimetypemapping);
29 };
30 inherit apps;
31 withApps = moreApps: old.withApps (moreApps ++ apps);
32 };
33 });
34
35 package = stdenv.mkDerivation rec {
36 name = "nextcloud-${version}";
37 version = "16.0.0";
38
39 src = fetchurl {
40 url = "https://download.nextcloud.com/server/releases/${name}.tar.bz2";
41 sha256 = "0bj014vczlrql1w32pqmr7cyqn9awnyzpi2syxhg16qxic1gfcj5";
42 };
43
44 installPhase = ''
45 mkdir -p $out/
46 cp -R . $out/
47 rm -r $out/config
48 ln -sf ${varDir}/config $out/config
49 '';
50
51 passthru = {
52 apps = [];
53 inherit otherConfig buildApp withApps varDir;
54 };
55 meta = {
56 description = "Sharing solution for files, calendars, contacts and more";
57 homepage = https://nextcloud.com;
58 maintainers = with lib.maintainers; [ schneefux bachp globin fpletz ];
59 license = lib.licenses.agpl3Plus;
60 platforms = with lib.platforms; unix;
61 };
62 };
63in package
diff --git a/pkgs/webapps/peertube/default.nix b/pkgs/webapps/peertube/default.nix
new file mode 100644
index 00000000..a04d4908
--- /dev/null
+++ b/pkgs/webapps/peertube/default.nix
@@ -0,0 +1,123 @@
1{ ldap ? false
2, lib, stdenv, fetchzip, youtube-dl, fetchurl, mylibs, python, nodejs, nodePackages }:
3let
4 nodeHeaders = fetchurl {
5 url = "https://nodejs.org/download/release/v${nodejs.version}/node-v${nodejs.version}-headers.tar.gz";
6 sha256 = "16f20ya3ys6w5w6y6l4536f7jrgk4gz46bf71w1r1xxb26a54m32";
7 };
8 patchedPackages = stdenv.mkDerivation (mylibs.fetchedGithub ./peertube.json // rec {
9 patches = if ldap then [ ./ldap.patch ././yarn_fix_bluebird_ldap.patch ] else [ ./yarn_fix_bluebird.patch ];
10 installPhase = ''
11 mkdir $out
12 cp package.json yarn.lock $out/
13 '';
14 });
15 # if yarn complains about
16 # TypeError: Cannot read property 'lang' of undefined yarn
17 # make sure that all package names in yarn-packages.nix finish in
18 # .tar.gz where due (especially jsonld-signatures)
19 # Most errors where due to jsonld-signature (name, git version, etc.)
20 # or bluebird (3.5.18 instead vs 3.5.21)
21 yarnModulesArg = rec {
22 pname = "peertube-yarn-modules";
23 version = "1.2.0";
24 name = "peertube-yarn-modules-${version}";
25 packageJSON = "${patchedPackages}/package.json";
26 yarnLock = "${patchedPackages}/yarn.lock";
27 yarnNix = ./yarn-packages.nix;
28 pkgConfig = {
29 all = {
30 buildInputs = [ mylibs.yarn2nixPackage.src ];
31 };
32 bcrypt = {
33 buildInputs = [ nodePackages.node-pre-gyp ];
34 postInstall = let
35 bcrypt_lib = fetchurl {
36 url = "https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.2/bcrypt_lib-v3.0.2-node-v57-linux-x64-glibc.tar.gz";
37 sha256 = "04bj3yn1wi8a6izihskyks0bb4nls3mndgb2yj12iraiv5dmg097";
38 };
39 in
40 ''
41 mkdir lib && tar -C lib -xf ${bcrypt_lib}
42 patchShebangs ../node-pre-gyp
43 npm run install
44 '';
45 };
46 dtrace-provider = {
47 buildInputs = [ python nodePackages.node-gyp ];
48 postInstall = ''
49 npx node-gyp rebuild --tarball=${nodeHeaders}
50 '';
51 };
52 rdf-canonize = {
53 buildInputs = [ python nodePackages.node-gyp ];
54 postInstall = ''
55 npx node-gyp rebuild --tarball=${nodeHeaders}
56 '';
57 };
58 sharp = {
59 buildInputs = [ python nodePackages.node-gyp ];
60 postInstall =
61 let
62 tarball = fetchurl {
63 url = "https://github.com/lovell/sharp-libvips/releases/download/v8.7.0/libvips-8.7.0-linux-x64.tar.gz";
64 sha256 = "1sq7qrp1q1pcrd165c3sky7qjx1kqihfpr4ailb5k73rwyh8lxg4";
65 };
66 in
67 ''
68 mkdir vendor
69 tar -C vendor -xf ${tarball}
70 patchShebangs ../prebuild-install
71 npx node install/libvips
72 npx node install/dll-copy
73 npx prebuild-install || npx node-gyp rebuild --tarball=${nodeHeaders}
74 '';
75 };
76 utf-8-validate = {
77 buildInputs = [ nodePackages.node-gyp-build ];
78 };
79 youtube-dl = {
80 postInstall = ''
81 mkdir bin
82 ln -s ${youtube-dl}/bin/youtube-dl bin/youtube-dl
83 cat > bin/details <<EOF
84 {"version":"${youtube-dl.version}","path":null,"exec":"youtube-dl"}
85 EOF
86 '';
87 };
88 };
89 };
90 yarnModules = mylibs.yarn2nixPackage.mkYarnModules yarnModulesArg;
91 yarnModulesProd = mylibs.yarn2nixPackage.mkYarnModules (yarnModulesArg // { yarnFlags = mylibs.yarn2nixPackage.defaultYarnFlags ++ [ "--production" ]; });
92 patchedServer = stdenv.mkDerivation (mylibs.fetchedGithub ./peertube.json // rec {
93 patches = lib.optionals ldap [ ./ldap.patch ] ++ [ ./sendmail.patch ];
94 buildPhase = ''
95 ln -s ${yarnModules}/node_modules .
96 npm run build:server
97 '';
98 installPhase = ''
99 mkdir $out
100 cp -a dist/server $out
101 '';
102 buildInputs = [ nodejs yarnModules ];
103 });
104in
105 stdenv.mkDerivation rec {
106 version = "v1.2.0";
107 name = "peertube-${version}";
108 src = fetchzip {
109 url = "https://github.com/Chocobozzz/PeerTube/releases/download/${version}/${name}.zip";
110 sha256 = "18fp3fy1crw67gdpc29nr38b5zy2f68l70w47zwp7dzhd8bbbipp";
111 };
112 patches = lib.optionals ldap [ ./ldap_yarn.patch ];
113 buildPhase = ''
114 ln -s ${yarnModulesProd}/node_modules .
115 rm -rf dist/server && cp -a ${patchedServer}/server dist
116 '';
117 installPhase = ''
118 mkdir $out
119 cp -a * $out
120 ln -s /tmp $out/.cache
121 '';
122 buildInputs = [ yarnModulesProd ];
123 }
diff --git a/pkgs/webapps/peertube/ldap.patch b/pkgs/webapps/peertube/ldap.patch
new file mode 100644
index 00000000..7ad5cc57
--- /dev/null
+++ b/pkgs/webapps/peertube/ldap.patch
@@ -0,0 +1,542 @@
1commit 45a9e4a7b1badbea15d74bd8b3990303a424dfa6
2Author: Ismaël Bouya <ismael.bouya@normalesup.org>
3Date: Tue Feb 12 18:47:53 2019 +0100
4
5 Add LDAP authentication
6
7diff --git a/config/default.yaml b/config/default.yaml
8index e16b8c35..eac0dd3f 100644
9--- a/config/default.yaml
10+++ b/config/default.yaml
11@@ -33,6 +33,9 @@ redis:
12 auth: null
13 db: 0
14
15+ldap:
16+ enable: false
17+
18 smtp:
19 hostname: null
20 port: 465
21diff --git a/config/production.yaml.example b/config/production.yaml.example
22index 661eac0d..bb5ac251 100644
23--- a/config/production.yaml.example
24+++ b/config/production.yaml.example
25@@ -33,6 +33,17 @@ redis:
26 auth: null
27 db: 0
28
29+ldap:
30+ enable: true
31+ # Disallow non-ldap users (it also disables root!)
32+ ldap_only: true
33+ url: ldap://localhost:389/dc=example,dc=com
34+ bind_dn: cn=admin,dc=example,dc=com
35+ bind_password: adminPass
36+ base: dc=example,dc=com
37+ mail_entry: "mail"
38+ user_filter: "(|(email=%username%)(uid=%username%))"
39+
40 # SMTP server to send emails
41 smtp:
42 hostname: null
43diff --git a/package.json b/package.json
44index 0cf39c7e..fd1ce3ea 100644
45--- a/package.json
46+++ b/package.json
47@@ -125,6 +125,7 @@
48 "js-yaml": "^3.5.4",
49 "jsonld": "^1.0.1",
50 "jsonld-signatures": "https://github.com/Chocobozzz/jsonld-signatures#rsa2017",
51+ "ldapjs": "^1.0.2",
52 "lodash": "^4.17.10",
53 "magnet-uri": "^5.1.4",
54 "memoizee": "^0.4.14",
55diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts
56index 6f3ebb9a..fb21df37 100644
57--- a/server/initializers/constants.ts
58+++ b/server/initializers/constants.ts
59@@ -16,7 +16,7 @@ let config: IConfig = require('config')
60
61 // ---------------------------------------------------------------------------
62
63-const LAST_MIGRATION_VERSION = 325
64+const LAST_MIGRATION_VERSION = 326
65
66 // ---------------------------------------------------------------------------
67
68@@ -177,6 +177,16 @@ const CONFIG = {
69 AUTH: config.has('redis.auth') ? config.get<string>('redis.auth') : null,
70 DB: config.has('redis.db') ? config.get<number>('redis.db') : null
71 },
72+ LDAP: {
73+ ENABLE: config.has('ldap.enable') ? config.get<boolean>('ldap.enable') : false,
74+ LDAP_ONLY: config.has('ldap.ldap_only') ? config.get<boolean>('ldap.ldap_only') : false,
75+ URL: config.has('ldap.url') ? config.get<string>('ldap.url') : null,
76+ BIND_DN: config.has('ldap.bind_dn') ? config.get<string>('ldap.bind_dn') : null,
77+ BIND_PASSWORD: config.has('ldap.bind_password') ? config.get<string>('ldap.bind_password') : null,
78+ BASE: config.has('ldap.base') ? config.get<string>('ldap.base') : null,
79+ MAIL_ENTRY: config.has('ldap.mail_entry') ? config.get<string>('ldap.mail_entry') : 'mail',
80+ USER_FILTER: config.has('ldap.user_filter') ? config.get<string>('ldap.user_filter') : '(|(email=%username%)(uid=%username%))'
81+ },
82 SMTP: {
83 HOSTNAME: config.get<string>('smtp.hostname'),
84 PORT: config.get<number>('smtp.port'),
85diff --git a/server/initializers/migrations/0326-user-ldap-dn.ts b/server/initializers/migrations/0326-user-ldap-dn.ts
86new file mode 100644
87index 00000000..a9d68124
88--- /dev/null
89+++ b/server/initializers/migrations/0326-user-ldap-dn.ts
90@@ -0,0 +1,26 @@
91+import * as Sequelize from 'sequelize'
92+
93+async function up (utils: {
94+ transaction: Sequelize.Transaction,
95+ queryInterface: Sequelize.QueryInterface,
96+ sequelize: Sequelize.Sequelize
97+}): Promise<void> {
98+
99+ {
100+ const data = {
101+ type: Sequelize.STRING,
102+ allowNull: true,
103+ defaultValue: null
104+ }
105+ await utils.queryInterface.addColumn('user', 'ldapDn', data)
106+ }
107+}
108+
109+function down (options) {
110+ throw new Error('Not implemented.')
111+}
112+
113+export {
114+ up,
115+ down
116+}
117diff --git a/server/lib/oauth-model.ts b/server/lib/oauth-model.ts
118index 2cd2ae97..3f14b216 100644
119--- a/server/lib/oauth-model.ts
120+++ b/server/lib/oauth-model.ts
121@@ -66,7 +66,13 @@ function getRefreshToken (refreshToken: string) {
122 async function getUser (usernameOrEmail: string, password: string) {
123 logger.debug('Getting User (username/email: ' + usernameOrEmail + ', password: ******).')
124
125- const user = await UserModel.loadByUsernameOrEmail(usernameOrEmail)
126+ let user
127+ if (CONFIG.LDAP.ENABLE) {
128+ user = await UserModel.findOrCreateLDAPUser(usernameOrEmail)
129+ }
130+ if (!user && (!CONFIG.LDAP.ENABLE || !CONFIG.LDAP.LDAP_ONLY)) {
131+ user = await UserModel.loadByUsernameOrEmail(usernameOrEmail)
132+ }
133 if (!user) return null
134
135 const passwordMatch = await user.isPasswordMatch(password)
136diff --git a/server/models/account/user.ts b/server/models/account/user.ts
137index 017a9665..a4d0145c 100644
138--- a/server/models/account/user.ts
139+++ b/server/models/account/user.ts
140@@ -1,3 +1,4 @@
141+import * as ldap from 'ldapjs'
142 import * as Sequelize from 'sequelize'
143 import {
144 AfterDestroy,
145@@ -42,8 +43,9 @@ import { VideoChannelModel } from '../video/video-channel'
146 import { AccountModel } from './account'
147 import { NSFWPolicyType } from '../../../shared/models/videos/nsfw-policy.type'
148 import { values } from 'lodash'
149-import { NSFW_POLICY_TYPES } from '../../initializers'
150+import { CONFIG, NSFW_POLICY_TYPES } from '../../initializers'
151 import { clearCacheByUserId } from '../../lib/oauth-model'
152+import { createUserAccountAndChannel } from '../../lib/user'
153 import { UserNotificationSettingModel } from './user-notification-setting'
154 import { VideoModel } from '../video/video'
155 import { ActorModel } from '../activitypub/actor'
156@@ -111,6 +113,11 @@ export class UserModel extends Model<UserModel> {
157 @Column(DataType.STRING(400))
158 email: string
159
160+ @AllowNull(true)
161+ @Default(null)
162+ @Column
163+ ldapDn: string
164+
165 @AllowNull(true)
166 @Default(null)
167 @Is('UserEmailVerified', value => throwIfNotValid(value, isUserEmailVerifiedValid, 'email verified boolean'))
168@@ -354,6 +361,90 @@ export class UserModel extends Model<UserModel> {
169 return UserModel.findOne(query)
170 }
171
172+ static loadByLdapDn (ldapDn: string) {
173+ const query = {
174+ where: {
175+ ldapDn
176+ }
177+ }
178+
179+ return UserModel.findOne(query)
180+ }
181+
182+ static findOrCreateLDAPUser (username: string) {
183+ let userInfos
184+
185+ return Promise.resolve(UserModel.findLDAPUser(username))
186+ .then((_userInfos) => {
187+ userInfos = _userInfos
188+ return UserModel.loadByLdapDn(userInfos['dn'])
189+ })
190+ .then((user) => {
191+ if (user) {
192+ return user
193+ } else {
194+ return UserModel.createLDAPUser(username, userInfos)
195+ }
196+ })
197+ .catch(() => { return null })
198+ }
199+
200+ static findLDAPUser (username: string) {
201+ const client = ldap.createClient({
202+ url: CONFIG.LDAP.URL
203+ })
204+ const filter = ldap.parseFilter(CONFIG.LDAP.USER_FILTER)
205+ filter.forEach(function (element) {
206+ if (element.value === '%username%') element.value = username
207+ })
208+ const opts = {
209+ filter,
210+ scope: 'sub',
211+ attributes: [ CONFIG.LDAP.MAIL_ENTRY, 'dn' ]
212+ }
213+
214+ return new Promise(function (resolve, reject) {
215+ client.bind(CONFIG.LDAP.BIND_DN, CONFIG.LDAP.BIND_PASSWORD, function (err) {
216+ if (err) reject()
217+ let entries = []
218+ client.search(CONFIG.LDAP.BASE, opts, function (err, search) {
219+ if (err) reject()
220+ search.on('searchEntry', function (entry) {
221+ entries.push(entry.object)
222+ })
223+ search.on('end', function (result) {
224+ if (entries.length === 1) {
225+ resolve(entries[0])
226+ } else {
227+ reject()
228+ }
229+ })
230+ })
231+ })
232+ })
233+ }
234+
235+ static createLDAPUser (username: string, userInfos: {}) {
236+ return Promise.resolve(userInfos)
237+ .then((userInfos) => {
238+ const userToCreate = new UserModel({
239+ username: username,
240+ password: 'SomeInvalidPassword',
241+ email: userInfos[CONFIG.LDAP.MAIL_ENTRY],
242+ ldapDn: userInfos['dn'],
243+ nsfwPolicy: CONFIG.INSTANCE.DEFAULT_NSFW_POLICY,
244+ autoPlayVideo: true,
245+ role: UserRole.USER,
246+ videoQuota: CONFIG.USER.VIDEO_QUOTA,
247+ videoQuotaDaily: CONFIG.USER.VIDEO_QUOTA_DAILY,
248+ emailVerified: true
249+ })
250+
251+ return createUserAccountAndChannel(userToCreate)
252+ })
253+ .then(({ user }) => { return user })
254+ }
255+
256 static loadByUsernameAndPopulateChannels (username: string) {
257 const query = {
258 where: {
259@@ -516,8 +607,22 @@ export class UserModel extends Model<UserModel> {
260 return hasUserRight(this.role, right)
261 }
262
263+ static checkLDAPUser (dn: string, password: string) {
264+ const client = ldap.createClient({ url: CONFIG.LDAP.URL })
265+
266+ return new Promise(function (resolve, reject) {
267+ client.bind(dn, password, function (err) {
268+ resolve(!err)
269+ })
270+ })
271+ }
272+
273 isPasswordMatch (password: string) {
274- return comparePassword(password, this.password)
275+ if (this.ldapDn === null) {
276+ return comparePassword(password, this.password)
277+ } else {
278+ return UserModel.checkLDAPUser(this.ldapDn, password)
279+ }
280 }
281
282 toFormattedJSON (): User {
283diff --git a/yarn.lock b/yarn.lock
284index 1e759af1..1eb61a9f 100644
285--- a/yarn.lock
286+++ b/yarn.lock
287@@ -674,6 +674,11 @@ asap@^2.0.0:
288 resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
289 integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
290
291+asn1@0.2.3:
292+ version "0.2.3"
293+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
294+ integrity sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=
295+
296 asn1@~0.2.3:
297 version "0.2.4"
298 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
299@@ -681,6 +686,11 @@ asn1@~0.2.3:
300 dependencies:
301 safer-buffer "~2.1.0"
302
303+assert-plus@0.1.5:
304+ version "0.1.5"
305+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160"
306+ integrity sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=
307+
308 assert-plus@1.0.0, assert-plus@^1.0.0:
309 version "1.0.0"
310 resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
311@@ -779,6 +789,13 @@ backo2@1.0.2:
312 resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
313 integrity sha1-MasayLEpNjRj41s+u2n038+6eUc=
314
315+backoff@^2.5.0:
316+ version "2.5.0"
317+ resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz#f616eda9d3e4b66b8ca7fca79f695722c5f8e26f"
318+ integrity sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=
319+ dependencies:
320+ precond "0.2"
321+
322 balanced-match@^1.0.0:
323 version "1.0.0"
324 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
325@@ -1186,6 +1203,16 @@ bull@^3.4.2:
326 semver "^5.6.0"
327 uuid "^3.2.1"
328
329+bunyan@^1.8.3:
330+ version "1.8.12"
331+ resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.12.tgz#f150f0f6748abdd72aeae84f04403be2ef113797"
332+ integrity sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=
333+ optionalDependencies:
334+ dtrace-provider "~0.8"
335+ moment "^2.10.6"
336+ mv "~2"
337+ safe-json-stringify "~1"
338+
339 busboy@^0.2.11:
340 version "0.2.14"
341 resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453"
342@@ -1966,7 +1993,7 @@ d@1:
343 dependencies:
344 es5-ext "^0.10.9"
345
346-dashdash@^1.12.0:
347+dashdash@^1.12.0, dashdash@^1.14.0:
348 version "1.14.1"
349 resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
350 integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
351@@ -2292,6 +2319,13 @@ double-ended-queue@^2.1.0-0:
352 resolved "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c"
353 integrity sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=
354
355+dtrace-provider@~0.8:
356+ version "0.8.7"
357+ resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.7.tgz#dc939b4d3e0620cfe0c1cd803d0d2d7ed04ffd04"
358+ integrity sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=
359+ dependencies:
360+ nan "^2.10.0"
361+
362 duplexer3@^0.1.4:
363 version "0.1.4"
364 resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
365@@ -2864,6 +2898,11 @@ extglob@^2.0.4:
366 snapdragon "^0.8.1"
367 to-regex "^3.0.1"
368
369+extsprintf@1.2.0:
370+ version "1.2.0"
371+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.2.0.tgz#5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529"
372+ integrity sha1-WtlGwi9bMrp/jNdCZxHG6KP8JSk=
373+
374 extsprintf@1.3.0:
375 version "1.3.0"
376 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
377@@ -3350,6 +3389,17 @@ glob@7.1.2:
378 once "^1.3.0"
379 path-is-absolute "^1.0.0"
380
381+glob@^6.0.1:
382+ version "6.0.4"
383+ resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
384+ integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=
385+ dependencies:
386+ inflight "^1.0.4"
387+ inherits "2"
388+ minimatch "2 || 3"
389+ once "^1.3.0"
390+ path-is-absolute "^1.0.0"
391+
392 glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2:
393 version "7.1.3"
394 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
395@@ -4522,6 +4572,30 @@ lcid@^2.0.0:
396 dependencies:
397 invert-kv "^2.0.0"
398
399+ldap-filter@0.2.2:
400+ version "0.2.2"
401+ resolved "https://registry.yarnpkg.com/ldap-filter/-/ldap-filter-0.2.2.tgz#f2b842be0b86da3352798505b31ebcae590d77d0"
402+ integrity sha1-8rhCvguG2jNSeYUFsx68rlkNd9A=
403+ dependencies:
404+ assert-plus "0.1.5"
405+
406+ldapjs@^1.0.2:
407+ version "1.0.2"
408+ resolved "https://registry.yarnpkg.com/ldapjs/-/ldapjs-1.0.2.tgz#544ff7032b7b83c68f0701328d9297aa694340f9"
409+ integrity sha1-VE/3Ayt7g8aPBwEyjZKXqmlDQPk=
410+ dependencies:
411+ asn1 "0.2.3"
412+ assert-plus "^1.0.0"
413+ backoff "^2.5.0"
414+ bunyan "^1.8.3"
415+ dashdash "^1.14.0"
416+ ldap-filter "0.2.2"
417+ once "^1.4.0"
418+ vasync "^1.6.4"
419+ verror "^1.8.1"
420+ optionalDependencies:
421+ dtrace-provider "~0.8"
422+
423 leven@^2.1.0:
424 version "2.1.0"
425 resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
426@@ -5186,7 +5260,7 @@ minimalistic-assert@^1.0.1:
427 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
428 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
429
430-minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2:
431+"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2:
432 version "3.0.4"
433 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
434 integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
435@@ -5299,6 +5373,11 @@ moment-timezone@^0.5.14, moment-timezone@^0.5.23:
436 resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66"
437 integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=
438
439+moment@^2.10.6:
440+ version "2.24.0"
441+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b"
442+ integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==
443+
444 morgan@^1.5.3:
445 version "1.9.1"
446 resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59"
447@@ -5394,6 +5473,15 @@ mute-stream@~0.0.4:
448 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
449 integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
450
451+mv@~2:
452+ version "2.1.1"
453+ resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2"
454+ integrity sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=
455+ dependencies:
456+ mkdirp "~0.5.1"
457+ ncp "~2.0.0"
458+ rimraf "~2.4.0"
459+
460 nan@2.11.1, nan@^2.10.0, nan@^2.11.1, nan@^2.9.2:
461 version "2.11.1"
462 resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766"
463@@ -5431,6 +5519,11 @@ ncp@1.0.x:
464 resolved "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246"
465 integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=
466
467+ncp@~2.0.0:
468+ version "2.0.0"
469+ resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3"
470+ integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=
471+
472 needle@^2.2.1:
473 version "2.2.4"
474 resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e"
475@@ -6520,6 +6613,11 @@ prebuild-install@^5.2.0:
476 tunnel-agent "^0.6.0"
477 which-pm-runs "^1.0.0"
478
479+precond@0.2:
480+ version "0.2.3"
481+ resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
482+ integrity sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=
483+
484 prelude-ls@~1.1.2:
485 version "1.1.2"
486 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
487@@ -7141,6 +7239,13 @@ rimraf@2, rimraf@2.x.x, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.5.2, rimraf@^2.5
488 dependencies:
489 glob "^7.0.5"
490
491+rimraf@~2.4.0:
492+ version "2.4.5"
493+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"
494+ integrity sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=
495+ dependencies:
496+ glob "^6.0.1"
497+
498 run-async@^0.1.0:
499 version "0.1.0"
500 resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
501@@ -7197,6 +7302,11 @@ safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, s
502 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
503 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
504
505+safe-json-stringify@~1:
506+ version "1.2.0"
507+ resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd"
508+ integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==
509+
510 safe-regex@^1.1.0:
511 version "1.1.0"
512 resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
513@@ -8857,7 +8967,14 @@ vary@~1.0.1:
514 resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10"
515 integrity sha1-meSYFWaihhGN+yuBc1ffeZM3bRA=
516
517-verror@1.10.0:
518+vasync@^1.6.4:
519+ version "1.6.4"
520+ resolved "https://registry.yarnpkg.com/vasync/-/vasync-1.6.4.tgz#dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f"
521+ integrity sha1-3+k2Fq0OeugBszKp2Iv8XNyOHR8=
522+ dependencies:
523+ verror "1.6.0"
524+
525+verror@1.10.0, verror@^1.8.1:
526 version "1.10.0"
527 resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
528 integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
529@@ -8866,6 +8983,13 @@ verror@1.10.0:
530 core-util-is "1.0.2"
531 extsprintf "^1.2.0"
532
533+verror@1.6.0:
534+ version "1.6.0"
535+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.6.0.tgz#7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5"
536+ integrity sha1-fROyex+swuLakEBetepuW90lLqU=
537+ dependencies:
538+ extsprintf "1.2.0"
539+
540 videostream@^2.5.1:
541 version "2.6.0"
542 resolved "https://registry.yarnpkg.com/videostream/-/videostream-2.6.0.tgz#7f0b2b84bc457c12cfe599aa2345f5cc06241ab6"
diff --git a/pkgs/webapps/peertube/ldap_yarn.patch b/pkgs/webapps/peertube/ldap_yarn.patch
new file mode 100644
index 00000000..538ce043
--- /dev/null
+++ b/pkgs/webapps/peertube/ldap_yarn.patch
@@ -0,0 +1,278 @@
1commit 45a9e4a7b1badbea15d74bd8b3990303a424dfa6
2Author: Ismaël Bouya <ismael.bouya@normalesup.org>
3Date: Tue Feb 12 18:47:53 2019 +0100
4
5 Add LDAP authentication
6
7diff --git a/package.json b/package.json
8index 0cf39c7e..fd1ce3ea 100644
9--- a/package.json
10+++ b/package.json
11@@ -125,6 +125,7 @@
12 "js-yaml": "^3.5.4",
13 "jsonld": "^1.0.1",
14 "jsonld-signatures": "https://github.com/Chocobozzz/jsonld-signatures#rsa2017",
15+ "ldapjs": "^1.0.2",
16 "lodash": "^4.17.10",
17 "magnet-uri": "^5.1.4",
18 "memoizee": "^0.4.14",
19diff --git a/yarn.lock b/yarn.lock
20index 1e759af1..1eb61a9f 100644
21--- a/yarn.lock
22+++ b/yarn.lock
23@@ -674,6 +674,11 @@ asap@^2.0.0:
24 resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
25 integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
26
27+asn1@0.2.3:
28+ version "0.2.3"
29+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
30+ integrity sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=
31+
32 asn1@~0.2.3:
33 version "0.2.4"
34 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
35@@ -681,6 +686,11 @@ asn1@~0.2.3:
36 dependencies:
37 safer-buffer "~2.1.0"
38
39+assert-plus@0.1.5:
40+ version "0.1.5"
41+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160"
42+ integrity sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=
43+
44 assert-plus@1.0.0, assert-plus@^1.0.0:
45 version "1.0.0"
46 resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
47@@ -779,6 +789,13 @@ backo2@1.0.2:
48 resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
49 integrity sha1-MasayLEpNjRj41s+u2n038+6eUc=
50
51+backoff@^2.5.0:
52+ version "2.5.0"
53+ resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz#f616eda9d3e4b66b8ca7fca79f695722c5f8e26f"
54+ integrity sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=
55+ dependencies:
56+ precond "0.2"
57+
58 balanced-match@^1.0.0:
59 version "1.0.0"
60 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
61@@ -1186,6 +1203,16 @@ bull@^3.4.2:
62 semver "^5.6.0"
63 uuid "^3.2.1"
64
65+bunyan@^1.8.3:
66+ version "1.8.12"
67+ resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.12.tgz#f150f0f6748abdd72aeae84f04403be2ef113797"
68+ integrity sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=
69+ optionalDependencies:
70+ dtrace-provider "~0.8"
71+ moment "^2.10.6"
72+ mv "~2"
73+ safe-json-stringify "~1"
74+
75 busboy@^0.2.11:
76 version "0.2.14"
77 resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453"
78@@ -1966,7 +1993,7 @@ d@1:
79 dependencies:
80 es5-ext "^0.10.9"
81
82-dashdash@^1.12.0:
83+dashdash@^1.12.0, dashdash@^1.14.0:
84 version "1.14.1"
85 resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
86 integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
87@@ -2292,6 +2319,13 @@ double-ended-queue@^2.1.0-0:
88 resolved "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c"
89 integrity sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=
90
91+dtrace-provider@~0.8:
92+ version "0.8.7"
93+ resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.7.tgz#dc939b4d3e0620cfe0c1cd803d0d2d7ed04ffd04"
94+ integrity sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=
95+ dependencies:
96+ nan "^2.10.0"
97+
98 duplexer3@^0.1.4:
99 version "0.1.4"
100 resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
101@@ -2864,6 +2898,11 @@ extglob@^2.0.4:
102 snapdragon "^0.8.1"
103 to-regex "^3.0.1"
104
105+extsprintf@1.2.0:
106+ version "1.2.0"
107+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.2.0.tgz#5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529"
108+ integrity sha1-WtlGwi9bMrp/jNdCZxHG6KP8JSk=
109+
110 extsprintf@1.3.0:
111 version "1.3.0"
112 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
113@@ -3350,6 +3389,17 @@ glob@7.1.2:
114 once "^1.3.0"
115 path-is-absolute "^1.0.0"
116
117+glob@^6.0.1:
118+ version "6.0.4"
119+ resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
120+ integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=
121+ dependencies:
122+ inflight "^1.0.4"
123+ inherits "2"
124+ minimatch "2 || 3"
125+ once "^1.3.0"
126+ path-is-absolute "^1.0.0"
127+
128 glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2:
129 version "7.1.3"
130 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
131@@ -4522,6 +4572,30 @@ lcid@^2.0.0:
132 dependencies:
133 invert-kv "^2.0.0"
134
135+ldap-filter@0.2.2:
136+ version "0.2.2"
137+ resolved "https://registry.yarnpkg.com/ldap-filter/-/ldap-filter-0.2.2.tgz#f2b842be0b86da3352798505b31ebcae590d77d0"
138+ integrity sha1-8rhCvguG2jNSeYUFsx68rlkNd9A=
139+ dependencies:
140+ assert-plus "0.1.5"
141+
142+ldapjs@^1.0.2:
143+ version "1.0.2"
144+ resolved "https://registry.yarnpkg.com/ldapjs/-/ldapjs-1.0.2.tgz#544ff7032b7b83c68f0701328d9297aa694340f9"
145+ integrity sha1-VE/3Ayt7g8aPBwEyjZKXqmlDQPk=
146+ dependencies:
147+ asn1 "0.2.3"
148+ assert-plus "^1.0.0"
149+ backoff "^2.5.0"
150+ bunyan "^1.8.3"
151+ dashdash "^1.14.0"
152+ ldap-filter "0.2.2"
153+ once "^1.4.0"
154+ vasync "^1.6.4"
155+ verror "^1.8.1"
156+ optionalDependencies:
157+ dtrace-provider "~0.8"
158+
159 leven@^2.1.0:
160 version "2.1.0"
161 resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
162@@ -5186,7 +5260,7 @@ minimalistic-assert@^1.0.1:
163 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
164 integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
165
166-minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2:
167+"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2:
168 version "3.0.4"
169 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
170 integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
171@@ -5299,6 +5373,11 @@ moment-timezone@^0.5.14, moment-timezone@^0.5.23:
172 resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66"
173 integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=
174
175+moment@^2.10.6:
176+ version "2.24.0"
177+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b"
178+ integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==
179+
180 morgan@^1.5.3:
181 version "1.9.1"
182 resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59"
183@@ -5394,6 +5473,15 @@ mute-stream@~0.0.4:
184 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
185 integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
186
187+mv@~2:
188+ version "2.1.1"
189+ resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2"
190+ integrity sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=
191+ dependencies:
192+ mkdirp "~0.5.1"
193+ ncp "~2.0.0"
194+ rimraf "~2.4.0"
195+
196 nan@2.11.1, nan@^2.10.0, nan@^2.11.1, nan@^2.9.2:
197 version "2.11.1"
198 resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766"
199@@ -5431,6 +5519,11 @@ ncp@1.0.x:
200 resolved "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246"
201 integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=
202
203+ncp@~2.0.0:
204+ version "2.0.0"
205+ resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3"
206+ integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=
207+
208 needle@^2.2.1:
209 version "2.2.4"
210 resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e"
211@@ -6520,6 +6613,11 @@ prebuild-install@^5.2.0:
212 tunnel-agent "^0.6.0"
213 which-pm-runs "^1.0.0"
214
215+precond@0.2:
216+ version "0.2.3"
217+ resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
218+ integrity sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=
219+
220 prelude-ls@~1.1.2:
221 version "1.1.2"
222 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
223@@ -7141,6 +7239,13 @@ rimraf@2, rimraf@2.x.x, rimraf@^2.2.8, rimraf@^2.4.2, rimraf@^2.5.2, rimraf@^2.5
224 dependencies:
225 glob "^7.0.5"
226
227+rimraf@~2.4.0:
228+ version "2.4.5"
229+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"
230+ integrity sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=
231+ dependencies:
232+ glob "^6.0.1"
233+
234 run-async@^0.1.0:
235 version "0.1.0"
236 resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
237@@ -7197,6 +7302,11 @@ safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, s
238 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
239 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
240
241+safe-json-stringify@~1:
242+ version "1.2.0"
243+ resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd"
244+ integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==
245+
246 safe-regex@^1.1.0:
247 version "1.1.0"
248 resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
249@@ -8857,7 +8967,14 @@ vary@~1.0.1:
250 resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10"
251 integrity sha1-meSYFWaihhGN+yuBc1ffeZM3bRA=
252
253-verror@1.10.0:
254+vasync@^1.6.4:
255+ version "1.6.4"
256+ resolved "https://registry.yarnpkg.com/vasync/-/vasync-1.6.4.tgz#dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f"
257+ integrity sha1-3+k2Fq0OeugBszKp2Iv8XNyOHR8=
258+ dependencies:
259+ verror "1.6.0"
260+
261+verror@1.10.0, verror@^1.8.1:
262 version "1.10.0"
263 resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
264 integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
265@@ -8866,6 +8983,13 @@ verror@1.10.0:
266 core-util-is "1.0.2"
267 extsprintf "^1.2.0"
268
269+verror@1.6.0:
270+ version "1.6.0"
271+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.6.0.tgz#7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5"
272+ integrity sha1-fROyex+swuLakEBetepuW90lLqU=
273+ dependencies:
274+ extsprintf "1.2.0"
275+
276 videostream@^2.5.1:
277 version "2.6.0"
278 resolved "https://registry.yarnpkg.com/videostream/-/videostream-2.6.0.tgz#7f0b2b84bc457c12cfe599aa2345f5cc06241ab6"
diff --git a/pkgs/webapps/peertube/peertube.json b/pkgs/webapps/peertube/peertube.json
new file mode 100644
index 00000000..fd2ef7db
--- /dev/null
+++ b/pkgs/webapps/peertube/peertube.json
@@ -0,0 +1,15 @@
1{
2 "tag": "v1.2.0",
3 "meta": {
4 "name": "peertube",
5 "url": "https://github.com/Chocobozzz/PeerTube",
6 "branch": "refs/tags/v1.2.0"
7 },
8 "github": {
9 "owner": "Chocobozzz",
10 "repo": "PeerTube",
11 "rev": "5cc304b909a70d8cbfe9cb5e0c46b4fe7b3d8ea2",
12 "sha256": "0fpzp9qh3ns3bg2w7f50b5schg30swyhyhk1zd311fy27mdmza6z",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/peertube/sendmail.patch b/pkgs/webapps/peertube/sendmail.patch
new file mode 100644
index 00000000..b42bc49b
--- /dev/null
+++ b/pkgs/webapps/peertube/sendmail.patch
@@ -0,0 +1,121 @@
1commit 677374d59c6aa2cb8145da3cd9c17fe05fd9b149
2Author: Ismaël Bouya <ismael.bouya@normalesup.org>
3Date: Wed Feb 13 12:16:27 2019 +0100
4
5 Add sendmail
6
7diff --git a/config/production.yaml.example b/config/production.yaml.example
8index bb5ac251..4583f1f5 100644
9--- a/config/production.yaml.example
10+++ b/config/production.yaml.example
11@@ -46,6 +46,8 @@ ldap:
12
13 # SMTP server to send emails
14 smtp:
15+ transport: smtp
16+ sendmail: null
17 hostname: null
18 port: 465 # If you use StartTLS: 587
19 username: null
20diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts
21index fb21df37..c551b4f9 100644
22--- a/server/initializers/constants.ts
23+++ b/server/initializers/constants.ts
24@@ -188,6 +188,8 @@ const CONFIG = {
25 USER_FILTER: config.has('ldap.user_filter') ? config.get<string>('ldap.user_filter') : '(|(email=%username%)(uid=%username%))'
26 },
27 SMTP: {
28+ TRANSPORT: config.has('smtp.transport') ? config.get<string>('smtp.transport') : 'smtp',
29+ SENDMAIL: config.has('smtp.sendmail') ? config.get<string>('smtp.sendmail') : null,
30 HOSTNAME: config.get<string>('smtp.hostname'),
31 PORT: config.get<number>('smtp.port'),
32 USERNAME: config.get<string>('smtp.username'),
33diff --git a/server/lib/emailer.ts b/server/lib/emailer.ts
34index f384a254..ec6e249b 100644
35--- a/server/lib/emailer.ts
36+++ b/server/lib/emailer.ts
37@@ -27,33 +27,41 @@ class Emailer {
38 this.initialized = true
39
40 if (Emailer.isEnabled()) {
41- logger.info('Using %s:%s as SMTP server.', CONFIG.SMTP.HOSTNAME, CONFIG.SMTP.PORT)
42-
43- let tls
44- if (CONFIG.SMTP.CA_FILE) {
45- tls = {
46- ca: [ readFileSync(CONFIG.SMTP.CA_FILE) ]
47+ if (CONFIG.SMTP.TRANSPORT === 'smtp') {
48+ logger.info('Using %s:%s as SMTP server.', CONFIG.SMTP.HOSTNAME, CONFIG.SMTP.PORT)
49+
50+ let tls
51+ if (CONFIG.SMTP.CA_FILE) {
52+ tls = {
53+ ca: [ readFileSync(CONFIG.SMTP.CA_FILE) ]
54+ }
55 }
56- }
57
58- let auth
59- if (CONFIG.SMTP.USERNAME && CONFIG.SMTP.PASSWORD) {
60- auth = {
61- user: CONFIG.SMTP.USERNAME,
62- pass: CONFIG.SMTP.PASSWORD
63+ let auth
64+ if (CONFIG.SMTP.USERNAME && CONFIG.SMTP.PASSWORD) {
65+ auth = {
66+ user: CONFIG.SMTP.USERNAME,
67+ pass: CONFIG.SMTP.PASSWORD
68+ }
69 }
70- }
71
72- this.transporter = createTransport({
73- host: CONFIG.SMTP.HOSTNAME,
74- port: CONFIG.SMTP.PORT,
75- secure: CONFIG.SMTP.TLS,
76- debug: CONFIG.LOG.LEVEL === 'debug',
77- logger: bunyanLogger as any,
78- ignoreTLS: CONFIG.SMTP.DISABLE_STARTTLS,
79- tls,
80- auth
81- })
82+ this.transporter = createTransport({
83+ host: CONFIG.SMTP.HOSTNAME,
84+ port: CONFIG.SMTP.PORT,
85+ secure: CONFIG.SMTP.TLS,
86+ debug: CONFIG.LOG.LEVEL === 'debug',
87+ logger: bunyanLogger as any,
88+ ignoreTLS: CONFIG.SMTP.DISABLE_STARTTLS,
89+ tls,
90+ auth
91+ })
92+ } else { // sendmail
93+ this.transporter = createTransport({
94+ sendmail: true,
95+ newline: 'unix',
96+ path: CONFIG.SMTP.SENDMAIL,
97+ })
98+ }
99 } else {
100 if (!isTestInstance()) {
101 logger.error('Cannot use SMTP server because of lack of configuration. PeerTube will not be able to send mails!')
102@@ -62,11 +70,17 @@ class Emailer {
103 }
104
105 static isEnabled () {
106- return !!CONFIG.SMTP.HOSTNAME && !!CONFIG.SMTP.PORT
107+ if (CONFIG.SMTP.TRANSPORT === 'sendmail') {
108+ return !!CONFIG.SMTP.SENDMAIL
109+ } else if (CONFIG.SMTP.TRANSPORT === 'smtp') {
110+ return !!CONFIG.SMTP.HOSTNAME && !!CONFIG.SMTP.PORT
111+ } else {
112+ return false
113+ }
114 }
115
116 async checkConnectionOrDie () {
117- if (!this.transporter) return
118+ if (!this.transporter || CONFIG.SMTP.TRANSPORT !== 'smtp') return
119
120 logger.info('Testing SMTP server...')
121
diff --git a/pkgs/webapps/peertube/yarn-packages.nix b/pkgs/webapps/peertube/yarn-packages.nix
new file mode 100644
index 00000000..d99dfd3d
--- /dev/null
+++ b/pkgs/webapps/peertube/yarn-packages.nix
@@ -0,0 +1,11552 @@
1{fetchurl, linkFarm}: rec {
2 offline_cache = linkFarm "offline" packages;
3 packages = [
4
5 {
6 name = "_iamstarkov_listr_update_renderer___listr_update_renderer_0.4.1.tgz";
7 path = fetchurl {
8 name = "_iamstarkov_listr_update_renderer___listr_update_renderer_0.4.1.tgz";
9 url = "https://registry.yarnpkg.com/@iamstarkov/listr-update-renderer/-/listr-update-renderer-0.4.1.tgz";
10 sha1 = "d7c48092a2dcf90fd672b6c8b458649cb350c77e";
11 };
12 }
13
14 {
15 name = "_samverschueren_stream_to_observable___stream_to_observable_0.3.0.tgz";
16 path = fetchurl {
17 name = "_samverschueren_stream_to_observable___stream_to_observable_0.3.0.tgz";
18 url = "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz";
19 sha1 = "ecdf48d532c58ea477acfcab80348424f8d0662f";
20 };
21 }
22
23 {
24 name = "_types_async_lock___async_lock_1.1.0.tgz";
25 path = fetchurl {
26 name = "_types_async_lock___async_lock_1.1.0.tgz";
27 url = "https://registry.yarnpkg.com/@types/async-lock/-/async-lock-1.1.0.tgz";
28 sha1 = "002b1ebeebd382aff66b68bed70a74c7bdd06e3e";
29 };
30 }
31
32 {
33 name = "_types_async___async_2.0.50.tgz";
34 path = fetchurl {
35 name = "_types_async___async_2.0.50.tgz";
36 url = "https://registry.yarnpkg.com/@types/async/-/async-2.0.50.tgz";
37 sha1 = "117540e026d64e1846093abbd5adc7e27fda7bcb";
38 };
39 }
40
41 {
42 name = "_types_bcrypt___bcrypt_3.0.0.tgz";
43 path = fetchurl {
44 name = "_types_bcrypt___bcrypt_3.0.0.tgz";
45 url = "https://registry.yarnpkg.com/@types/bcrypt/-/bcrypt-3.0.0.tgz";
46 sha1 = "851489a9065a067cb7f3c9cbe4ce9bed8bba0876";
47 };
48 }
49
50 {
51 name = "_types_bittorrent_protocol___bittorrent_protocol_2.2.2.tgz";
52 path = fetchurl {
53 name = "_types_bittorrent_protocol___bittorrent_protocol_2.2.2.tgz";
54 url = "https://registry.yarnpkg.com/@types/bittorrent-protocol/-/bittorrent-protocol-2.2.2.tgz";
55 sha1 = "169e9633e1bd18e6b830d11cf42e611b1972cb83";
56 };
57 }
58
59 {
60 name = "_types_bluebird___bluebird_3.5.21.tgz";
61 path = fetchurl {
62 name = "_types_bluebird___bluebird_3.5.21.tgz";
63 url = "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.21.tgz";
64 sha1 = "567615589cc913e84a28ecf9edb031732bdf2634";
65 };
66 }
67
68 {
69 name = "_types_bluebird___bluebird_3.5.18.tgz";
70 path = fetchurl {
71 name = "_types_bluebird___bluebird_3.5.18.tgz";
72 url = "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.18.tgz";
73 sha1 = "6a60435d4663e290f3709898a4f75014f279c4d6";
74 };
75 }
76
77 {
78 name = "_types_body_parser___body_parser_1.17.0.tgz";
79 path = fetchurl {
80 name = "_types_body_parser___body_parser_1.17.0.tgz";
81 url = "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz";
82 sha1 = "9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c";
83 };
84 }
85
86 {
87 name = "_types_bull___bull_3.4.0.tgz";
88 path = fetchurl {
89 name = "_types_bull___bull_3.4.0.tgz";
90 url = "https://registry.yarnpkg.com/@types/bull/-/bull-3.4.0.tgz";
91 sha1 = "18ffefefa4dd1cfbdbdc8ca7df56c934459f6b9d";
92 };
93 }
94
95 {
96 name = "_types_bytes___bytes_3.0.0.tgz";
97 path = fetchurl {
98 name = "_types_bytes___bytes_3.0.0.tgz";
99 url = "https://registry.yarnpkg.com/@types/bytes/-/bytes-3.0.0.tgz";
100 sha1 = "549eeacd0a8fecfaa459334583a4edcee738e6db";
101 };
102 }
103
104 {
105 name = "_types_caseless___caseless_0.12.1.tgz";
106 path = fetchurl {
107 name = "_types_caseless___caseless_0.12.1.tgz";
108 url = "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.1.tgz";
109 sha1 = "9794c69c8385d0192acc471a540d1f8e0d16218a";
110 };
111 }
112
113 {
114 name = "_types_chai_json_schema___chai_json_schema_1.4.3.tgz";
115 path = fetchurl {
116 name = "_types_chai_json_schema___chai_json_schema_1.4.3.tgz";
117 url = "https://registry.yarnpkg.com/@types/chai-json-schema/-/chai-json-schema-1.4.3.tgz";
118 sha1 = "1dd1e88ae911dd6e6e1c3c2d0e0397328aab0bfb";
119 };
120 }
121
122 {
123 name = "_types_chai_xml___chai_xml_0.3.1.tgz";
124 path = fetchurl {
125 name = "_types_chai_xml___chai_xml_0.3.1.tgz";
126 url = "https://registry.yarnpkg.com/@types/chai-xml/-/chai-xml-0.3.1.tgz";
127 sha1 = "a9cc5812bd67e9c9221d1e9b4dfb0cca797fd40a";
128 };
129 }
130
131 {
132 name = "_types_chai___chai_4.1.7.tgz";
133 path = fetchurl {
134 name = "_types_chai___chai_4.1.7.tgz";
135 url = "https://registry.yarnpkg.com/@types/chai/-/chai-4.1.7.tgz";
136 sha1 = "1b8e33b61a8c09cbe1f85133071baa0dbf9fa71a";
137 };
138 }
139
140 {
141 name = "_types_config___config_0.0.34.tgz";
142 path = fetchurl {
143 name = "_types_config___config_0.0.34.tgz";
144 url = "https://registry.yarnpkg.com/@types/config/-/config-0.0.34.tgz";
145 sha1 = "123f91bdb5afdd702294b9de9ca04d9ea11137b0";
146 };
147 }
148
149 {
150 name = "_types_connect___connect_3.4.32.tgz";
151 path = fetchurl {
152 name = "_types_connect___connect_3.4.32.tgz";
153 url = "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.32.tgz";
154 sha1 = "aa0e9616b9435ccad02bc52b5b454ffc2c70ba28";
155 };
156 }
157
158 {
159 name = "_types_continuation_local_storage___continuation_local_storage_3.2.1.tgz";
160 path = fetchurl {
161 name = "_types_continuation_local_storage___continuation_local_storage_3.2.1.tgz";
162 url = "https://registry.yarnpkg.com/@types/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz";
163 sha1 = "a33e0df9dce9b424d1c98fc4fdebd8578dceec7e";
164 };
165 }
166
167 {
168 name = "_types_cookiejar___cookiejar_2.1.0.tgz";
169 path = fetchurl {
170 name = "_types_cookiejar___cookiejar_2.1.0.tgz";
171 url = "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.0.tgz";
172 sha1 = "4b7daf2c51696cfc70b942c11690528229d1a1ce";
173 };
174 }
175
176 {
177 name = "_types_events___events_1.2.0.tgz";
178 path = fetchurl {
179 name = "_types_events___events_1.2.0.tgz";
180 url = "https://registry.yarnpkg.com/@types/events/-/events-1.2.0.tgz";
181 sha1 = "81a6731ce4df43619e5c8c945383b3e62a89ea86";
182 };
183 }
184
185 {
186 name = "_types_express_rate_limit___express_rate_limit_2.9.3.tgz";
187 path = fetchurl {
188 name = "_types_express_rate_limit___express_rate_limit_2.9.3.tgz";
189 url = "https://registry.yarnpkg.com/@types/express-rate-limit/-/express-rate-limit-2.9.3.tgz";
190 sha1 = "e83a548bf251ad12ca49055c22d3f2da4e16b62d";
191 };
192 }
193
194 {
195 name = "_types_express_serve_static_core___express_serve_static_core_4.16.0.tgz";
196 path = fetchurl {
197 name = "_types_express_serve_static_core___express_serve_static_core_4.16.0.tgz";
198 url = "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz";
199 sha1 = "fdfe777594ddc1fe8eb8eccce52e261b496e43e7";
200 };
201 }
202
203 {
204 name = "_types_express___express_4.16.0.tgz";
205 path = fetchurl {
206 name = "_types_express___express_4.16.0.tgz";
207 url = "https://registry.yarnpkg.com/@types/express/-/express-4.16.0.tgz";
208 sha1 = "6d8bc42ccaa6f35cf29a2b7c3333cb47b5a32a19";
209 };
210 }
211
212 {
213 name = "_types_fluent_ffmpeg___fluent_ffmpeg_2.1.8.tgz";
214 path = fetchurl {
215 name = "_types_fluent_ffmpeg___fluent_ffmpeg_2.1.8.tgz";
216 url = "https://registry.yarnpkg.com/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.8.tgz";
217 sha1 = "a9ffff2140d641ec898ebdddaa1e6e7e962d7943";
218 };
219 }
220
221 {
222 name = "_types_form_data___form_data_2.2.1.tgz";
223 path = fetchurl {
224 name = "_types_form_data___form_data_2.2.1.tgz";
225 url = "https://registry.yarnpkg.com/@types/form-data/-/form-data-2.2.1.tgz";
226 sha1 = "ee2b3b8eaa11c0938289953606b745b738c54b1e";
227 };
228 }
229
230 {
231 name = "_types_fs_extra___fs_extra_5.0.4.tgz";
232 path = fetchurl {
233 name = "_types_fs_extra___fs_extra_5.0.4.tgz";
234 url = "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.4.tgz";
235 sha1 = "b971134d162cc0497d221adde3dbb67502225599";
236 };
237 }
238
239 {
240 name = "_types_geojson___geojson_1.0.6.tgz";
241 path = fetchurl {
242 name = "_types_geojson___geojson_1.0.6.tgz";
243 url = "https://registry.yarnpkg.com/@types/geojson/-/geojson-1.0.6.tgz";
244 sha1 = "3e02972728c69248c2af08d60a48cbb8680fffdf";
245 };
246 }
247
248 {
249 name = "_types_ioredis___ioredis_4.0.4.tgz";
250 path = fetchurl {
251 name = "_types_ioredis___ioredis_4.0.4.tgz";
252 url = "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.0.4.tgz";
253 sha1 = "c0a809064c05e4c2663803128d46042e73c92558";
254 };
255 }
256
257 {
258 name = "_types_libxmljs___libxmljs_0.18.2.tgz";
259 path = fetchurl {
260 name = "_types_libxmljs___libxmljs_0.18.2.tgz";
261 url = "https://registry.yarnpkg.com/@types/libxmljs/-/libxmljs-0.18.2.tgz";
262 sha1 = "c424173a07477a7552173d7c779d5ffe77dd8efc";
263 };
264 }
265
266 {
267 name = "_types_lodash___lodash_4.14.118.tgz";
268 path = fetchurl {
269 name = "_types_lodash___lodash_4.14.118.tgz";
270 url = "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.118.tgz";
271 sha1 = "247bab39bfcc6d910d4927c6e06cbc70ec376f27";
272 };
273 }
274
275 {
276 name = "_types_magnet_uri___magnet_uri_5.1.1.tgz";
277 path = fetchurl {
278 name = "_types_magnet_uri___magnet_uri_5.1.1.tgz";
279 url = "https://registry.yarnpkg.com/@types/magnet-uri/-/magnet-uri-5.1.1.tgz";
280 sha1 = "861aaf64c92a3137dd848fefc55cd352a8ea851a";
281 };
282 }
283
284 {
285 name = "_types_maildev___maildev_0.0.1.tgz";
286 path = fetchurl {
287 name = "_types_maildev___maildev_0.0.1.tgz";
288 url = "https://registry.yarnpkg.com/@types/maildev/-/maildev-0.0.1.tgz";
289 sha1 = "9fe4fa05610f6c6afc10224bcca6b67bc3c56fc0";
290 };
291 }
292
293 {
294 name = "_types_memoizee___memoizee_0.4.2.tgz";
295 path = fetchurl {
296 name = "_types_memoizee___memoizee_0.4.2.tgz";
297 url = "https://registry.yarnpkg.com/@types/memoizee/-/memoizee-0.4.2.tgz";
298 sha1 = "a500158999a8144a9b46cf9a9fb49b15f1853573";
299 };
300 }
301
302 {
303 name = "_types_mime___mime_2.0.0.tgz";
304 path = fetchurl {
305 name = "_types_mime___mime_2.0.0.tgz";
306 url = "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.0.tgz";
307 sha1 = "5a7306e367c539b9f6543499de8dd519fac37a8b";
308 };
309 }
310
311 {
312 name = "_types_mkdirp___mkdirp_0.5.2.tgz";
313 path = fetchurl {
314 name = "_types_mkdirp___mkdirp_0.5.2.tgz";
315 url = "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz";
316 sha1 = "503aacfe5cc2703d5484326b1b27efa67a339c1f";
317 };
318 }
319
320 {
321 name = "_types_mocha___mocha_5.2.5.tgz";
322 path = fetchurl {
323 name = "_types_mocha___mocha_5.2.5.tgz";
324 url = "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.5.tgz";
325 sha1 = "8a4accfc403c124a0bafe8a9fc61a05ec1032073";
326 };
327 }
328
329 {
330 name = "_types_morgan___morgan_1.7.35.tgz";
331 path = fetchurl {
332 name = "_types_morgan___morgan_1.7.35.tgz";
333 url = "https://registry.yarnpkg.com/@types/morgan/-/morgan-1.7.35.tgz";
334 sha1 = "6358f502931cc2583d7a94248c41518baa688494";
335 };
336 }
337
338 {
339 name = "_types_multer___multer_1.3.7.tgz";
340 path = fetchurl {
341 name = "_types_multer___multer_1.3.7.tgz";
342 url = "https://registry.yarnpkg.com/@types/multer/-/multer-1.3.7.tgz";
343 sha1 = "9fe1de9f44f401ff2eaf0d4468cf16935a9c6866";
344 };
345 }
346
347 {
348 name = "_types_node___node_10.12.12.tgz";
349 path = fetchurl {
350 name = "_types_node___node_10.12.12.tgz";
351 url = "https://registry.yarnpkg.com/@types/node/-/node-10.12.12.tgz";
352 sha1 = "e15a9d034d9210f00320ef718a50c4a799417c47";
353 };
354 }
355
356 {
357 name = "_types_node___node_6.0.41.tgz";
358 path = fetchurl {
359 name = "_types_node___node_6.0.41.tgz";
360 url = "https://registry.yarnpkg.com/@types/node/-/node-6.0.41.tgz";
361 sha1 = "578cf53aaec65887bcaf16792f8722932e8ff8ea";
362 };
363 }
364
365 {
366 name = "_types_nodemailer___nodemailer_4.6.5.tgz";
367 path = fetchurl {
368 name = "_types_nodemailer___nodemailer_4.6.5.tgz";
369 url = "https://registry.yarnpkg.com/@types/nodemailer/-/nodemailer-4.6.5.tgz";
370 sha1 = "8bb799202f8cfcc8200a1c1627f6a8a74fe71da6";
371 };
372 }
373
374 {
375 name = "_types_oauth2_server___oauth2_server_3.0.10.tgz";
376 path = fetchurl {
377 name = "_types_oauth2_server___oauth2_server_3.0.10.tgz";
378 url = "https://registry.yarnpkg.com/@types/oauth2-server/-/oauth2-server-3.0.10.tgz";
379 sha1 = "ea671a6ad3d02062aac5f7c1ba1fb9c468314db0";
380 };
381 }
382
383 {
384 name = "_types_parse_torrent_file___parse_torrent_file_4.0.1.tgz";
385 path = fetchurl {
386 name = "_types_parse_torrent_file___parse_torrent_file_4.0.1.tgz";
387 url = "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.1.tgz";
388 sha1 = "056a6c18f3fac0cd7c6c74540f00496a3225976b";
389 };
390 }
391
392 {
393 name = "_types_parse_torrent___parse_torrent_5.8.2.tgz";
394 path = fetchurl {
395 name = "_types_parse_torrent___parse_torrent_5.8.2.tgz";
396 url = "https://registry.yarnpkg.com/@types/parse-torrent/-/parse-torrent-5.8.2.tgz";
397 sha1 = "53ab880e38ced2005a79948f0df0c8762539323e";
398 };
399 }
400
401 {
402 name = "_types_pem___pem_1.9.3.tgz";
403 path = fetchurl {
404 name = "_types_pem___pem_1.9.3.tgz";
405 url = "https://registry.yarnpkg.com/@types/pem/-/pem-1.9.3.tgz";
406 sha1 = "0c864c8b79e43fef6367db895f60fd1edd10e86c";
407 };
408 }
409
410 {
411 name = "_types_range_parser___range_parser_1.2.2.tgz";
412 path = fetchurl {
413 name = "_types_range_parser___range_parser_1.2.2.tgz";
414 url = "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.2.tgz";
415 sha1 = "fa8e1ad1d474688a757140c91de6dace6f4abc8d";
416 };
417 }
418
419 {
420 name = "_types_redis___redis_2.8.8.tgz";
421 path = fetchurl {
422 name = "_types_redis___redis_2.8.8.tgz";
423 url = "https://registry.yarnpkg.com/@types/redis/-/redis-2.8.8.tgz";
424 sha1 = "70855e79a6020080cca3cb5f1f5ee7f11b49a979";
425 };
426 }
427
428 {
429 name = "_types_request___request_2.48.1.tgz";
430 path = fetchurl {
431 name = "_types_request___request_2.48.1.tgz";
432 url = "https://registry.yarnpkg.com/@types/request/-/request-2.48.1.tgz";
433 sha1 = "e402d691aa6670fbbff1957b15f1270230ab42fa";
434 };
435 }
436
437 {
438 name = "_types_sequelize___sequelize_4.27.24.tgz";
439 path = fetchurl {
440 name = "_types_sequelize___sequelize_4.27.24.tgz";
441 url = "https://registry.yarnpkg.com/@types/sequelize/-/sequelize-4.27.24.tgz";
442 sha1 = "7d593c062c368f570c68b0217f5c1d4c892ead48";
443 };
444 }
445
446 {
447 name = "_types_serve_static___serve_static_1.13.2.tgz";
448 path = fetchurl {
449 name = "_types_serve_static___serve_static_1.13.2.tgz";
450 url = "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.2.tgz";
451 sha1 = "f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48";
452 };
453 }
454
455 {
456 name = "_types_sharp___sharp_0.21.0.tgz";
457 path = fetchurl {
458 name = "_types_sharp___sharp_0.21.0.tgz";
459 url = "https://registry.yarnpkg.com/@types/sharp/-/sharp-0.21.0.tgz";
460 sha1 = "e364b345c70e5924a5c626aaccaa236e0cfc2455";
461 };
462 }
463
464 {
465 name = "_types_simple_peer___simple_peer_6.1.5.tgz";
466 path = fetchurl {
467 name = "_types_simple_peer___simple_peer_6.1.5.tgz";
468 url = "https://registry.yarnpkg.com/@types/simple-peer/-/simple-peer-6.1.5.tgz";
469 sha1 = "9353f84cefd052a9684b9a5662c983fc2bcfab41";
470 };
471 }
472
473 {
474 name = "_types_socket.io___socket.io_2.1.2.tgz";
475 path = fetchurl {
476 name = "_types_socket.io___socket.io_2.1.2.tgz";
477 url = "https://registry.yarnpkg.com/@types/socket.io/-/socket.io-2.1.2.tgz";
478 sha1 = "7165c2587cc3b86b44aa78e2a0060140551de211";
479 };
480 }
481
482 {
483 name = "_types_superagent___superagent_3.8.4.tgz";
484 path = fetchurl {
485 name = "_types_superagent___superagent_3.8.4.tgz";
486 url = "https://registry.yarnpkg.com/@types/superagent/-/superagent-3.8.4.tgz";
487 sha1 = "24a5973c7d1a9c024b4bbda742a79267c33fb86a";
488 };
489 }
490
491 {
492 name = "_types_supertest___supertest_2.0.7.tgz";
493 path = fetchurl {
494 name = "_types_supertest___supertest_2.0.7.tgz";
495 url = "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.7.tgz";
496 sha1 = "46ff6508075cd4519736be060f0d6331a5c8ca7b";
497 };
498 }
499
500 {
501 name = "_types_tough_cookie___tough_cookie_2.3.4.tgz";
502 path = fetchurl {
503 name = "_types_tough_cookie___tough_cookie_2.3.4.tgz";
504 url = "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.4.tgz";
505 sha1 = "821878b81bfab971b93a265a561d54ea61f9059f";
506 };
507 }
508
509 {
510 name = "_types_tv4___tv4_1.2.29.tgz";
511 path = fetchurl {
512 name = "_types_tv4___tv4_1.2.29.tgz";
513 url = "https://registry.yarnpkg.com/@types/tv4/-/tv4-1.2.29.tgz";
514 sha1 = "4c6d2222b03245dd2104f4fd67f54d1658985911";
515 };
516 }
517
518 {
519 name = "_types_validator___validator_9.4.3.tgz";
520 path = fetchurl {
521 name = "_types_validator___validator_9.4.3.tgz";
522 url = "https://registry.yarnpkg.com/@types/validator/-/validator-9.4.3.tgz";
523 sha1 = "11321eae0546b20f13020131ff890c294df72ecb";
524 };
525 }
526
527 {
528 name = "_types_webtorrent___webtorrent_0.98.4.tgz";
529 path = fetchurl {
530 name = "_types_webtorrent___webtorrent_0.98.4.tgz";
531 url = "https://registry.yarnpkg.com/@types/webtorrent/-/webtorrent-0.98.4.tgz";
532 sha1 = "cf8dbe22e3d5cf6915305f7f970b52bca01bf8b4";
533 };
534 }
535
536 {
537 name = "_types_ws___ws_6.0.1.tgz";
538 path = fetchurl {
539 name = "_types_ws___ws_6.0.1.tgz";
540 url = "https://registry.yarnpkg.com/@types/ws/-/ws-6.0.1.tgz";
541 sha1 = "ca7a3f3756aa12f62a0a62145ed14c6db25d5a28";
542 };
543 }
544
545 {
546 name = "JSONStream___JSONStream_1.3.5.tgz";
547 path = fetchurl {
548 name = "JSONStream___JSONStream_1.3.5.tgz";
549 url = "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz";
550 sha1 = "3208c1f08d3a4d99261ab64f92302bc15e111ca0";
551 };
552 }
553
554 {
555 name = "abbrev___abbrev_1.1.1.tgz";
556 path = fetchurl {
557 name = "abbrev___abbrev_1.1.1.tgz";
558 url = "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz";
559 sha1 = "f8f2c887ad10bf67f634f005b6987fed3179aac8";
560 };
561 }
562
563 {
564 name = "accepts___accepts_1.3.3.tgz";
565 path = fetchurl {
566 name = "accepts___accepts_1.3.3.tgz";
567 url = "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz";
568 sha1 = "c3ca7434938648c3e0d9c1e328dd68b622c284ca";
569 };
570 }
571
572 {
573 name = "accepts___accepts_1.2.13.tgz";
574 path = fetchurl {
575 name = "accepts___accepts_1.2.13.tgz";
576 url = "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz";
577 sha1 = "e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea";
578 };
579 }
580
581 {
582 name = "accepts___accepts_1.3.5.tgz";
583 path = fetchurl {
584 name = "accepts___accepts_1.3.5.tgz";
585 url = "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz";
586 sha1 = "eb777df6011723a3b14e8a72c0805c8e86746bd2";
587 };
588 }
589
590 {
591 name = "acorn_jsx___acorn_jsx_3.0.1.tgz";
592 path = fetchurl {
593 name = "acorn_jsx___acorn_jsx_3.0.1.tgz";
594 url = "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
595 sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
596 };
597 }
598
599 {
600 name = "acorn___acorn_3.3.0.tgz";
601 path = fetchurl {
602 name = "acorn___acorn_3.3.0.tgz";
603 url = "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz";
604 sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
605 };
606 }
607
608 {
609 name = "acorn___acorn_5.7.3.tgz";
610 path = fetchurl {
611 name = "acorn___acorn_5.7.3.tgz";
612 url = "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz";
613 sha1 = "67aa231bf8812974b85235a96771eb6bd07ea279";
614 };
615 }
616
617 {
618 name = "addr_to_ip_port___addr_to_ip_port_1.5.1.tgz";
619 path = fetchurl {
620 name = "addr_to_ip_port___addr_to_ip_port_1.5.1.tgz";
621 url = "https://registry.yarnpkg.com/addr-to-ip-port/-/addr-to-ip-port-1.5.1.tgz";
622 sha1 = "bfada13fd6aeeeac19f1e9f7d84b4bbab45e5208";
623 };
624 }
625
626 {
627 name = "addressparser___addressparser_1.0.1.tgz";
628 path = fetchurl {
629 name = "addressparser___addressparser_1.0.1.tgz";
630 url = "https://registry.yarnpkg.com/addressparser/-/addressparser-1.0.1.tgz";
631 sha1 = "47afbe1a2a9262191db6838e4fd1d39b40821746";
632 };
633 }
634
635 {
636 name = "after___after_0.8.2.tgz";
637 path = fetchurl {
638 name = "after___after_0.8.2.tgz";
639 url = "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz";
640 sha1 = "fedb394f9f0e02aa9768e702bda23b505fae7e1f";
641 };
642 }
643
644 {
645 name = "agent_base___agent_base_4.2.1.tgz";
646 path = fetchurl {
647 name = "agent_base___agent_base_4.2.1.tgz";
648 url = "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz";
649 sha1 = "d89e5999f797875674c07d87f260fc41e83e8ca9";
650 };
651 }
652
653 {
654 name = "agentkeepalive___agentkeepalive_3.5.2.tgz";
655 path = fetchurl {
656 name = "agentkeepalive___agentkeepalive_3.5.2.tgz";
657 url = "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz";
658 sha1 = "a113924dd3fa24a0bc3b78108c450c2abee00f67";
659 };
660 }
661
662 {
663 name = "ajv_keywords___ajv_keywords_1.5.1.tgz";
664 path = fetchurl {
665 name = "ajv_keywords___ajv_keywords_1.5.1.tgz";
666 url = "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz";
667 sha1 = "314dd0a4b3368fad3dfcdc54ede6171b886daf3c";
668 };
669 }
670
671 {
672 name = "ajv___ajv_4.11.8.tgz";
673 path = fetchurl {
674 name = "ajv___ajv_4.11.8.tgz";
675 url = "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz";
676 sha1 = "82ffb02b29e662ae53bdc20af15947706739c536";
677 };
678 }
679
680 {
681 name = "ajv___ajv_6.6.1.tgz";
682 path = fetchurl {
683 name = "ajv___ajv_6.6.1.tgz";
684 url = "https://registry.yarnpkg.com/ajv/-/ajv-6.6.1.tgz";
685 sha1 = "6360f5ed0d80f232cc2b294c362d5dc2e538dd61";
686 };
687 }
688
689 {
690 name = "ansi_align___ansi_align_2.0.0.tgz";
691 path = fetchurl {
692 name = "ansi_align___ansi_align_2.0.0.tgz";
693 url = "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz";
694 sha1 = "c36aeccba563b89ceb556f3690f0b1d9e3547f7f";
695 };
696 }
697
698 {
699 name = "ansi_escapes___ansi_escapes_1.4.0.tgz";
700 path = fetchurl {
701 name = "ansi_escapes___ansi_escapes_1.4.0.tgz";
702 url = "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz";
703 sha1 = "d3a8a83b319aa67793662b13e761c7911422306e";
704 };
705 }
706
707 {
708 name = "ansi_escapes___ansi_escapes_3.1.0.tgz";
709 path = fetchurl {
710 name = "ansi_escapes___ansi_escapes_3.1.0.tgz";
711 url = "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz";
712 sha1 = "f73207bb81207d75fd6c83f125af26eea378ca30";
713 };
714 }
715
716 {
717 name = "ansi_regex___ansi_regex_2.1.1.tgz";
718 path = fetchurl {
719 name = "ansi_regex___ansi_regex_2.1.1.tgz";
720 url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz";
721 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
722 };
723 }
724
725 {
726 name = "ansi_regex___ansi_regex_3.0.0.tgz";
727 path = fetchurl {
728 name = "ansi_regex___ansi_regex_3.0.0.tgz";
729 url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz";
730 sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
731 };
732 }
733
734 {
735 name = "ansi_styles___ansi_styles_2.2.1.tgz";
736 path = fetchurl {
737 name = "ansi_styles___ansi_styles_2.2.1.tgz";
738 url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz";
739 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
740 };
741 }
742
743 {
744 name = "ansi_styles___ansi_styles_3.2.1.tgz";
745 path = fetchurl {
746 name = "ansi_styles___ansi_styles_3.2.1.tgz";
747 url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz";
748 sha1 = "41fbb20243e50b12be0f04b8dedbf07520ce841d";
749 };
750 }
751
752 {
753 name = "ansicolors___ansicolors_0.3.2.tgz";
754 path = fetchurl {
755 name = "ansicolors___ansicolors_0.3.2.tgz";
756 url = "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz";
757 sha1 = "665597de86a9ffe3aa9bfbe6cae5c6ea426b4979";
758 };
759 }
760
761 {
762 name = "ansistyles___ansistyles_0.1.3.tgz";
763 path = fetchurl {
764 name = "ansistyles___ansistyles_0.1.3.tgz";
765 url = "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz";
766 sha1 = "5de60415bda071bb37127854c864f41b23254539";
767 };
768 }
769
770 {
771 name = "any_observable___any_observable_0.3.0.tgz";
772 path = fetchurl {
773 name = "any_observable___any_observable_0.3.0.tgz";
774 url = "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz";
775 sha1 = "af933475e5806a67d0d7df090dd5e8bef65d119b";
776 };
777 }
778
779 {
780 name = "anymatch___anymatch_2.0.0.tgz";
781 path = fetchurl {
782 name = "anymatch___anymatch_2.0.0.tgz";
783 url = "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz";
784 sha1 = "bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb";
785 };
786 }
787
788 {
789 name = "append_field___append_field_1.0.0.tgz";
790 path = fetchurl {
791 name = "append_field___append_field_1.0.0.tgz";
792 url = "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz";
793 sha1 = "1e3440e915f0b1203d23748e78edd7b9b5b43e56";
794 };
795 }
796
797 {
798 name = "application_config_path___application_config_path_0.1.0.tgz";
799 path = fetchurl {
800 name = "application_config_path___application_config_path_0.1.0.tgz";
801 url = "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.0.tgz";
802 sha1 = "193c5f0a86541a4c66fba1e2dc38583362ea5e8f";
803 };
804 }
805
806 {
807 name = "application_config___application_config_1.0.1.tgz";
808 path = fetchurl {
809 name = "application_config___application_config_1.0.1.tgz";
810 url = "https://registry.yarnpkg.com/application-config/-/application-config-1.0.1.tgz";
811 sha1 = "5aa2e2a5ed6abd2e5d1d473d3596f574044fe9e7";
812 };
813 }
814
815 {
816 name = "aproba___aproba_1.2.0.tgz";
817 path = fetchurl {
818 name = "aproba___aproba_1.2.0.tgz";
819 url = "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz";
820 sha1 = "6802e6264efd18c790a1b0d517f0f2627bf2c94a";
821 };
822 }
823
824 {
825 name = "aproba___aproba_2.0.0.tgz";
826 path = fetchurl {
827 name = "aproba___aproba_2.0.0.tgz";
828 url = "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz";
829 sha1 = "52520b8ae5b569215b354efc0caa3fe1e45a8adc";
830 };
831 }
832
833 {
834 name = "archy___archy_1.0.0.tgz";
835 path = fetchurl {
836 name = "archy___archy_1.0.0.tgz";
837 url = "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz";
838 sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40";
839 };
840 }
841
842 {
843 name = "are_we_there_yet___are_we_there_yet_1.1.5.tgz";
844 path = fetchurl {
845 name = "are_we_there_yet___are_we_there_yet_1.1.5.tgz";
846 url = "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
847 sha1 = "4b35c2944f062a8bfcda66410760350fe9ddfc21";
848 };
849 }
850
851 {
852 name = "argparse___argparse_1.0.10.tgz";
853 path = fetchurl {
854 name = "argparse___argparse_1.0.10.tgz";
855 url = "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz";
856 sha1 = "bcd6791ea5ae09725e17e5ad988134cd40b3d911";
857 };
858 }
859
860 {
861 name = "arr_diff___arr_diff_4.0.0.tgz";
862 path = fetchurl {
863 name = "arr_diff___arr_diff_4.0.0.tgz";
864 url = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz";
865 sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
866 };
867 }
868
869 {
870 name = "arr_flatten___arr_flatten_1.1.0.tgz";
871 path = fetchurl {
872 name = "arr_flatten___arr_flatten_1.1.0.tgz";
873 url = "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz";
874 sha1 = "36048bbff4e7b47e136644316c99669ea5ae91f1";
875 };
876 }
877
878 {
879 name = "arr_union___arr_union_3.1.0.tgz";
880 path = fetchurl {
881 name = "arr_union___arr_union_3.1.0.tgz";
882 url = "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz";
883 sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
884 };
885 }
886
887 {
888 name = "array_flatten___array_flatten_1.1.1.tgz";
889 path = fetchurl {
890 name = "array_flatten___array_flatten_1.1.1.tgz";
891 url = "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz";
892 sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2";
893 };
894 }
895
896 {
897 name = "array_union___array_union_1.0.2.tgz";
898 path = fetchurl {
899 name = "array_union___array_union_1.0.2.tgz";
900 url = "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz";
901 sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
902 };
903 }
904
905 {
906 name = "array_uniq___array_uniq_1.0.3.tgz";
907 path = fetchurl {
908 name = "array_uniq___array_uniq_1.0.3.tgz";
909 url = "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz";
910 sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
911 };
912 }
913
914 {
915 name = "array_unique___array_unique_0.3.2.tgz";
916 path = fetchurl {
917 name = "array_unique___array_unique_0.3.2.tgz";
918 url = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz";
919 sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
920 };
921 }
922
923 {
924 name = "arraybuffer.slice___arraybuffer.slice_0.0.6.tgz";
925 path = fetchurl {
926 name = "arraybuffer.slice___arraybuffer.slice_0.0.6.tgz";
927 url = "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz";
928 sha1 = "f33b2159f0532a3f3107a272c0ccfbd1ad2979ca";
929 };
930 }
931
932 {
933 name = "arraybuffer.slice___arraybuffer.slice_0.0.7.tgz";
934 path = fetchurl {
935 name = "arraybuffer.slice___arraybuffer.slice_0.0.7.tgz";
936 url = "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz";
937 sha1 = "3bbc4275dd584cc1b10809b89d4e8b63a69e7675";
938 };
939 }
940
941 {
942 name = "arrify___arrify_1.0.1.tgz";
943 path = fetchurl {
944 name = "arrify___arrify_1.0.1.tgz";
945 url = "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz";
946 sha1 = "898508da2226f380df904728456849c1501a4b0d";
947 };
948 }
949
950 {
951 name = "asap___asap_2.0.6.tgz";
952 path = fetchurl {
953 name = "asap___asap_2.0.6.tgz";
954 url = "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz";
955 sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
956 };
957 }
958
959 {
960 name = "asn1___asn1_0.2.3.tgz";
961 path = fetchurl {
962 name = "asn1___asn1_0.2.3.tgz";
963 url = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz";
964 sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
965 };
966 }
967
968 {
969 name = "asn1___asn1_0.2.4.tgz";
970 path = fetchurl {
971 name = "asn1___asn1_0.2.4.tgz";
972 url = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz";
973 sha1 = "8d2475dfab553bb33e77b54e59e880bb8ce23136";
974 };
975 }
976
977 {
978 name = "assert_plus___assert_plus_0.1.5.tgz";
979 path = fetchurl {
980 name = "assert_plus___assert_plus_0.1.5.tgz";
981 url = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz";
982 sha1 = "ee74009413002d84cec7219c6ac811812e723160";
983 };
984 }
985
986 {
987 name = "assert_plus___assert_plus_1.0.0.tgz";
988 path = fetchurl {
989 name = "assert_plus___assert_plus_1.0.0.tgz";
990 url = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz";
991 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
992 };
993 }
994
995 {
996 name = "assertion_error___assertion_error_1.0.0.tgz";
997 path = fetchurl {
998 name = "assertion_error___assertion_error_1.0.0.tgz";
999 url = "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz";
1000 sha1 = "c7f85438fdd466bc7ca16ab90c81513797a5d23b";
1001 };
1002 }
1003
1004 {
1005 name = "assertion_error___assertion_error_1.1.0.tgz";
1006 path = fetchurl {
1007 name = "assertion_error___assertion_error_1.1.0.tgz";
1008 url = "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz";
1009 sha1 = "e60b6b0e8f301bd97e5375215bda406c85118c0b";
1010 };
1011 }
1012
1013 {
1014 name = "assign_symbols___assign_symbols_1.0.0.tgz";
1015 path = fetchurl {
1016 name = "assign_symbols___assign_symbols_1.0.0.tgz";
1017 url = "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz";
1018 sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
1019 };
1020 }
1021
1022 {
1023 name = "async_each___async_each_1.0.1.tgz";
1024 path = fetchurl {
1025 name = "async_each___async_each_1.0.1.tgz";
1026 url = "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz";
1027 sha1 = "19d386a1d9edc6e7c1c85d388aedbcc56d33602d";
1028 };
1029 }
1030
1031 {
1032 name = "async_limiter___async_limiter_1.0.0.tgz";
1033 path = fetchurl {
1034 name = "async_limiter___async_limiter_1.0.0.tgz";
1035 url = "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz";
1036 sha1 = "78faed8c3d074ab81f22b4e985d79e8738f720f8";
1037 };
1038 }
1039
1040 {
1041 name = "async_lock___async_lock_1.1.3.tgz";
1042 path = fetchurl {
1043 name = "async_lock___async_lock_1.1.3.tgz";
1044 url = "https://registry.yarnpkg.com/async-lock/-/async-lock-1.1.3.tgz";
1045 sha1 = "e47f1cbb6bec765b73e27ed8961d58006457ec08";
1046 };
1047 }
1048
1049 {
1050 name = "async_lru___async_lru_1.1.2.tgz";
1051 path = fetchurl {
1052 name = "async_lru___async_lru_1.1.2.tgz";
1053 url = "https://registry.yarnpkg.com/async-lru/-/async-lru-1.1.2.tgz";
1054 sha1 = "abe831f3a52123c87d44273615e203b1ef04692e";
1055 };
1056 }
1057
1058 {
1059 name = "async___async_1.5.1.tgz";
1060 path = fetchurl {
1061 name = "async___async_1.5.1.tgz";
1062 url = "https://registry.yarnpkg.com/async/-/async-1.5.1.tgz";
1063 sha1 = "b05714f4b11b357bf79adaffdd06da42d0766c10";
1064 };
1065 }
1066
1067 {
1068 name = "async___async_2.6.1.tgz";
1069 path = fetchurl {
1070 name = "async___async_2.6.1.tgz";
1071 url = "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz";
1072 sha1 = "b245a23ca71930044ec53fa46aa00a3e87c6a610";
1073 };
1074 }
1075
1076 {
1077 name = "async___async_0.9.2.tgz";
1078 path = fetchurl {
1079 name = "async___async_0.9.2.tgz";
1080 url = "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz";
1081 sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d";
1082 };
1083 }
1084
1085 {
1086 name = "async___async_1.0.0.tgz";
1087 path = fetchurl {
1088 name = "async___async_1.0.0.tgz";
1089 url = "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz";
1090 sha1 = "f8fc04ca3a13784ade9e1641af98578cfbd647a9";
1091 };
1092 }
1093
1094 {
1095 name = "asynckit___asynckit_0.4.0.tgz";
1096 path = fetchurl {
1097 name = "asynckit___asynckit_0.4.0.tgz";
1098 url = "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz";
1099 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
1100 };
1101 }
1102
1103 {
1104 name = "atob___atob_2.1.2.tgz";
1105 path = fetchurl {
1106 name = "atob___atob_2.1.2.tgz";
1107 url = "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz";
1108 sha1 = "6d9517eb9e030d2436666651e86bd9f6f13533c9";
1109 };
1110 }
1111
1112 {
1113 name = "aws_sign2___aws_sign2_0.7.0.tgz";
1114 path = fetchurl {
1115 name = "aws_sign2___aws_sign2_0.7.0.tgz";
1116 url = "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz";
1117 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
1118 };
1119 }
1120
1121 {
1122 name = "aws4___aws4_1.8.0.tgz";
1123 path = fetchurl {
1124 name = "aws4___aws4_1.8.0.tgz";
1125 url = "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz";
1126 sha1 = "f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f";
1127 };
1128 }
1129
1130 {
1131 name = "babel_code_frame___babel_code_frame_6.26.0.tgz";
1132 path = fetchurl {
1133 name = "babel_code_frame___babel_code_frame_6.26.0.tgz";
1134 url = "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz";
1135 sha1 = "63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b";
1136 };
1137 }
1138
1139 {
1140 name = "backo2___backo2_1.0.2.tgz";
1141 path = fetchurl {
1142 name = "backo2___backo2_1.0.2.tgz";
1143 url = "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz";
1144 sha1 = "31ab1ac8b129363463e35b3ebb69f4dfcfba7947";
1145 };
1146 }
1147
1148 {
1149 name = "backoff___backoff_2.5.0.tgz";
1150 path = fetchurl {
1151 name = "backoff___backoff_2.5.0.tgz";
1152 url = "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz";
1153 sha1 = "f616eda9d3e4b66b8ca7fca79f695722c5f8e26f";
1154 };
1155 }
1156
1157 {
1158 name = "balanced_match___balanced_match_1.0.0.tgz";
1159 path = fetchurl {
1160 name = "balanced_match___balanced_match_1.0.0.tgz";
1161 url = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz";
1162 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
1163 };
1164 }
1165
1166 {
1167 name = "base64_arraybuffer___base64_arraybuffer_0.1.5.tgz";
1168 path = fetchurl {
1169 name = "base64_arraybuffer___base64_arraybuffer_0.1.5.tgz";
1170 url = "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz";
1171 sha1 = "73926771923b5a19747ad666aa5cd4bf9c6e9ce8";
1172 };
1173 }
1174
1175 {
1176 name = "base64id___base64id_1.0.0.tgz";
1177 path = fetchurl {
1178 name = "base64id___base64id_1.0.0.tgz";
1179 url = "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz";
1180 sha1 = "47688cb99bb6804f0e06d3e763b1c32e57d8e6b6";
1181 };
1182 }
1183
1184 {
1185 name = "base___base_0.11.2.tgz";
1186 path = fetchurl {
1187 name = "base___base_0.11.2.tgz";
1188 url = "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz";
1189 sha1 = "7bde5ced145b6d551a90db87f83c558b4eb48a8f";
1190 };
1191 }
1192
1193 {
1194 name = "basic_auth___basic_auth_1.1.0.tgz";
1195 path = fetchurl {
1196 name = "basic_auth___basic_auth_1.1.0.tgz";
1197 url = "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.1.0.tgz";
1198 sha1 = "45221ee429f7ee1e5035be3f51533f1cdfd29884";
1199 };
1200 }
1201
1202 {
1203 name = "basic_auth___basic_auth_2.0.1.tgz";
1204 path = fetchurl {
1205 name = "basic_auth___basic_auth_2.0.1.tgz";
1206 url = "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz";
1207 sha1 = "b998279bf47ce38344b4f3cf916d4679bbf51e3a";
1208 };
1209 }
1210
1211 {
1212 name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
1213 path = fetchurl {
1214 name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
1215 url = "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
1216 sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
1217 };
1218 }
1219
1220 {
1221 name = "bcrypt___bcrypt_3.0.2.tgz";
1222 path = fetchurl {
1223 name = "bcrypt___bcrypt_3.0.2.tgz";
1224 url = "https://registry.yarnpkg.com/bcrypt/-/bcrypt-3.0.2.tgz";
1225 sha1 = "3c575c49ccbfdf0875eb42aa1453f5654092a33d";
1226 };
1227 }
1228
1229 {
1230 name = "bencode___bencode_2.0.0.tgz";
1231 path = fetchurl {
1232 name = "bencode___bencode_2.0.0.tgz";
1233 url = "https://registry.yarnpkg.com/bencode/-/bencode-2.0.0.tgz";
1234 sha1 = "e72e6b3691d824bd03ea7aa9d752cd1d49a50027";
1235 };
1236 }
1237
1238 {
1239 name = "better_assert___better_assert_1.0.2.tgz";
1240 path = fetchurl {
1241 name = "better_assert___better_assert_1.0.2.tgz";
1242 url = "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz";
1243 sha1 = "40866b9e1b9e0b55b481894311e68faffaebc522";
1244 };
1245 }
1246
1247 {
1248 name = "bin_links___bin_links_1.1.2.tgz";
1249 path = fetchurl {
1250 name = "bin_links___bin_links_1.1.2.tgz";
1251 url = "https://registry.yarnpkg.com/bin-links/-/bin-links-1.1.2.tgz";
1252 sha1 = "fb74bd54bae6b7befc6c6221f25322ac830d9757";
1253 };
1254 }
1255
1256 {
1257 name = "binary_extensions___binary_extensions_1.12.0.tgz";
1258 path = fetchurl {
1259 name = "binary_extensions___binary_extensions_1.12.0.tgz";
1260 url = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz";
1261 sha1 = "c2d780f53d45bba8317a8902d4ceeaf3a6385b14";
1262 };
1263 }
1264
1265 {
1266 name = "binary_search___binary_search_1.3.4.tgz";
1267 path = fetchurl {
1268 name = "binary_search___binary_search_1.3.4.tgz";
1269 url = "https://registry.yarnpkg.com/binary-search/-/binary-search-1.3.4.tgz";
1270 sha1 = "d15f44ff9226ef309d85247fa0dbfbf659955f56";
1271 };
1272 }
1273
1274 {
1275 name = "bindings___bindings_1.3.1.tgz";
1276 path = fetchurl {
1277 name = "bindings___bindings_1.3.1.tgz";
1278 url = "https://registry.yarnpkg.com/bindings/-/bindings-1.3.1.tgz";
1279 sha1 = "21fc7c6d67c18516ec5aaa2815b145ff77b26ea5";
1280 };
1281 }
1282
1283 {
1284 name = "bindings___bindings_1.2.1.tgz";
1285 path = fetchurl {
1286 name = "bindings___bindings_1.2.1.tgz";
1287 url = "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz";
1288 sha1 = "14ad6113812d2d37d72e67b4cacb4bb726505f11";
1289 };
1290 }
1291
1292 {
1293 name = "bitcore_lib___bitcore_lib_0.13.19.tgz";
1294 path = fetchurl {
1295 name = "bitcore_lib___bitcore_lib_0.13.19.tgz";
1296 url = "https://registry.yarnpkg.com/bitcore-lib/-/bitcore-lib-0.13.19.tgz";
1297 sha1 = "48af1e9bda10067c1ab16263472b5add2000f3dc";
1298 };
1299 }
1300
1301 {
1302 name = "https___codeload.github.com_CoMakery_bitcore_message_tar.gz_8799cc327029c3d34fc725f05b2cf981363f6ebf";
1303 path = fetchurl {
1304 name = "https___codeload.github.com_CoMakery_bitcore_message_tar.gz_8799cc327029c3d34fc725f05b2cf981363f6ebf";
1305 url = "https://codeload.github.com/CoMakery/bitcore-message/tar.gz/8799cc327029c3d34fc725f05b2cf981363f6ebf";
1306 sha1 = "c5ac190157ac535fd6aeb3148ab5591ea874e281";
1307 };
1308 }
1309
1310 {
1311 name = "bitfield___bitfield_2.0.0.tgz";
1312 path = fetchurl {
1313 name = "bitfield___bitfield_2.0.0.tgz";
1314 url = "https://registry.yarnpkg.com/bitfield/-/bitfield-2.0.0.tgz";
1315 sha1 = "fbe6767592fe5b4c87ecf1d04126294cc1bfa837";
1316 };
1317 }
1318
1319 {
1320 name = "bittorrent_dht___bittorrent_dht_9.0.0.tgz";
1321 path = fetchurl {
1322 name = "bittorrent_dht___bittorrent_dht_9.0.0.tgz";
1323 url = "https://registry.yarnpkg.com/bittorrent-dht/-/bittorrent-dht-9.0.0.tgz";
1324 sha1 = "08d5ebb51ed91d7e3eea5c275554f4323fb523e5";
1325 };
1326 }
1327
1328 {
1329 name = "bittorrent_peerid___bittorrent_peerid_1.3.0.tgz";
1330 path = fetchurl {
1331 name = "bittorrent_peerid___bittorrent_peerid_1.3.0.tgz";
1332 url = "https://registry.yarnpkg.com/bittorrent-peerid/-/bittorrent-peerid-1.3.0.tgz";
1333 sha1 = "a435d3b267c887c586c528b53359845905d7c158";
1334 };
1335 }
1336
1337 {
1338 name = "bittorrent_protocol___bittorrent_protocol_3.0.1.tgz";
1339 path = fetchurl {
1340 name = "bittorrent_protocol___bittorrent_protocol_3.0.1.tgz";
1341 url = "https://registry.yarnpkg.com/bittorrent-protocol/-/bittorrent-protocol-3.0.1.tgz";
1342 sha1 = "d3948f4d2b09d538095f7e5f93f64ba5df6b5c2a";
1343 };
1344 }
1345
1346 {
1347 name = "bittorrent_tracker___bittorrent_tracker_9.10.1.tgz";
1348 path = fetchurl {
1349 name = "bittorrent_tracker___bittorrent_tracker_9.10.1.tgz";
1350 url = "https://registry.yarnpkg.com/bittorrent-tracker/-/bittorrent-tracker-9.10.1.tgz";
1351 sha1 = "5de14aac012a287af394d3cc9eda1ec6cc956f11";
1352 };
1353 }
1354
1355 {
1356 name = "bl___bl_1.2.2.tgz";
1357 path = fetchurl {
1358 name = "bl___bl_1.2.2.tgz";
1359 url = "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz";
1360 sha1 = "a160911717103c07410cef63ef51b397c025af9c";
1361 };
1362 }
1363
1364 {
1365 name = "blob_to_buffer___blob_to_buffer_1.2.8.tgz";
1366 path = fetchurl {
1367 name = "blob_to_buffer___blob_to_buffer_1.2.8.tgz";
1368 url = "https://registry.yarnpkg.com/blob-to-buffer/-/blob-to-buffer-1.2.8.tgz";
1369 sha1 = "78eeeb332f1280ed0ca6fb2b60693a8c6d36903a";
1370 };
1371 }
1372
1373 {
1374 name = "blob___blob_0.0.4.tgz";
1375 path = fetchurl {
1376 name = "blob___blob_0.0.4.tgz";
1377 url = "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz";
1378 sha1 = "bcf13052ca54463f30f9fc7e95b9a47630a94921";
1379 };
1380 }
1381
1382 {
1383 name = "blob___blob_0.0.5.tgz";
1384 path = fetchurl {
1385 name = "blob___blob_0.0.5.tgz";
1386 url = "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz";
1387 sha1 = "d680eeef25f8cd91ad533f5b01eed48e64caf683";
1388 };
1389 }
1390
1391 {
1392 name = "block_stream2___block_stream2_1.1.0.tgz";
1393 path = fetchurl {
1394 name = "block_stream2___block_stream2_1.1.0.tgz";
1395 url = "https://registry.yarnpkg.com/block-stream2/-/block-stream2-1.1.0.tgz";
1396 sha1 = "c738e3a91ba977ebb5e1fef431e13ca11d8639e2";
1397 };
1398 }
1399
1400 {
1401 name = "block_stream___block_stream_0.0.9.tgz";
1402 path = fetchurl {
1403 name = "block_stream___block_stream_0.0.9.tgz";
1404 url = "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz";
1405 sha1 = "13ebfe778a03205cfe03751481ebb4b3300c126a";
1406 };
1407 }
1408
1409 {
1410 name = "bluebird___bluebird_3.5.0.tgz";
1411 path = fetchurl {
1412 name = "bluebird___bluebird_3.5.0.tgz";
1413 url = "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz";
1414 sha1 = "791420d7f551eea2897453a8a77653f96606d67c";
1415 };
1416 }
1417
1418 {
1419 name = "bluebird___bluebird_2.11.0.tgz";
1420 path = fetchurl {
1421 name = "bluebird___bluebird_2.11.0.tgz";
1422 url = "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz";
1423 sha1 = "534b9033c022c9579c56ba3b3e5a5caafbb650e1";
1424 };
1425 }
1426
1427 {
1428 name = "bluebird___bluebird_3.5.3.tgz";
1429 path = fetchurl {
1430 name = "bluebird___bluebird_3.5.3.tgz";
1431 url = "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz";
1432 sha1 = "7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7";
1433 };
1434 }
1435
1436 {
1437 name = "bn.js___bn.js_2.0.4.tgz";
1438 path = fetchurl {
1439 name = "bn.js___bn.js_2.0.4.tgz";
1440 url = "https://registry.yarnpkg.com/bn.js/-/bn.js-2.0.4.tgz";
1441 sha1 = "220a7cd677f7f1bfa93627ff4193776fe7819480";
1442 };
1443 }
1444
1445 {
1446 name = "bn.js___bn.js_2.2.0.tgz";
1447 path = fetchurl {
1448 name = "bn.js___bn.js_2.2.0.tgz";
1449 url = "https://registry.yarnpkg.com/bn.js/-/bn.js-2.2.0.tgz";
1450 sha1 = "12162bc2ae71fc40a5626c33438f3a875cd37625";
1451 };
1452 }
1453
1454 {
1455 name = "bn.js___bn.js_4.11.8.tgz";
1456 path = fetchurl {
1457 name = "bn.js___bn.js_4.11.8.tgz";
1458 url = "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz";
1459 sha1 = "2cde09eb5ee341f484746bb0309b3253b1b1442f";
1460 };
1461 }
1462
1463 {
1464 name = "body_parser___body_parser_1.18.3.tgz";
1465 path = fetchurl {
1466 name = "body_parser___body_parser_1.18.3.tgz";
1467 url = "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz";
1468 sha1 = "5b292198ffdd553b3a0f20ded0592b956955c8b4";
1469 };
1470 }
1471
1472 {
1473 name = "boxen___boxen_1.3.0.tgz";
1474 path = fetchurl {
1475 name = "boxen___boxen_1.3.0.tgz";
1476 url = "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz";
1477 sha1 = "55c6c39a8ba58d9c61ad22cd877532deb665a20b";
1478 };
1479 }
1480
1481 {
1482 name = "brace_expansion___brace_expansion_1.1.11.tgz";
1483 path = fetchurl {
1484 name = "brace_expansion___brace_expansion_1.1.11.tgz";
1485 url = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz";
1486 sha1 = "3c7fcbf529d87226f3d2f52b966ff5271eb441dd";
1487 };
1488 }
1489
1490 {
1491 name = "braces___braces_2.3.2.tgz";
1492 path = fetchurl {
1493 name = "braces___braces_2.3.2.tgz";
1494 url = "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz";
1495 sha1 = "5979fd3f14cd531565e5fa2df1abfff1dfaee729";
1496 };
1497 }
1498
1499 {
1500 name = "brorand___brorand_1.1.0.tgz";
1501 path = fetchurl {
1502 name = "brorand___brorand_1.1.0.tgz";
1503 url = "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz";
1504 sha1 = "12c25efe40a45e3c323eb8675a0a0ce57b22371f";
1505 };
1506 }
1507
1508 {
1509 name = "browser_stdout___browser_stdout_1.3.1.tgz";
1510 path = fetchurl {
1511 name = "browser_stdout___browser_stdout_1.3.1.tgz";
1512 url = "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz";
1513 sha1 = "baa559ee14ced73452229bad7326467c61fabd60";
1514 };
1515 }
1516
1517 {
1518 name = "browserify_package_json___browserify_package_json_1.0.1.tgz";
1519 path = fetchurl {
1520 name = "browserify_package_json___browserify_package_json_1.0.1.tgz";
1521 url = "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz";
1522 sha1 = "98dde8aa5c561fd6d3fe49bbaa102b74b396fdea";
1523 };
1524 }
1525
1526 {
1527 name = "bs58___bs58_2.0.0.tgz";
1528 path = fetchurl {
1529 name = "bs58___bs58_2.0.0.tgz";
1530 url = "https://registry.yarnpkg.com/bs58/-/bs58-2.0.0.tgz";
1531 sha1 = "72b713bed223a0ac518bbda0e3ce3f4817f39eb5";
1532 };
1533 }
1534
1535 {
1536 name = "buffer_alloc_unsafe___buffer_alloc_unsafe_1.1.0.tgz";
1537 path = fetchurl {
1538 name = "buffer_alloc_unsafe___buffer_alloc_unsafe_1.1.0.tgz";
1539 url = "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz";
1540 sha1 = "bd7dc26ae2972d0eda253be061dba992349c19f0";
1541 };
1542 }
1543
1544 {
1545 name = "buffer_alloc___buffer_alloc_1.2.0.tgz";
1546 path = fetchurl {
1547 name = "buffer_alloc___buffer_alloc_1.2.0.tgz";
1548 url = "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz";
1549 sha1 = "890dd90d923a873e08e10e5fd51a57e5b7cce0ec";
1550 };
1551 }
1552
1553 {
1554 name = "buffer_compare___buffer_compare_1.0.0.tgz";
1555 path = fetchurl {
1556 name = "buffer_compare___buffer_compare_1.0.0.tgz";
1557 url = "https://registry.yarnpkg.com/buffer-compare/-/buffer-compare-1.0.0.tgz";
1558 sha1 = "acaa7a966e98eee9fae14b31c39a5f158fb3c4a2";
1559 };
1560 }
1561
1562 {
1563 name = "buffer_equal_constant_time___buffer_equal_constant_time_1.0.1.tgz";
1564 path = fetchurl {
1565 name = "buffer_equal_constant_time___buffer_equal_constant_time_1.0.1.tgz";
1566 url = "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz";
1567 sha1 = "f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819";
1568 };
1569 }
1570
1571 {
1572 name = "buffer_equals___buffer_equals_1.0.4.tgz";
1573 path = fetchurl {
1574 name = "buffer_equals___buffer_equals_1.0.4.tgz";
1575 url = "https://registry.yarnpkg.com/buffer-equals/-/buffer-equals-1.0.4.tgz";
1576 sha1 = "0353b54fd07fd9564170671ae6f66b9cf10d27f5";
1577 };
1578 }
1579
1580 {
1581 name = "buffer_fill___buffer_fill_1.0.0.tgz";
1582 path = fetchurl {
1583 name = "buffer_fill___buffer_fill_1.0.0.tgz";
1584 url = "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz";
1585 sha1 = "f8f78b76789888ef39f205cd637f68e702122b2c";
1586 };
1587 }
1588
1589 {
1590 name = "buffer_from___buffer_from_1.1.1.tgz";
1591 path = fetchurl {
1592 name = "buffer_from___buffer_from_1.1.1.tgz";
1593 url = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz";
1594 sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
1595 };
1596 }
1597
1598 {
1599 name = "buffer_writer___buffer_writer_2.0.0.tgz";
1600 path = fetchurl {
1601 name = "buffer_writer___buffer_writer_2.0.0.tgz";
1602 url = "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz";
1603 sha1 = "ce7eb81a38f7829db09c873f2fbb792c0c98ec04";
1604 };
1605 }
1606
1607 {
1608 name = "bufferutil___bufferutil_4.0.0.tgz";
1609 path = fetchurl {
1610 name = "bufferutil___bufferutil_4.0.0.tgz";
1611 url = "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.0.tgz";
1612 sha1 = "a5078160e443751a4e83b6f4d6d7e26c058326a0";
1613 };
1614 }
1615
1616 {
1617 name = "builtin_modules___builtin_modules_1.1.1.tgz";
1618 path = fetchurl {
1619 name = "builtin_modules___builtin_modules_1.1.1.tgz";
1620 url = "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz";
1621 sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
1622 };
1623 }
1624
1625 {
1626 name = "builtins___builtins_1.0.3.tgz";
1627 path = fetchurl {
1628 name = "builtins___builtins_1.0.3.tgz";
1629 url = "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz";
1630 sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88";
1631 };
1632 }
1633
1634 {
1635 name = "bull___bull_3.5.2.tgz";
1636 path = fetchurl {
1637 name = "bull___bull_3.5.2.tgz";
1638 url = "https://registry.yarnpkg.com/bull/-/bull-3.5.2.tgz";
1639 sha1 = "9c85f205b17686efab2ee28aaa4388887360de32";
1640 };
1641 }
1642
1643 {
1644 name = "bunyan___bunyan_1.8.12.tgz";
1645 path = fetchurl {
1646 name = "bunyan___bunyan_1.8.12.tgz";
1647 url = "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.12.tgz";
1648 sha1 = "f150f0f6748abdd72aeae84f04403be2ef113797";
1649 };
1650 }
1651
1652 {
1653 name = "busboy___busboy_0.2.14.tgz";
1654 path = fetchurl {
1655 name = "busboy___busboy_0.2.14.tgz";
1656 url = "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz";
1657 sha1 = "6c2a622efcf47c57bbbe1e2a9c37ad36c7925453";
1658 };
1659 }
1660
1661 {
1662 name = "byline___byline_5.0.0.tgz";
1663 path = fetchurl {
1664 name = "byline___byline_5.0.0.tgz";
1665 url = "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz";
1666 sha1 = "741c5216468eadc457b03410118ad77de8c1ddb1";
1667 };
1668 }
1669
1670 {
1671 name = "byte_size___byte_size_4.0.4.tgz";
1672 path = fetchurl {
1673 name = "byte_size___byte_size_4.0.4.tgz";
1674 url = "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.4.tgz";
1675 sha1 = "29d381709f41aae0d89c631f1c81aec88cd40b23";
1676 };
1677 }
1678
1679 {
1680 name = "bytes___bytes_3.0.0.tgz";
1681 path = fetchurl {
1682 name = "bytes___bytes_3.0.0.tgz";
1683 url = "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz";
1684 sha1 = "d32815404d689699f85a4ea4fa8755dd13a96048";
1685 };
1686 }
1687
1688 {
1689 name = "cacache___cacache_10.0.4.tgz";
1690 path = fetchurl {
1691 name = "cacache___cacache_10.0.4.tgz";
1692 url = "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz";
1693 sha1 = "6452367999eff9d4188aefd9a14e9d7c6a263460";
1694 };
1695 }
1696
1697 {
1698 name = "cacache___cacache_11.3.1.tgz";
1699 path = fetchurl {
1700 name = "cacache___cacache_11.3.1.tgz";
1701 url = "https://registry.yarnpkg.com/cacache/-/cacache-11.3.1.tgz";
1702 sha1 = "d09d25f6c4aca7a6d305d141ae332613aa1d515f";
1703 };
1704 }
1705
1706 {
1707 name = "cache_base___cache_base_1.0.1.tgz";
1708 path = fetchurl {
1709 name = "cache_base___cache_base_1.0.1.tgz";
1710 url = "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz";
1711 sha1 = "0a7f46416831c8b662ee36fe4e7c59d76f666ab2";
1712 };
1713 }
1714
1715 {
1716 name = "call_limit___call_limit_1.1.0.tgz";
1717 path = fetchurl {
1718 name = "call_limit___call_limit_1.1.0.tgz";
1719 url = "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz";
1720 sha1 = "6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea";
1721 };
1722 }
1723
1724 {
1725 name = "call_me_maybe___call_me_maybe_1.0.1.tgz";
1726 path = fetchurl {
1727 name = "call_me_maybe___call_me_maybe_1.0.1.tgz";
1728 url = "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz";
1729 sha1 = "26d208ea89e37b5cbde60250a15f031c16a4d66b";
1730 };
1731 }
1732
1733 {
1734 name = "caller_callsite___caller_callsite_2.0.0.tgz";
1735 path = fetchurl {
1736 name = "caller_callsite___caller_callsite_2.0.0.tgz";
1737 url = "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz";
1738 sha1 = "847e0fce0a223750a9a027c54b33731ad3154134";
1739 };
1740 }
1741
1742 {
1743 name = "caller_path___caller_path_0.1.0.tgz";
1744 path = fetchurl {
1745 name = "caller_path___caller_path_0.1.0.tgz";
1746 url = "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz";
1747 sha1 = "94085ef63581ecd3daa92444a8fe94e82577751f";
1748 };
1749 }
1750
1751 {
1752 name = "caller_path___caller_path_2.0.0.tgz";
1753 path = fetchurl {
1754 name = "caller_path___caller_path_2.0.0.tgz";
1755 url = "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz";
1756 sha1 = "468f83044e369ab2010fac5f06ceee15bb2cb1f4";
1757 };
1758 }
1759
1760 {
1761 name = "callsite___callsite_1.0.0.tgz";
1762 path = fetchurl {
1763 name = "callsite___callsite_1.0.0.tgz";
1764 url = "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz";
1765 sha1 = "280398e5d664bd74038b6f0905153e6e8af1bc20";
1766 };
1767 }
1768
1769 {
1770 name = "callsites___callsites_0.2.0.tgz";
1771 path = fetchurl {
1772 name = "callsites___callsites_0.2.0.tgz";
1773 url = "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz";
1774 sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
1775 };
1776 }
1777
1778 {
1779 name = "callsites___callsites_2.0.0.tgz";
1780 path = fetchurl {
1781 name = "callsites___callsites_2.0.0.tgz";
1782 url = "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz";
1783 sha1 = "06eb84f00eea413da86affefacbffb36093b3c50";
1784 };
1785 }
1786
1787 {
1788 name = "camelcase___camelcase_4.1.0.tgz";
1789 path = fetchurl {
1790 name = "camelcase___camelcase_4.1.0.tgz";
1791 url = "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz";
1792 sha1 = "d545635be1e33c542649c69173e5de6acfae34dd";
1793 };
1794 }
1795
1796 {
1797 name = "camelcase___camelcase_5.0.0.tgz";
1798 path = fetchurl {
1799 name = "camelcase___camelcase_5.0.0.tgz";
1800 url = "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz";
1801 sha1 = "03295527d58bd3cd4aa75363f35b2e8d97be2f42";
1802 };
1803 }
1804
1805 {
1806 name = "camelize___camelize_1.0.0.tgz";
1807 path = fetchurl {
1808 name = "camelize___camelize_1.0.0.tgz";
1809 url = "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz";
1810 sha1 = "164a5483e630fa4321e5af07020e531831b2609b";
1811 };
1812 }
1813
1814 {
1815 name = "capture_stack_trace___capture_stack_trace_1.0.1.tgz";
1816 path = fetchurl {
1817 name = "capture_stack_trace___capture_stack_trace_1.0.1.tgz";
1818 url = "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz";
1819 sha1 = "a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d";
1820 };
1821 }
1822
1823 {
1824 name = "caseless___caseless_0.12.0.tgz";
1825 path = fetchurl {
1826 name = "caseless___caseless_0.12.0.tgz";
1827 url = "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz";
1828 sha1 = "1b681c21ff84033c826543090689420d187151dc";
1829 };
1830 }
1831
1832 {
1833 name = "chai_json_schema___chai_json_schema_1.5.0.tgz";
1834 path = fetchurl {
1835 name = "chai_json_schema___chai_json_schema_1.5.0.tgz";
1836 url = "https://registry.yarnpkg.com/chai-json-schema/-/chai-json-schema-1.5.0.tgz";
1837 sha1 = "6960719e40f71fd5b377c9282e5c9a46799474f6";
1838 };
1839 }
1840
1841 {
1842 name = "chai_xml___chai_xml_0.3.2.tgz";
1843 path = fetchurl {
1844 name = "chai_xml___chai_xml_0.3.2.tgz";
1845 url = "https://registry.yarnpkg.com/chai-xml/-/chai-xml-0.3.2.tgz";
1846 sha1 = "61d0776aa8fd936a2178769adcaabf3bfb52b8b1";
1847 };
1848 }
1849
1850 {
1851 name = "chai___chai_1.10.0.tgz";
1852 path = fetchurl {
1853 name = "chai___chai_1.10.0.tgz";
1854 url = "https://registry.yarnpkg.com/chai/-/chai-1.10.0.tgz";
1855 sha1 = "e4031cc87654461a75943e5a35ab46eaf39c1eb9";
1856 };
1857 }
1858
1859 {
1860 name = "chai___chai_4.2.0.tgz";
1861 path = fetchurl {
1862 name = "chai___chai_4.2.0.tgz";
1863 url = "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz";
1864 sha1 = "760aa72cf20e3795e84b12877ce0e83737aa29e5";
1865 };
1866 }
1867
1868 {
1869 name = "chalk___chalk_1.1.3.tgz";
1870 path = fetchurl {
1871 name = "chalk___chalk_1.1.3.tgz";
1872 url = "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz";
1873 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
1874 };
1875 }
1876
1877 {
1878 name = "chalk___chalk_2.4.1.tgz";
1879 path = fetchurl {
1880 name = "chalk___chalk_2.4.1.tgz";
1881 url = "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz";
1882 sha1 = "18c49ab16a037b6eb0152cc83e3471338215b66e";
1883 };
1884 }
1885
1886 {
1887 name = "charenc___charenc_0.0.2.tgz";
1888 path = fetchurl {
1889 name = "charenc___charenc_0.0.2.tgz";
1890 url = "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz";
1891 sha1 = "c0a1d2f3a7092e03774bfa83f14c0fc5790a8667";
1892 };
1893 }
1894
1895 {
1896 name = "charset_detector___charset_detector_0.0.2.tgz";
1897 path = fetchurl {
1898 name = "charset_detector___charset_detector_0.0.2.tgz";
1899 url = "https://registry.yarnpkg.com/charset-detector/-/charset-detector-0.0.2.tgz";
1900 sha1 = "1cd5ddaf56e83259c6ef8e906ccf06f75fe9a1b2";
1901 };
1902 }
1903
1904 {
1905 name = "check_error___check_error_1.0.2.tgz";
1906 path = fetchurl {
1907 name = "check_error___check_error_1.0.2.tgz";
1908 url = "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz";
1909 sha1 = "574d312edd88bb5dd8912e9286dd6c0aed4aac82";
1910 };
1911 }
1912
1913 {
1914 name = "chokidar___chokidar_2.0.4.tgz";
1915 path = fetchurl {
1916 name = "chokidar___chokidar_2.0.4.tgz";
1917 url = "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz";
1918 sha1 = "356ff4e2b0e8e43e322d18a372460bbcf3accd26";
1919 };
1920 }
1921
1922 {
1923 name = "chownr___chownr_1.1.1.tgz";
1924 path = fetchurl {
1925 name = "chownr___chownr_1.1.1.tgz";
1926 url = "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz";
1927 sha1 = "54726b8b8fff4df053c42187e801fb4412df1494";
1928 };
1929 }
1930
1931 {
1932 name = "chownr___chownr_1.0.1.tgz";
1933 path = fetchurl {
1934 name = "chownr___chownr_1.0.1.tgz";
1935 url = "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz";
1936 sha1 = "e2a75042a9551908bebd25b8523d5f9769d79181";
1937 };
1938 }
1939
1940 {
1941 name = "chunk_store_stream___chunk_store_stream_3.0.1.tgz";
1942 path = fetchurl {
1943 name = "chunk_store_stream___chunk_store_stream_3.0.1.tgz";
1944 url = "https://registry.yarnpkg.com/chunk-store-stream/-/chunk-store-stream-3.0.1.tgz";
1945 sha1 = "8e0d739226dcb386f44447b82a005b597a1d41d9";
1946 };
1947 }
1948
1949 {
1950 name = "ci_info___ci_info_1.6.0.tgz";
1951 path = fetchurl {
1952 name = "ci_info___ci_info_1.6.0.tgz";
1953 url = "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz";
1954 sha1 = "2ca20dbb9ceb32d4524a683303313f0304b1e497";
1955 };
1956 }
1957
1958 {
1959 name = "cidr_regex___cidr_regex_2.0.10.tgz";
1960 path = fetchurl {
1961 name = "cidr_regex___cidr_regex_2.0.10.tgz";
1962 url = "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.10.tgz";
1963 sha1 = "af13878bd4ad704de77d6dc800799358b3afa70d";
1964 };
1965 }
1966
1967 {
1968 name = "circular_json___circular_json_0.3.3.tgz";
1969 path = fetchurl {
1970 name = "circular_json___circular_json_0.3.3.tgz";
1971 url = "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz";
1972 sha1 = "815c99ea84f6809529d2f45791bdf82711352d66";
1973 };
1974 }
1975
1976 {
1977 name = "class_utils___class_utils_0.3.6.tgz";
1978 path = fetchurl {
1979 name = "class_utils___class_utils_0.3.6.tgz";
1980 url = "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz";
1981 sha1 = "f93369ae8b9a7ce02fd41faad0ca83033190c463";
1982 };
1983 }
1984
1985 {
1986 name = "cli_boxes___cli_boxes_1.0.0.tgz";
1987 path = fetchurl {
1988 name = "cli_boxes___cli_boxes_1.0.0.tgz";
1989 url = "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz";
1990 sha1 = "4fa917c3e59c94a004cd61f8ee509da651687143";
1991 };
1992 }
1993
1994 {
1995 name = "cli_columns___cli_columns_3.1.2.tgz";
1996 path = fetchurl {
1997 name = "cli_columns___cli_columns_3.1.2.tgz";
1998 url = "https://registry.yarnpkg.com/cli-columns/-/cli-columns-3.1.2.tgz";
1999 sha1 = "6732d972979efc2ae444a1f08e08fa139c96a18e";
2000 };
2001 }
2002
2003 {
2004 name = "cli_cursor___cli_cursor_1.0.2.tgz";
2005 path = fetchurl {
2006 name = "cli_cursor___cli_cursor_1.0.2.tgz";
2007 url = "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz";
2008 sha1 = "64da3f7d56a54412e59794bd62dc35295e8f2987";
2009 };
2010 }
2011
2012 {
2013 name = "cli_cursor___cli_cursor_2.1.0.tgz";
2014 path = fetchurl {
2015 name = "cli_cursor___cli_cursor_2.1.0.tgz";
2016 url = "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz";
2017 sha1 = "b35dac376479facc3e94747d41d0d0f5238ffcb5";
2018 };
2019 }
2020
2021 {
2022 name = "cli_table3___cli_table3_0.5.1.tgz";
2023 path = fetchurl {
2024 name = "cli_table3___cli_table3_0.5.1.tgz";
2025 url = "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz";
2026 sha1 = "0252372d94dfc40dbd8df06005f48f31f656f202";
2027 };
2028 }
2029
2030 {
2031 name = "cli_table___cli_table_0.3.1.tgz";
2032 path = fetchurl {
2033 name = "cli_table___cli_table_0.3.1.tgz";
2034 url = "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz";
2035 sha1 = "f53b05266a8b1a0b934b3d0821e6e2dc5914ae23";
2036 };
2037 }
2038
2039 {
2040 name = "cli_truncate___cli_truncate_0.2.1.tgz";
2041 path = fetchurl {
2042 name = "cli_truncate___cli_truncate_0.2.1.tgz";
2043 url = "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz";
2044 sha1 = "9f15cfbb0705005369216c626ac7d05ab90dd574";
2045 };
2046 }
2047
2048 {
2049 name = "cli_width___cli_width_2.2.0.tgz";
2050 path = fetchurl {
2051 name = "cli_width___cli_width_2.2.0.tgz";
2052 url = "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz";
2053 sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639";
2054 };
2055 }
2056
2057 {
2058 name = "cliui___cliui_4.1.0.tgz";
2059 path = fetchurl {
2060 name = "cliui___cliui_4.1.0.tgz";
2061 url = "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz";
2062 sha1 = "348422dbe82d800b3022eef4f6ac10bf2e4d1b49";
2063 };
2064 }
2065
2066 {
2067 name = "clone___clone_1.0.4.tgz";
2068 path = fetchurl {
2069 name = "clone___clone_1.0.4.tgz";
2070 url = "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz";
2071 sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
2072 };
2073 }
2074
2075 {
2076 name = "closest_to___closest_to_2.0.0.tgz";
2077 path = fetchurl {
2078 name = "closest_to___closest_to_2.0.0.tgz";
2079 url = "https://registry.yarnpkg.com/closest-to/-/closest-to-2.0.0.tgz";
2080 sha1 = "bb2a860edb7769b62d04821748ae50da24dbefaa";
2081 };
2082 }
2083
2084 {
2085 name = "cls_bluebird___cls_bluebird_2.1.0.tgz";
2086 path = fetchurl {
2087 name = "cls_bluebird___cls_bluebird_2.1.0.tgz";
2088 url = "https://registry.yarnpkg.com/cls-bluebird/-/cls-bluebird-2.1.0.tgz";
2089 sha1 = "37ef1e080a8ffb55c2f4164f536f1919e7968aee";
2090 };
2091 }
2092
2093 {
2094 name = "cluster_key_slot___cluster_key_slot_1.0.12.tgz";
2095 path = fetchurl {
2096 name = "cluster_key_slot___cluster_key_slot_1.0.12.tgz";
2097 url = "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.0.12.tgz";
2098 sha1 = "d5deff2a520717bc98313979b687309b2d368e29";
2099 };
2100 }
2101
2102 {
2103 name = "cmd_shim___cmd_shim_2.0.2.tgz";
2104 path = fetchurl {
2105 name = "cmd_shim___cmd_shim_2.0.2.tgz";
2106 url = "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz";
2107 sha1 = "6fcbda99483a8fd15d7d30a196ca69d688a2efdb";
2108 };
2109 }
2110
2111 {
2112 name = "co_bluebird___co_bluebird_1.1.0.tgz";
2113 path = fetchurl {
2114 name = "co_bluebird___co_bluebird_1.1.0.tgz";
2115 url = "https://registry.yarnpkg.com/co-bluebird/-/co-bluebird-1.1.0.tgz";
2116 sha1 = "c8b9f3a9320a7ed30987dcca1a5c3cff59655c7c";
2117 };
2118 }
2119
2120 {
2121 name = "co_use___co_use_1.1.0.tgz";
2122 path = fetchurl {
2123 name = "co_use___co_use_1.1.0.tgz";
2124 url = "https://registry.yarnpkg.com/co-use/-/co-use-1.1.0.tgz";
2125 sha1 = "c6bb3cdf10cb735ecaa9daeeda46d725c94a4e62";
2126 };
2127 }
2128
2129 {
2130 name = "co___co_4.6.0.tgz";
2131 path = fetchurl {
2132 name = "co___co_4.6.0.tgz";
2133 url = "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz";
2134 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
2135 };
2136 }
2137
2138 {
2139 name = "code_point_at___code_point_at_1.1.0.tgz";
2140 path = fetchurl {
2141 name = "code_point_at___code_point_at_1.1.0.tgz";
2142 url = "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz";
2143 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
2144 };
2145 }
2146
2147 {
2148 name = "collection_visit___collection_visit_1.0.0.tgz";
2149 path = fetchurl {
2150 name = "collection_visit___collection_visit_1.0.0.tgz";
2151 url = "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz";
2152 sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
2153 };
2154 }
2155
2156 {
2157 name = "color_convert___color_convert_1.9.3.tgz";
2158 path = fetchurl {
2159 name = "color_convert___color_convert_1.9.3.tgz";
2160 url = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
2161 sha1 = "bb71850690e1f136567de629d2d5471deda4c1e8";
2162 };
2163 }
2164
2165 {
2166 name = "color_name___color_name_1.1.3.tgz";
2167 path = fetchurl {
2168 name = "color_name___color_name_1.1.3.tgz";
2169 url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
2170 sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
2171 };
2172 }
2173
2174 {
2175 name = "color_name___color_name_1.1.4.tgz";
2176 path = fetchurl {
2177 name = "color_name___color_name_1.1.4.tgz";
2178 url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz";
2179 sha1 = "c2a09a87acbde69543de6f63fa3995c826c536a2";
2180 };
2181 }
2182
2183 {
2184 name = "color_string___color_string_1.5.3.tgz";
2185 path = fetchurl {
2186 name = "color_string___color_string_1.5.3.tgz";
2187 url = "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz";
2188 sha1 = "c9bbc5f01b58b5492f3d6857459cb6590ce204cc";
2189 };
2190 }
2191
2192 {
2193 name = "color___color_3.0.0.tgz";
2194 path = fetchurl {
2195 name = "color___color_3.0.0.tgz";
2196 url = "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz";
2197 sha1 = "d920b4328d534a3ac8295d68f7bd4ba6c427be9a";
2198 };
2199 }
2200
2201 {
2202 name = "color___color_3.1.0.tgz";
2203 path = fetchurl {
2204 name = "color___color_3.1.0.tgz";
2205 url = "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz";
2206 sha1 = "d8e9fb096732875774c84bf922815df0308d0ffc";
2207 };
2208 }
2209
2210 {
2211 name = "colornames___colornames_1.1.1.tgz";
2212 path = fetchurl {
2213 name = "colornames___colornames_1.1.1.tgz";
2214 url = "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz";
2215 sha1 = "f8889030685c7c4ff9e2a559f5077eb76a816f96";
2216 };
2217 }
2218
2219 {
2220 name = "colors___colors_1.0.3.tgz";
2221 path = fetchurl {
2222 name = "colors___colors_1.0.3.tgz";
2223 url = "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz";
2224 sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
2225 };
2226 }
2227
2228 {
2229 name = "colors___colors_1.3.2.tgz";
2230 path = fetchurl {
2231 name = "colors___colors_1.3.2.tgz";
2232 url = "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz";
2233 sha1 = "2df8ff573dfbf255af562f8ce7181d6b971a359b";
2234 };
2235 }
2236
2237 {
2238 name = "colorspace___colorspace_1.1.1.tgz";
2239 path = fetchurl {
2240 name = "colorspace___colorspace_1.1.1.tgz";
2241 url = "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.1.tgz";
2242 sha1 = "9ac2491e1bc6f8fb690e2176814f8d091636d972";
2243 };
2244 }
2245
2246 {
2247 name = "columnify___columnify_1.5.4.tgz";
2248 path = fetchurl {
2249 name = "columnify___columnify_1.5.4.tgz";
2250 url = "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz";
2251 sha1 = "4737ddf1c7b69a8a7c340570782e947eec8e78bb";
2252 };
2253 }
2254
2255 {
2256 name = "combined_stream___combined_stream_1.0.7.tgz";
2257 path = fetchurl {
2258 name = "combined_stream___combined_stream_1.0.7.tgz";
2259 url = "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz";
2260 sha1 = "2d1d24317afb8abe95d6d2c0b07b57813539d828";
2261 };
2262 }
2263
2264 {
2265 name = "commander___commander_2.15.1.tgz";
2266 path = fetchurl {
2267 name = "commander___commander_2.15.1.tgz";
2268 url = "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz";
2269 sha1 = "df46e867d0fc2aec66a34662b406a9ccafff5b0f";
2270 };
2271 }
2272
2273 {
2274 name = "commander___commander_2.9.0.tgz";
2275 path = fetchurl {
2276 name = "commander___commander_2.9.0.tgz";
2277 url = "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz";
2278 sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
2279 };
2280 }
2281
2282 {
2283 name = "commander___commander_2.19.0.tgz";
2284 path = fetchurl {
2285 name = "commander___commander_2.19.0.tgz";
2286 url = "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz";
2287 sha1 = "f6198aa84e5b83c46054b94ddedbfed5ee9ff12a";
2288 };
2289 }
2290
2291 {
2292 name = "compact2string___compact2string_1.4.0.tgz";
2293 path = fetchurl {
2294 name = "compact2string___compact2string_1.4.0.tgz";
2295 url = "https://registry.yarnpkg.com/compact2string/-/compact2string-1.4.0.tgz";
2296 sha1 = "a99cd96ea000525684b269683ae2222d6eea7b49";
2297 };
2298 }
2299
2300 {
2301 name = "component_bind___component_bind_1.0.0.tgz";
2302 path = fetchurl {
2303 name = "component_bind___component_bind_1.0.0.tgz";
2304 url = "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz";
2305 sha1 = "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1";
2306 };
2307 }
2308
2309 {
2310 name = "component_emitter___component_emitter_1.1.2.tgz";
2311 path = fetchurl {
2312 name = "component_emitter___component_emitter_1.1.2.tgz";
2313 url = "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz";
2314 sha1 = "296594f2753daa63996d2af08d15a95116c9aec3";
2315 };
2316 }
2317
2318 {
2319 name = "component_emitter___component_emitter_1.2.1.tgz";
2320 path = fetchurl {
2321 name = "component_emitter___component_emitter_1.2.1.tgz";
2322 url = "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz";
2323 sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
2324 };
2325 }
2326
2327 {
2328 name = "component_inherit___component_inherit_0.0.3.tgz";
2329 path = fetchurl {
2330 name = "component_inherit___component_inherit_0.0.3.tgz";
2331 url = "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz";
2332 sha1 = "645fc4adf58b72b649d5cae65135619db26ff143";
2333 };
2334 }
2335
2336 {
2337 name = "concat_map___concat_map_0.0.1.tgz";
2338 path = fetchurl {
2339 name = "concat_map___concat_map_0.0.1.tgz";
2340 url = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz";
2341 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
2342 };
2343 }
2344
2345 {
2346 name = "concat_stream___concat_stream_1.6.2.tgz";
2347 path = fetchurl {
2348 name = "concat_stream___concat_stream_1.6.2.tgz";
2349 url = "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz";
2350 sha1 = "904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34";
2351 };
2352 }
2353
2354 {
2355 name = "concurrently___concurrently_4.1.0.tgz";
2356 path = fetchurl {
2357 name = "concurrently___concurrently_4.1.0.tgz";
2358 url = "https://registry.yarnpkg.com/concurrently/-/concurrently-4.1.0.tgz";
2359 sha1 = "17fdf067da71210685d9ea554423ef239da30d33";
2360 };
2361 }
2362
2363 {
2364 name = "config_chain___config_chain_1.1.12.tgz";
2365 path = fetchurl {
2366 name = "config_chain___config_chain_1.1.12.tgz";
2367 url = "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz";
2368 sha1 = "0fde8d091200eb5e808caf25fe618c02f48e4efa";
2369 };
2370 }
2371
2372 {
2373 name = "config___config_3.0.0.tgz";
2374 path = fetchurl {
2375 name = "config___config_3.0.0.tgz";
2376 url = "https://registry.yarnpkg.com/config/-/config-3.0.0.tgz";
2377 sha1 = "a71cdbb22d225df9eff20b95178d65a63c452367";
2378 };
2379 }
2380
2381 {
2382 name = "configstore___configstore_3.1.2.tgz";
2383 path = fetchurl {
2384 name = "configstore___configstore_3.1.2.tgz";
2385 url = "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz";
2386 sha1 = "c6f25defaeef26df12dd33414b001fe81a543f8f";
2387 };
2388 }
2389
2390 {
2391 name = "console_control_strings___console_control_strings_1.1.0.tgz";
2392 path = fetchurl {
2393 name = "console_control_strings___console_control_strings_1.1.0.tgz";
2394 url = "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz";
2395 sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
2396 };
2397 }
2398
2399 {
2400 name = "content_disposition___content_disposition_0.5.1.tgz";
2401 path = fetchurl {
2402 name = "content_disposition___content_disposition_0.5.1.tgz";
2403 url = "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz";
2404 sha1 = "87476c6a67c8daa87e32e87616df883ba7fb071b";
2405 };
2406 }
2407
2408 {
2409 name = "content_disposition___content_disposition_0.5.2.tgz";
2410 path = fetchurl {
2411 name = "content_disposition___content_disposition_0.5.2.tgz";
2412 url = "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz";
2413 sha1 = "0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4";
2414 };
2415 }
2416
2417 {
2418 name = "content_security_policy_builder___content_security_policy_builder_2.0.0.tgz";
2419 path = fetchurl {
2420 name = "content_security_policy_builder___content_security_policy_builder_2.0.0.tgz";
2421 url = "https://registry.yarnpkg.com/content-security-policy-builder/-/content-security-policy-builder-2.0.0.tgz";
2422 sha1 = "8749a1d542fcbe82237281ea9f716ce68b394dd2";
2423 };
2424 }
2425
2426 {
2427 name = "content_type___content_type_1.0.4.tgz";
2428 path = fetchurl {
2429 name = "content_type___content_type_1.0.4.tgz";
2430 url = "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz";
2431 sha1 = "e138cc75e040c727b1966fe5e5f8c9aee256fe3b";
2432 };
2433 }
2434
2435 {
2436 name = "cookie_parser___cookie_parser_1.4.3.tgz";
2437 path = fetchurl {
2438 name = "cookie_parser___cookie_parser_1.4.3.tgz";
2439 url = "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.3.tgz";
2440 sha1 = "0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5";
2441 };
2442 }
2443
2444 {
2445 name = "cookie_signature___cookie_signature_1.0.6.tgz";
2446 path = fetchurl {
2447 name = "cookie_signature___cookie_signature_1.0.6.tgz";
2448 url = "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz";
2449 sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
2450 };
2451 }
2452
2453 {
2454 name = "cookie___cookie_0.1.5.tgz";
2455 path = fetchurl {
2456 name = "cookie___cookie_0.1.5.tgz";
2457 url = "https://registry.yarnpkg.com/cookie/-/cookie-0.1.5.tgz";
2458 sha1 = "6ab9948a4b1ae21952cd2588530a4722d4044d7c";
2459 };
2460 }
2461
2462 {
2463 name = "cookie___cookie_0.3.1.tgz";
2464 path = fetchurl {
2465 name = "cookie___cookie_0.3.1.tgz";
2466 url = "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz";
2467 sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
2468 };
2469 }
2470
2471 {
2472 name = "cookiejar___cookiejar_2.1.2.tgz";
2473 path = fetchurl {
2474 name = "cookiejar___cookiejar_2.1.2.tgz";
2475 url = "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz";
2476 sha1 = "dd8a235530752f988f9a0844f3fc589e3111125c";
2477 };
2478 }
2479
2480 {
2481 name = "copy_concurrently___copy_concurrently_1.0.5.tgz";
2482 path = fetchurl {
2483 name = "copy_concurrently___copy_concurrently_1.0.5.tgz";
2484 url = "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz";
2485 sha1 = "92297398cae34937fcafd6ec8139c18051f0b5e0";
2486 };
2487 }
2488
2489 {
2490 name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
2491 path = fetchurl {
2492 name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
2493 url = "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
2494 sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
2495 };
2496 }
2497
2498 {
2499 name = "core_js___core_js_2.5.7.tgz";
2500 path = fetchurl {
2501 name = "core_js___core_js_2.5.7.tgz";
2502 url = "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz";
2503 sha1 = "f972608ff0cead68b841a16a932d0b183791814e";
2504 };
2505 }
2506
2507 {
2508 name = "core_util_is___core_util_is_1.0.2.tgz";
2509 path = fetchurl {
2510 name = "core_util_is___core_util_is_1.0.2.tgz";
2511 url = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
2512 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
2513 };
2514 }
2515
2516 {
2517 name = "cors___cors_2.8.5.tgz";
2518 path = fetchurl {
2519 name = "cors___cors_2.8.5.tgz";
2520 url = "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz";
2521 sha1 = "eac11da51592dd86b9f06f6e7ac293b3df875d29";
2522 };
2523 }
2524
2525 {
2526 name = "cosmiconfig___cosmiconfig_5.0.6.tgz";
2527 path = fetchurl {
2528 name = "cosmiconfig___cosmiconfig_5.0.6.tgz";
2529 url = "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz";
2530 sha1 = "dca6cf680a0bd03589aff684700858c81abeeb39";
2531 };
2532 }
2533
2534 {
2535 name = "cosmiconfig___cosmiconfig_5.0.7.tgz";
2536 path = fetchurl {
2537 name = "cosmiconfig___cosmiconfig_5.0.7.tgz";
2538 url = "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz";
2539 sha1 = "39826b292ee0d78eda137dfa3173bd1c21a43b04";
2540 };
2541 }
2542
2543 {
2544 name = "create_error_class___create_error_class_3.0.2.tgz";
2545 path = fetchurl {
2546 name = "create_error_class___create_error_class_3.0.2.tgz";
2547 url = "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz";
2548 sha1 = "06be7abef947a3f14a30fd610671d401bca8b7b6";
2549 };
2550 }
2551
2552 {
2553 name = "create_torrent___create_torrent_3.33.0.tgz";
2554 path = fetchurl {
2555 name = "create_torrent___create_torrent_3.33.0.tgz";
2556 url = "https://registry.yarnpkg.com/create-torrent/-/create-torrent-3.33.0.tgz";
2557 sha1 = "8a7a2aa2213a799c266c40e4c12f1468ede25105";
2558 };
2559 }
2560
2561 {
2562 name = "cron_parser___cron_parser_2.7.3.tgz";
2563 path = fetchurl {
2564 name = "cron_parser___cron_parser_2.7.3.tgz";
2565 url = "https://registry.yarnpkg.com/cron-parser/-/cron-parser-2.7.3.tgz";
2566 sha1 = "12603f89f5375af353a9357be2543d3172eac651";
2567 };
2568 }
2569
2570 {
2571 name = "cross_spawn___cross_spawn_5.1.0.tgz";
2572 path = fetchurl {
2573 name = "cross_spawn___cross_spawn_5.1.0.tgz";
2574 url = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz";
2575 sha1 = "e8bd0efee58fcff6f8f94510a0a554bbfa235449";
2576 };
2577 }
2578
2579 {
2580 name = "cross_spawn___cross_spawn_6.0.5.tgz";
2581 path = fetchurl {
2582 name = "cross_spawn___cross_spawn_6.0.5.tgz";
2583 url = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz";
2584 sha1 = "4a5ec7c64dfae22c3a14124dbacdee846d80cbc4";
2585 };
2586 }
2587
2588 {
2589 name = "crypt___crypt_0.0.2.tgz";
2590 path = fetchurl {
2591 name = "crypt___crypt_0.0.2.tgz";
2592 url = "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz";
2593 sha1 = "88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b";
2594 };
2595 }
2596
2597 {
2598 name = "crypto_random_string___crypto_random_string_1.0.0.tgz";
2599 path = fetchurl {
2600 name = "crypto_random_string___crypto_random_string_1.0.0.tgz";
2601 url = "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz";
2602 sha1 = "a230f64f568310e1498009940790ec99545bca7e";
2603 };
2604 }
2605
2606 {
2607 name = "cycle___cycle_1.0.3.tgz";
2608 path = fetchurl {
2609 name = "cycle___cycle_1.0.3.tgz";
2610 url = "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz";
2611 sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
2612 };
2613 }
2614
2615 {
2616 name = "cyclist___cyclist_0.2.2.tgz";
2617 path = fetchurl {
2618 name = "cyclist___cyclist_0.2.2.tgz";
2619 url = "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz";
2620 sha1 = "1b33792e11e914a2fd6d6ed6447464444e5fa640";
2621 };
2622 }
2623
2624 {
2625 name = "d___d_1.0.0.tgz";
2626 path = fetchurl {
2627 name = "d___d_1.0.0.tgz";
2628 url = "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz";
2629 sha1 = "754bb5bfe55451da69a58b94d45f4c5b0462d58f";
2630 };
2631 }
2632
2633 {
2634 name = "dashdash___dashdash_1.14.1.tgz";
2635 path = fetchurl {
2636 name = "dashdash___dashdash_1.14.1.tgz";
2637 url = "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz";
2638 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
2639 };
2640 }
2641
2642 {
2643 name = "dasherize___dasherize_2.0.0.tgz";
2644 path = fetchurl {
2645 name = "dasherize___dasherize_2.0.0.tgz";
2646 url = "https://registry.yarnpkg.com/dasherize/-/dasherize-2.0.0.tgz";
2647 sha1 = "6d809c9cd0cf7bb8952d80fc84fa13d47ddb1308";
2648 };
2649 }
2650
2651 {
2652 name = "date_fns___date_fns_1.29.0.tgz";
2653 path = fetchurl {
2654 name = "date_fns___date_fns_1.29.0.tgz";
2655 url = "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz";
2656 sha1 = "12e609cdcb935127311d04d33334e2960a2a54e6";
2657 };
2658 }
2659
2660 {
2661 name = "deasync___deasync_0.1.14.tgz";
2662 path = fetchurl {
2663 name = "deasync___deasync_0.1.14.tgz";
2664 url = "https://registry.yarnpkg.com/deasync/-/deasync-0.1.14.tgz";
2665 sha1 = "232ea2252b443948cad033d792eb3b24b0a3d828";
2666 };
2667 }
2668
2669 {
2670 name = "debug___debug_2.2.0.tgz";
2671 path = fetchurl {
2672 name = "debug___debug_2.2.0.tgz";
2673 url = "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz";
2674 sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da";
2675 };
2676 }
2677
2678 {
2679 name = "debug___debug_2.3.3.tgz";
2680 path = fetchurl {
2681 name = "debug___debug_2.3.3.tgz";
2682 url = "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz";
2683 sha1 = "40c453e67e6e13c901ddec317af8986cda9eff8c";
2684 };
2685 }
2686
2687 {
2688 name = "debug___debug_2.6.9.tgz";
2689 path = fetchurl {
2690 name = "debug___debug_2.6.9.tgz";
2691 url = "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz";
2692 sha1 = "5d128515df134ff327e90a4c93f4e077a536341f";
2693 };
2694 }
2695
2696 {
2697 name = "debug___debug_3.1.0.tgz";
2698 path = fetchurl {
2699 name = "debug___debug_3.1.0.tgz";
2700 url = "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz";
2701 sha1 = "5bb5a0672628b64149566ba16819e61518c67261";
2702 };
2703 }
2704
2705 {
2706 name = "debug___debug_3.2.6.tgz";
2707 path = fetchurl {
2708 name = "debug___debug_3.2.6.tgz";
2709 url = "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz";
2710 sha1 = "e83d17de16d8a7efb7717edbe5fb10135eee629b";
2711 };
2712 }
2713
2714 {
2715 name = "debug___debug_4.1.0.tgz";
2716 path = fetchurl {
2717 name = "debug___debug_4.1.0.tgz";
2718 url = "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz";
2719 sha1 = "373687bffa678b38b1cd91f861b63850035ddc87";
2720 };
2721 }
2722
2723 {
2724 name = "debug___debug_4.1.1.tgz";
2725 path = fetchurl {
2726 name = "debug___debug_4.1.1.tgz";
2727 url = "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz";
2728 sha1 = "3b72260255109c6b589cee050f1d516139664791";
2729 };
2730 }
2731
2732 {
2733 name = "debuglog___debuglog_1.0.1.tgz";
2734 path = fetchurl {
2735 name = "debuglog___debuglog_1.0.1.tgz";
2736 url = "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz";
2737 sha1 = "aa24ffb9ac3df9a2351837cfb2d279360cd78492";
2738 };
2739 }
2740
2741 {
2742 name = "decamelize___decamelize_1.2.0.tgz";
2743 path = fetchurl {
2744 name = "decamelize___decamelize_1.2.0.tgz";
2745 url = "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz";
2746 sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
2747 };
2748 }
2749
2750 {
2751 name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
2752 path = fetchurl {
2753 name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
2754 url = "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
2755 sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
2756 };
2757 }
2758
2759 {
2760 name = "decompress_response___decompress_response_3.3.0.tgz";
2761 path = fetchurl {
2762 name = "decompress_response___decompress_response_3.3.0.tgz";
2763 url = "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz";
2764 sha1 = "80a4dd323748384bfa248083622aedec982adff3";
2765 };
2766 }
2767
2768 {
2769 name = "dedent___dedent_0.7.0.tgz";
2770 path = fetchurl {
2771 name = "dedent___dedent_0.7.0.tgz";
2772 url = "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz";
2773 sha1 = "2495ddbaf6eb874abb0e1be9df22d2e5a544326c";
2774 };
2775 }
2776
2777 {
2778 name = "deep_eql___deep_eql_0.1.3.tgz";
2779 path = fetchurl {
2780 name = "deep_eql___deep_eql_0.1.3.tgz";
2781 url = "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz";
2782 sha1 = "ef558acab8de25206cd713906d74e56930eb69f2";
2783 };
2784 }
2785
2786 {
2787 name = "deep_eql___deep_eql_3.0.1.tgz";
2788 path = fetchurl {
2789 name = "deep_eql___deep_eql_3.0.1.tgz";
2790 url = "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz";
2791 sha1 = "dfc9404400ad1c8fe023e7da1df1c147c4b444df";
2792 };
2793 }
2794
2795 {
2796 name = "deep_equal___deep_equal_0.2.2.tgz";
2797 path = fetchurl {
2798 name = "deep_equal___deep_equal_0.2.2.tgz";
2799 url = "https://registry.yarnpkg.com/deep-equal/-/deep-equal-0.2.2.tgz";
2800 sha1 = "84b745896f34c684e98f2ce0e42abaf43bba017d";
2801 };
2802 }
2803
2804 {
2805 name = "deep_extend___deep_extend_0.6.0.tgz";
2806 path = fetchurl {
2807 name = "deep_extend___deep_extend_0.6.0.tgz";
2808 url = "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz";
2809 sha1 = "c4fa7c95404a17a9c3e8ca7e1537312b736330ac";
2810 };
2811 }
2812
2813 {
2814 name = "deep_is___deep_is_0.1.3.tgz";
2815 path = fetchurl {
2816 name = "deep_is___deep_is_0.1.3.tgz";
2817 url = "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz";
2818 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
2819 };
2820 }
2821
2822 {
2823 name = "deep_object_diff___deep_object_diff_1.1.0.tgz";
2824 path = fetchurl {
2825 name = "deep_object_diff___deep_object_diff_1.1.0.tgz";
2826 url = "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz";
2827 sha1 = "d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a";
2828 };
2829 }
2830
2831 {
2832 name = "defaults___defaults_1.0.3.tgz";
2833 path = fetchurl {
2834 name = "defaults___defaults_1.0.3.tgz";
2835 url = "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz";
2836 sha1 = "c656051e9817d9ff08ed881477f3fe4019f3ef7d";
2837 };
2838 }
2839
2840 {
2841 name = "define_properties___define_properties_1.1.3.tgz";
2842 path = fetchurl {
2843 name = "define_properties___define_properties_1.1.3.tgz";
2844 url = "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz";
2845 sha1 = "cf88da6cbee26fe6db7094f61d870cbd84cee9f1";
2846 };
2847 }
2848
2849 {
2850 name = "define_property___define_property_0.2.5.tgz";
2851 path = fetchurl {
2852 name = "define_property___define_property_0.2.5.tgz";
2853 url = "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz";
2854 sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
2855 };
2856 }
2857
2858 {
2859 name = "define_property___define_property_1.0.0.tgz";
2860 path = fetchurl {
2861 name = "define_property___define_property_1.0.0.tgz";
2862 url = "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz";
2863 sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
2864 };
2865 }
2866
2867 {
2868 name = "define_property___define_property_2.0.2.tgz";
2869 path = fetchurl {
2870 name = "define_property___define_property_2.0.2.tgz";
2871 url = "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz";
2872 sha1 = "d459689e8d654ba77e02a817f8710d702cb16e9d";
2873 };
2874 }
2875
2876 {
2877 name = "defined___defined_1.0.0.tgz";
2878 path = fetchurl {
2879 name = "defined___defined_1.0.0.tgz";
2880 url = "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz";
2881 sha1 = "c98d9bcef75674188e110969151199e39b1fa693";
2882 };
2883 }
2884
2885 {
2886 name = "del___del_3.0.0.tgz";
2887 path = fetchurl {
2888 name = "del___del_3.0.0.tgz";
2889 url = "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz";
2890 sha1 = "53ecf699ffcbcb39637691ab13baf160819766e5";
2891 };
2892 }
2893
2894 {
2895 name = "delayed_stream___delayed_stream_1.0.0.tgz";
2896 path = fetchurl {
2897 name = "delayed_stream___delayed_stream_1.0.0.tgz";
2898 url = "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz";
2899 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
2900 };
2901 }
2902
2903 {
2904 name = "delegates___delegates_1.0.0.tgz";
2905 path = fetchurl {
2906 name = "delegates___delegates_1.0.0.tgz";
2907 url = "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz";
2908 sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
2909 };
2910 }
2911
2912 {
2913 name = "denque___denque_1.4.0.tgz";
2914 path = fetchurl {
2915 name = "denque___denque_1.4.0.tgz";
2916 url = "https://registry.yarnpkg.com/denque/-/denque-1.4.0.tgz";
2917 sha1 = "79e2f0490195502107f24d9553f374837dabc916";
2918 };
2919 }
2920
2921 {
2922 name = "depd___depd_1.1.2.tgz";
2923 path = fetchurl {
2924 name = "depd___depd_1.1.2.tgz";
2925 url = "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz";
2926 sha1 = "9bcd52e14c097763e749b274c4346ed2e560b5a9";
2927 };
2928 }
2929
2930 {
2931 name = "descrevit___descrevit_0.1.1.tgz";
2932 path = fetchurl {
2933 name = "descrevit___descrevit_0.1.1.tgz";
2934 url = "https://registry.yarnpkg.com/descrevit/-/descrevit-0.1.1.tgz";
2935 sha1 = "c0f5840de0a0f7b1b8b4078569b173327947d5da";
2936 };
2937 }
2938
2939 {
2940 name = "destroy___destroy_1.0.4.tgz";
2941 path = fetchurl {
2942 name = "destroy___destroy_1.0.4.tgz";
2943 url = "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz";
2944 sha1 = "978857442c44749e4206613e37946205826abd80";
2945 };
2946 }
2947
2948 {
2949 name = "detect_indent___detect_indent_5.0.0.tgz";
2950 path = fetchurl {
2951 name = "detect_indent___detect_indent_5.0.0.tgz";
2952 url = "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz";
2953 sha1 = "3871cc0a6a002e8c3e5b3cf7f336264675f06b9d";
2954 };
2955 }
2956
2957 {
2958 name = "detect_libc___detect_libc_1.0.3.tgz";
2959 path = fetchurl {
2960 name = "detect_libc___detect_libc_1.0.3.tgz";
2961 url = "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz";
2962 sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b";
2963 };
2964 }
2965
2966 {
2967 name = "detect_newline___detect_newline_2.1.0.tgz";
2968 path = fetchurl {
2969 name = "detect_newline___detect_newline_2.1.0.tgz";
2970 url = "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz";
2971 sha1 = "f41f1c10be4b00e87b5f13da680759f2c5bfd3e2";
2972 };
2973 }
2974
2975 {
2976 name = "dezalgo___dezalgo_1.0.3.tgz";
2977 path = fetchurl {
2978 name = "dezalgo___dezalgo_1.0.3.tgz";
2979 url = "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz";
2980 sha1 = "7f742de066fc748bc8db820569dddce49bf0d456";
2981 };
2982 }
2983
2984 {
2985 name = "diagnostics___diagnostics_1.1.1.tgz";
2986 path = fetchurl {
2987 name = "diagnostics___diagnostics_1.1.1.tgz";
2988 url = "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz";
2989 sha1 = "cab6ac33df70c9d9a727490ae43ac995a769b22a";
2990 };
2991 }
2992
2993 {
2994 name = "dicer___dicer_0.2.5.tgz";
2995 path = fetchurl {
2996 name = "dicer___dicer_0.2.5.tgz";
2997 url = "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz";
2998 sha1 = "5996c086bb33218c812c090bddc09cd12facb70f";
2999 };
3000 }
3001
3002 {
3003 name = "diff___diff_3.5.0.tgz";
3004 path = fetchurl {
3005 name = "diff___diff_3.5.0.tgz";
3006 url = "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz";
3007 sha1 = "800c0dd1e0a8bfbc95835c202ad220fe317e5a12";
3008 };
3009 }
3010
3011 {
3012 name = "dns_prefetch_control___dns_prefetch_control_0.1.0.tgz";
3013 path = fetchurl {
3014 name = "dns_prefetch_control___dns_prefetch_control_0.1.0.tgz";
3015 url = "https://registry.yarnpkg.com/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz";
3016 sha1 = "60ddb457774e178f1f9415f0cabb0e85b0b300b2";
3017 };
3018 }
3019
3020 {
3021 name = "docopt___docopt_0.6.2.tgz";
3022 path = fetchurl {
3023 name = "docopt___docopt_0.6.2.tgz";
3024 url = "https://registry.yarnpkg.com/docopt/-/docopt-0.6.2.tgz";
3025 sha1 = "b28e9e2220da5ec49f7ea5bb24a47787405eeb11";
3026 };
3027 }
3028
3029 {
3030 name = "doctrine___doctrine_0.7.2.tgz";
3031 path = fetchurl {
3032 name = "doctrine___doctrine_0.7.2.tgz";
3033 url = "https://registry.yarnpkg.com/doctrine/-/doctrine-0.7.2.tgz";
3034 sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523";
3035 };
3036 }
3037
3038 {
3039 name = "doctrine___doctrine_1.5.0.tgz";
3040 path = fetchurl {
3041 name = "doctrine___doctrine_1.5.0.tgz";
3042 url = "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz";
3043 sha1 = "379dce730f6166f76cefa4e6707a159b02c5a6fa";
3044 };
3045 }
3046
3047 {
3048 name = "dont_sniff_mimetype___dont_sniff_mimetype_1.0.0.tgz";
3049 path = fetchurl {
3050 name = "dont_sniff_mimetype___dont_sniff_mimetype_1.0.0.tgz";
3051 url = "https://registry.yarnpkg.com/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz";
3052 sha1 = "5932890dc9f4e2f19e5eb02a20026e5e5efc8f58";
3053 };
3054 }
3055
3056 {
3057 name = "dot_json___dot_json_1.0.4.tgz";
3058 path = fetchurl {
3059 name = "dot_json___dot_json_1.0.4.tgz";
3060 url = "https://registry.yarnpkg.com/dot-json/-/dot-json-1.0.4.tgz";
3061 sha1 = "b5c5818eb526a7917ac02df017fe9fba37b11195";
3062 };
3063 }
3064
3065 {
3066 name = "dot_prop___dot_prop_4.2.0.tgz";
3067 path = fetchurl {
3068 name = "dot_prop___dot_prop_4.2.0.tgz";
3069 url = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz";
3070 sha1 = "1f19e0c2e1aa0e32797c49799f2837ac6af69c57";
3071 };
3072 }
3073
3074 {
3075 name = "dotenv___dotenv_5.0.1.tgz";
3076 path = fetchurl {
3077 name = "dotenv___dotenv_5.0.1.tgz";
3078 url = "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz";
3079 sha1 = "a5317459bd3d79ab88cff6e44057a6a3fbb1fcef";
3080 };
3081 }
3082
3083 {
3084 name = "dottie___dottie_2.0.1.tgz";
3085 path = fetchurl {
3086 name = "dottie___dottie_2.0.1.tgz";
3087 url = "https://registry.yarnpkg.com/dottie/-/dottie-2.0.1.tgz";
3088 sha1 = "697ad9d72004db7574d21f892466a3c285893659";
3089 };
3090 }
3091
3092 {
3093 name = "double_ended_queue___double_ended_queue_2.1.0_0.tgz";
3094 path = fetchurl {
3095 name = "double_ended_queue___double_ended_queue_2.1.0_0.tgz";
3096 url = "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz";
3097 sha1 = "103d3527fd31528f40188130c841efdd78264e5c";
3098 };
3099 }
3100
3101 {
3102 name = "dtrace_provider___dtrace_provider_0.8.7.tgz";
3103 path = fetchurl {
3104 name = "dtrace_provider___dtrace_provider_0.8.7.tgz";
3105 url = "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.7.tgz";
3106 sha1 = "dc939b4d3e0620cfe0c1cd803d0d2d7ed04ffd04";
3107 };
3108 }
3109
3110 {
3111 name = "duplexer3___duplexer3_0.1.4.tgz";
3112 path = fetchurl {
3113 name = "duplexer3___duplexer3_0.1.4.tgz";
3114 url = "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz";
3115 sha1 = "ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2";
3116 };
3117 }
3118
3119 {
3120 name = "duplexify___duplexify_3.6.1.tgz";
3121 path = fetchurl {
3122 name = "duplexify___duplexify_3.6.1.tgz";
3123 url = "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz";
3124 sha1 = "b1a7a29c4abfd639585efaecce80d666b1e34125";
3125 };
3126 }
3127
3128 {
3129 name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
3130 path = fetchurl {
3131 name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
3132 url = "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
3133 sha1 = "3a83a904e54353287874c564b7549386849a98c9";
3134 };
3135 }
3136
3137 {
3138 name = "ecdsa_sig_formatter___ecdsa_sig_formatter_1.0.10.tgz";
3139 path = fetchurl {
3140 name = "ecdsa_sig_formatter___ecdsa_sig_formatter_1.0.10.tgz";
3141 url = "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz";
3142 sha1 = "1c595000f04a8897dfb85000892a0f4c33af86c3";
3143 };
3144 }
3145
3146 {
3147 name = "editor___editor_1.0.0.tgz";
3148 path = fetchurl {
3149 name = "editor___editor_1.0.0.tgz";
3150 url = "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz";
3151 sha1 = "60c7f87bd62bcc6a894fa8ccd6afb7823a24f742";
3152 };
3153 }
3154
3155 {
3156 name = "ee_first___ee_first_1.1.1.tgz";
3157 path = fetchurl {
3158 name = "ee_first___ee_first_1.1.1.tgz";
3159 url = "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz";
3160 sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
3161 };
3162 }
3163
3164 {
3165 name = "elegant_spinner___elegant_spinner_1.0.1.tgz";
3166 path = fetchurl {
3167 name = "elegant_spinner___elegant_spinner_1.0.1.tgz";
3168 url = "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz";
3169 sha1 = "db043521c95d7e303fd8f345bedc3349cfb0729e";
3170 };
3171 }
3172
3173 {
3174 name = "elliptic___elliptic_3.0.3.tgz";
3175 path = fetchurl {
3176 name = "elliptic___elliptic_3.0.3.tgz";
3177 url = "https://registry.yarnpkg.com/elliptic/-/elliptic-3.0.3.tgz";
3178 sha1 = "865c9b420bfbe55006b9f969f97a0d2c44966595";
3179 };
3180 }
3181
3182 {
3183 name = "enabled___enabled_1.0.2.tgz";
3184 path = fetchurl {
3185 name = "enabled___enabled_1.0.2.tgz";
3186 url = "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz";
3187 sha1 = "965f6513d2c2d1c5f4652b64a2e3396467fc2f93";
3188 };
3189 }
3190
3191 {
3192 name = "encodeurl___encodeurl_1.0.2.tgz";
3193 path = fetchurl {
3194 name = "encodeurl___encodeurl_1.0.2.tgz";
3195 url = "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz";
3196 sha1 = "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59";
3197 };
3198 }
3199
3200 {
3201 name = "encoding___encoding_0.1.12.tgz";
3202 path = fetchurl {
3203 name = "encoding___encoding_0.1.12.tgz";
3204 url = "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz";
3205 sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb";
3206 };
3207 }
3208
3209 {
3210 name = "end_of_stream___end_of_stream_1.4.1.tgz";
3211 path = fetchurl {
3212 name = "end_of_stream___end_of_stream_1.4.1.tgz";
3213 url = "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz";
3214 sha1 = "ed29634d19baba463b6ce6b80a37213eab71ec43";
3215 };
3216 }
3217
3218 {
3219 name = "engine.io_client___engine.io_client_1.8.3.tgz";
3220 path = fetchurl {
3221 name = "engine.io_client___engine.io_client_1.8.3.tgz";
3222 url = "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.3.tgz";
3223 sha1 = "1798ed93451246453d4c6f635d7a201fe940d5ab";
3224 };
3225 }
3226
3227 {
3228 name = "engine.io_client___engine.io_client_3.3.1.tgz";
3229 path = fetchurl {
3230 name = "engine.io_client___engine.io_client_3.3.1.tgz";
3231 url = "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.1.tgz";
3232 sha1 = "afedb4a07b2ea48b7190c3136bfea98fdd4f0f03";
3233 };
3234 }
3235
3236 {
3237 name = "engine.io_parser___engine.io_parser_1.3.2.tgz";
3238 path = fetchurl {
3239 name = "engine.io_parser___engine.io_parser_1.3.2.tgz";
3240 url = "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz";
3241 sha1 = "937b079f0007d0893ec56d46cb220b8cb435220a";
3242 };
3243 }
3244
3245 {
3246 name = "engine.io_parser___engine.io_parser_2.1.3.tgz";
3247 path = fetchurl {
3248 name = "engine.io_parser___engine.io_parser_2.1.3.tgz";
3249 url = "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz";
3250 sha1 = "757ab970fbf2dfb32c7b74b033216d5739ef79a6";
3251 };
3252 }
3253
3254 {
3255 name = "engine.io___engine.io_1.8.3.tgz";
3256 path = fetchurl {
3257 name = "engine.io___engine.io_1.8.3.tgz";
3258 url = "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.3.tgz";
3259 sha1 = "8de7f97895d20d39b85f88eeee777b2bd42b13d4";
3260 };
3261 }
3262
3263 {
3264 name = "engine.io___engine.io_3.3.2.tgz";
3265 path = fetchurl {
3266 name = "engine.io___engine.io_3.3.2.tgz";
3267 url = "https://registry.yarnpkg.com/engine.io/-/engine.io-3.3.2.tgz";
3268 sha1 = "18cbc8b6f36e9461c5c0f81df2b830de16058a59";
3269 };
3270 }
3271
3272 {
3273 name = "env_variable___env_variable_0.0.5.tgz";
3274 path = fetchurl {
3275 name = "env_variable___env_variable_0.0.5.tgz";
3276 url = "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz";
3277 sha1 = "913dd830bef11e96a039c038d4130604eba37f88";
3278 };
3279 }
3280
3281 {
3282 name = "err_code___err_code_1.1.2.tgz";
3283 path = fetchurl {
3284 name = "err_code___err_code_1.1.2.tgz";
3285 url = "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz";
3286 sha1 = "06e0116d3028f6aef4806849eb0ea6a748ae6960";
3287 };
3288 }
3289
3290 {
3291 name = "errno___errno_0.1.7.tgz";
3292 path = fetchurl {
3293 name = "errno___errno_0.1.7.tgz";
3294 url = "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz";
3295 sha1 = "4684d71779ad39af177e3f007996f7c67c852618";
3296 };
3297 }
3298
3299 {
3300 name = "error_ex___error_ex_1.3.2.tgz";
3301 path = fetchurl {
3302 name = "error_ex___error_ex_1.3.2.tgz";
3303 url = "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz";
3304 sha1 = "b4ac40648107fdcdcfae242f428bea8a14d4f1bf";
3305 };
3306 }
3307
3308 {
3309 name = "es5_ext___es5_ext_0.10.46.tgz";
3310 path = fetchurl {
3311 name = "es5_ext___es5_ext_0.10.46.tgz";
3312 url = "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz";
3313 sha1 = "efd99f67c5a7ec789baa3daa7f79870388f7f572";
3314 };
3315 }
3316
3317 {
3318 name = "es6_iterator___es6_iterator_2.0.3.tgz";
3319 path = fetchurl {
3320 name = "es6_iterator___es6_iterator_2.0.3.tgz";
3321 url = "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz";
3322 sha1 = "a7de889141a05a94b0854403b2d0a0fbfa98f3b7";
3323 };
3324 }
3325
3326 {
3327 name = "es6_map___es6_map_0.1.5.tgz";
3328 path = fetchurl {
3329 name = "es6_map___es6_map_0.1.5.tgz";
3330 url = "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz";
3331 sha1 = "9136e0503dcc06a301690f0bb14ff4e364e949f0";
3332 };
3333 }
3334
3335 {
3336 name = "es6_promise___es6_promise_4.2.5.tgz";
3337 path = fetchurl {
3338 name = "es6_promise___es6_promise_4.2.5.tgz";
3339 url = "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz";
3340 sha1 = "da6d0d5692efb461e082c14817fe2427d8f5d054";
3341 };
3342 }
3343
3344 {
3345 name = "es6_promisify___es6_promisify_5.0.0.tgz";
3346 path = fetchurl {
3347 name = "es6_promisify___es6_promisify_5.0.0.tgz";
3348 url = "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz";
3349 sha1 = "5109d62f3e56ea967c4b63505aef08291c8a5203";
3350 };
3351 }
3352
3353 {
3354 name = "es6_promisify___es6_promisify_6.0.1.tgz";
3355 path = fetchurl {
3356 name = "es6_promisify___es6_promisify_6.0.1.tgz";
3357 url = "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-6.0.1.tgz";
3358 sha1 = "6edaa45f3bd570ffe08febce66f7116be4b1cdb6";
3359 };
3360 }
3361
3362 {
3363 name = "es6_set___es6_set_0.1.5.tgz";
3364 path = fetchurl {
3365 name = "es6_set___es6_set_0.1.5.tgz";
3366 url = "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz";
3367 sha1 = "d2b3ec5d4d800ced818db538d28974db0a73ccb1";
3368 };
3369 }
3370
3371 {
3372 name = "es6_shim___es6_shim_0.35.3.tgz";
3373 path = fetchurl {
3374 name = "es6_shim___es6_shim_0.35.3.tgz";
3375 url = "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.3.tgz";
3376 sha1 = "9bfb7363feffff87a6cdb6cd93e405ec3c4b6f26";
3377 };
3378 }
3379
3380 {
3381 name = "es6_symbol___es6_symbol_3.1.1.tgz";
3382 path = fetchurl {
3383 name = "es6_symbol___es6_symbol_3.1.1.tgz";
3384 url = "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz";
3385 sha1 = "bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77";
3386 };
3387 }
3388
3389 {
3390 name = "es6_weak_map___es6_weak_map_2.0.2.tgz";
3391 path = fetchurl {
3392 name = "es6_weak_map___es6_weak_map_2.0.2.tgz";
3393 url = "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz";
3394 sha1 = "5e3ab32251ffd1538a1f8e5ffa1357772f92d96f";
3395 };
3396 }
3397
3398 {
3399 name = "escape_html___escape_html_1.0.3.tgz";
3400 path = fetchurl {
3401 name = "escape_html___escape_html_1.0.3.tgz";
3402 url = "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz";
3403 sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
3404 };
3405 }
3406
3407 {
3408 name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
3409 path = fetchurl {
3410 name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
3411 url = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
3412 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
3413 };
3414 }
3415
3416 {
3417 name = "escope___escope_3.6.0.tgz";
3418 path = fetchurl {
3419 name = "escope___escope_3.6.0.tgz";
3420 url = "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz";
3421 sha1 = "e01975e812781a163a6dadfdd80398dc64c889c3";
3422 };
3423 }
3424
3425 {
3426 name = "eslint___eslint_2.13.1.tgz";
3427 path = fetchurl {
3428 name = "eslint___eslint_2.13.1.tgz";
3429 url = "https://registry.yarnpkg.com/eslint/-/eslint-2.13.1.tgz";
3430 sha1 = "e4cc8fa0f009fb829aaae23855a29360be1f6c11";
3431 };
3432 }
3433
3434 {
3435 name = "espree___espree_3.5.4.tgz";
3436 path = fetchurl {
3437 name = "espree___espree_3.5.4.tgz";
3438 url = "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz";
3439 sha1 = "b0f447187c8a8bed944b815a660bddf5deb5d1a7";
3440 };
3441 }
3442
3443 {
3444 name = "esprima___esprima_4.0.1.tgz";
3445 path = fetchurl {
3446 name = "esprima___esprima_4.0.1.tgz";
3447 url = "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz";
3448 sha1 = "13b04cdb3e6c5d19df91ab6987a8695619b0aa71";
3449 };
3450 }
3451
3452 {
3453 name = "esrecurse___esrecurse_4.2.1.tgz";
3454 path = fetchurl {
3455 name = "esrecurse___esrecurse_4.2.1.tgz";
3456 url = "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz";
3457 sha1 = "007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf";
3458 };
3459 }
3460
3461 {
3462 name = "estraverse___estraverse_4.2.0.tgz";
3463 path = fetchurl {
3464 name = "estraverse___estraverse_4.2.0.tgz";
3465 url = "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz";
3466 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
3467 };
3468 }
3469
3470 {
3471 name = "esutils___esutils_1.1.6.tgz";
3472 path = fetchurl {
3473 name = "esutils___esutils_1.1.6.tgz";
3474 url = "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz";
3475 sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375";
3476 };
3477 }
3478
3479 {
3480 name = "esutils___esutils_2.0.2.tgz";
3481 path = fetchurl {
3482 name = "esutils___esutils_2.0.2.tgz";
3483 url = "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz";
3484 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
3485 };
3486 }
3487
3488 {
3489 name = "etag___etag_1.7.0.tgz";
3490 path = fetchurl {
3491 name = "etag___etag_1.7.0.tgz";
3492 url = "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz";
3493 sha1 = "03d30b5f67dd6e632d2945d30d6652731a34d5d8";
3494 };
3495 }
3496
3497 {
3498 name = "etag___etag_1.8.1.tgz";
3499 path = fetchurl {
3500 name = "etag___etag_1.8.1.tgz";
3501 url = "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz";
3502 sha1 = "41ae2eeb65efa62268aebfea83ac7d79299b0887";
3503 };
3504 }
3505
3506 {
3507 name = "event_emitter___event_emitter_0.3.5.tgz";
3508 path = fetchurl {
3509 name = "event_emitter___event_emitter_0.3.5.tgz";
3510 url = "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz";
3511 sha1 = "df8c69eef1647923c7157b9ce83840610b02cc39";
3512 };
3513 }
3514
3515 {
3516 name = "execa___execa_0.10.0.tgz";
3517 path = fetchurl {
3518 name = "execa___execa_0.10.0.tgz";
3519 url = "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz";
3520 sha1 = "ff456a8f53f90f8eccc71a96d11bdfc7f082cb50";
3521 };
3522 }
3523
3524 {
3525 name = "execa___execa_0.7.0.tgz";
3526 path = fetchurl {
3527 name = "execa___execa_0.7.0.tgz";
3528 url = "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz";
3529 sha1 = "944becd34cc41ee32a63a9faf27ad5a65fc59777";
3530 };
3531 }
3532
3533 {
3534 name = "execa___execa_1.0.0.tgz";
3535 path = fetchurl {
3536 name = "execa___execa_1.0.0.tgz";
3537 url = "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz";
3538 sha1 = "c6236a5bb4df6d6f15e88e7f017798216749ddd8";
3539 };
3540 }
3541
3542 {
3543 name = "exit_hook___exit_hook_1.1.1.tgz";
3544 path = fetchurl {
3545 name = "exit_hook___exit_hook_1.1.1.tgz";
3546 url = "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz";
3547 sha1 = "f05ca233b48c05d54fff07765df8507e95c02ff8";
3548 };
3549 }
3550
3551 {
3552 name = "expand_brackets___expand_brackets_2.1.4.tgz";
3553 path = fetchurl {
3554 name = "expand_brackets___expand_brackets_2.1.4.tgz";
3555 url = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz";
3556 sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
3557 };
3558 }
3559
3560 {
3561 name = "expand_template___expand_template_2.0.3.tgz";
3562 path = fetchurl {
3563 name = "expand_template___expand_template_2.0.3.tgz";
3564 url = "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz";
3565 sha1 = "6e14b3fcee0f3a6340ecb57d2e8918692052a47c";
3566 };
3567 }
3568
3569 {
3570 name = "expect_ct___expect_ct_0.1.1.tgz";
3571 path = fetchurl {
3572 name = "expect_ct___expect_ct_0.1.1.tgz";
3573 url = "https://registry.yarnpkg.com/expect-ct/-/expect-ct-0.1.1.tgz";
3574 sha1 = "de84476a2dbcb85000d5903737e9bc8a5ba7b897";
3575 };
3576 }
3577
3578 {
3579 name = "express_oauth_server___express_oauth_server_2.0.0.tgz";
3580 path = fetchurl {
3581 name = "express_oauth_server___express_oauth_server_2.0.0.tgz";
3582 url = "https://registry.yarnpkg.com/express-oauth-server/-/express-oauth-server-2.0.0.tgz";
3583 sha1 = "57b08665c1201532f52c4c02f19709238b99a48d";
3584 };
3585 }
3586
3587 {
3588 name = "express_rate_limit___express_rate_limit_3.3.2.tgz";
3589 path = fetchurl {
3590 name = "express_rate_limit___express_rate_limit_3.3.2.tgz";
3591 url = "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-3.3.2.tgz";
3592 sha1 = "c5b2fc770d533878ce01a5dbbfadca340f3b8915";
3593 };
3594 }
3595
3596 {
3597 name = "express_validator___express_validator_5.3.0.tgz";
3598 path = fetchurl {
3599 name = "express_validator___express_validator_5.3.0.tgz";
3600 url = "https://registry.yarnpkg.com/express-validator/-/express-validator-5.3.0.tgz";
3601 sha1 = "18a4e4a6e6410e3b9d492fb4ffcb4556fec51806";
3602 };
3603 }
3604
3605 {
3606 name = "express___express_4.13.4.tgz";
3607 path = fetchurl {
3608 name = "express___express_4.13.4.tgz";
3609 url = "https://registry.yarnpkg.com/express/-/express-4.13.4.tgz";
3610 sha1 = "3c0b76f3c77590c8345739061ec0bd3ba067ec24";
3611 };
3612 }
3613
3614 {
3615 name = "express___express_4.16.4.tgz";
3616 path = fetchurl {
3617 name = "express___express_4.16.4.tgz";
3618 url = "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz";
3619 sha1 = "fddef61926109e24c515ea97fd2f1bdbf62df12e";
3620 };
3621 }
3622
3623 {
3624 name = "extend_shallow___extend_shallow_2.0.1.tgz";
3625 path = fetchurl {
3626 name = "extend_shallow___extend_shallow_2.0.1.tgz";
3627 url = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz";
3628 sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
3629 };
3630 }
3631
3632 {
3633 name = "extend_shallow___extend_shallow_3.0.2.tgz";
3634 path = fetchurl {
3635 name = "extend_shallow___extend_shallow_3.0.2.tgz";
3636 url = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz";
3637 sha1 = "26a71aaf073b39fb2127172746131c2704028db8";
3638 };
3639 }
3640
3641 {
3642 name = "extend___extend_3.0.2.tgz";
3643 path = fetchurl {
3644 name = "extend___extend_3.0.2.tgz";
3645 url = "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz";
3646 sha1 = "f8b1136b4071fbd8eb140aff858b1019ec2915fa";
3647 };
3648 }
3649
3650 {
3651 name = "extglob___extglob_2.0.4.tgz";
3652 path = fetchurl {
3653 name = "extglob___extglob_2.0.4.tgz";
3654 url = "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz";
3655 sha1 = "ad00fe4dc612a9232e8718711dc5cb5ab0285543";
3656 };
3657 }
3658
3659 {
3660 name = "extsprintf___extsprintf_1.2.0.tgz";
3661 path = fetchurl {
3662 name = "extsprintf___extsprintf_1.2.0.tgz";
3663 url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.2.0.tgz";
3664 sha1 = "5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529";
3665 };
3666 }
3667
3668 {
3669 name = "extsprintf___extsprintf_1.3.0.tgz";
3670 path = fetchurl {
3671 name = "extsprintf___extsprintf_1.3.0.tgz";
3672 url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz";
3673 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
3674 };
3675 }
3676
3677 {
3678 name = "extsprintf___extsprintf_1.4.0.tgz";
3679 path = fetchurl {
3680 name = "extsprintf___extsprintf_1.4.0.tgz";
3681 url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz";
3682 sha1 = "e2689f8f356fad62cca65a3a91c5df5f9551692f";
3683 };
3684 }
3685
3686 {
3687 name = "eyes___eyes_0.1.8.tgz";
3688 path = fetchurl {
3689 name = "eyes___eyes_0.1.8.tgz";
3690 url = "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz";
3691 sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0";
3692 };
3693 }
3694
3695 {
3696 name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
3697 path = fetchurl {
3698 name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
3699 url = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
3700 sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
3701 };
3702 }
3703
3704 {
3705 name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
3706 path = fetchurl {
3707 name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
3708 url = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz";
3709 sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2";
3710 };
3711 }
3712
3713 {
3714 name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
3715 path = fetchurl {
3716 name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
3717 url = "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
3718 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
3719 };
3720 }
3721
3722 {
3723 name = "fast_safe_stringify___fast_safe_stringify_2.0.6.tgz";
3724 path = fetchurl {
3725 name = "fast_safe_stringify___fast_safe_stringify_2.0.6.tgz";
3726 url = "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz";
3727 sha1 = "04b26106cc56681f51a044cfc0d76cf0008ac2c2";
3728 };
3729 }
3730
3731 {
3732 name = "feature_policy___feature_policy_0.2.0.tgz";
3733 path = fetchurl {
3734 name = "feature_policy___feature_policy_0.2.0.tgz";
3735 url = "https://registry.yarnpkg.com/feature-policy/-/feature-policy-0.2.0.tgz";
3736 sha1 = "22096de49ab240176878ffe2bde2f6ff04d48c43";
3737 };
3738 }
3739
3740 {
3741 name = "fecha___fecha_2.3.3.tgz";
3742 path = fetchurl {
3743 name = "fecha___fecha_2.3.3.tgz";
3744 url = "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz";
3745 sha1 = "948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd";
3746 };
3747 }
3748
3749 {
3750 name = "figgy_pudding___figgy_pudding_3.5.1.tgz";
3751 path = fetchurl {
3752 name = "figgy_pudding___figgy_pudding_3.5.1.tgz";
3753 url = "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz";
3754 sha1 = "862470112901c727a0e495a80744bd5baa1d6790";
3755 };
3756 }
3757
3758 {
3759 name = "figures___figures_1.7.0.tgz";
3760 path = fetchurl {
3761 name = "figures___figures_1.7.0.tgz";
3762 url = "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz";
3763 sha1 = "cbe1e3affcf1cd44b80cadfed28dc793a9701d2e";
3764 };
3765 }
3766
3767 {
3768 name = "figures___figures_2.0.0.tgz";
3769 path = fetchurl {
3770 name = "figures___figures_2.0.0.tgz";
3771 url = "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz";
3772 sha1 = "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962";
3773 };
3774 }
3775
3776 {
3777 name = "file_entry_cache___file_entry_cache_1.3.1.tgz";
3778 path = fetchurl {
3779 name = "file_entry_cache___file_entry_cache_1.3.1.tgz";
3780 url = "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-1.3.1.tgz";
3781 sha1 = "44c61ea607ae4be9c1402f41f44270cbfe334ff8";
3782 };
3783 }
3784
3785 {
3786 name = "filestream___filestream_4.1.3.tgz";
3787 path = fetchurl {
3788 name = "filestream___filestream_4.1.3.tgz";
3789 url = "https://registry.yarnpkg.com/filestream/-/filestream-4.1.3.tgz";
3790 sha1 = "948fcaade8221f715f5ecaddc54862faaacc9325";
3791 };
3792 }
3793
3794 {
3795 name = "fill_range___fill_range_4.0.0.tgz";
3796 path = fetchurl {
3797 name = "fill_range___fill_range_4.0.0.tgz";
3798 url = "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz";
3799 sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
3800 };
3801 }
3802
3803 {
3804 name = "finalhandler___finalhandler_0.4.1.tgz";
3805 path = fetchurl {
3806 name = "finalhandler___finalhandler_0.4.1.tgz";
3807 url = "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.4.1.tgz";
3808 sha1 = "85a17c6c59a94717d262d61230d4b0ebe3d4a14d";
3809 };
3810 }
3811
3812 {
3813 name = "finalhandler___finalhandler_1.1.1.tgz";
3814 path = fetchurl {
3815 name = "finalhandler___finalhandler_1.1.1.tgz";
3816 url = "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz";
3817 sha1 = "eebf4ed840079c83f4249038c9d703008301b105";
3818 };
3819 }
3820
3821 {
3822 name = "find_npm_prefix___find_npm_prefix_1.0.2.tgz";
3823 path = fetchurl {
3824 name = "find_npm_prefix___find_npm_prefix_1.0.2.tgz";
3825 url = "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz";
3826 sha1 = "8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf";
3827 };
3828 }
3829
3830 {
3831 name = "find_parent_dir___find_parent_dir_0.3.0.tgz";
3832 path = fetchurl {
3833 name = "find_parent_dir___find_parent_dir_0.3.0.tgz";
3834 url = "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz";
3835 sha1 = "33c44b429ab2b2f0646299c5f9f718f376ff8d54";
3836 };
3837 }
3838
3839 {
3840 name = "find_up___find_up_2.1.0.tgz";
3841 path = fetchurl {
3842 name = "find_up___find_up_2.1.0.tgz";
3843 url = "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz";
3844 sha1 = "45d1b7e506c717ddd482775a2b77920a3c0c57a7";
3845 };
3846 }
3847
3848 {
3849 name = "find_up___find_up_3.0.0.tgz";
3850 path = fetchurl {
3851 name = "find_up___find_up_3.0.0.tgz";
3852 url = "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz";
3853 sha1 = "49169f1d7993430646da61ecc5ae355c21c97b73";
3854 };
3855 }
3856
3857 {
3858 name = "flat_cache___flat_cache_1.3.4.tgz";
3859 path = fetchurl {
3860 name = "flat_cache___flat_cache_1.3.4.tgz";
3861 url = "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz";
3862 sha1 = "2c2ef77525cc2929007dfffa1dd314aa9c9dee6f";
3863 };
3864 }
3865
3866 {
3867 name = "flat___flat_4.1.0.tgz";
3868 path = fetchurl {
3869 name = "flat___flat_4.1.0.tgz";
3870 url = "https://registry.yarnpkg.com/flat/-/flat-4.1.0.tgz";
3871 sha1 = "090bec8b05e39cba309747f1d588f04dbaf98db2";
3872 };
3873 }
3874
3875 {
3876 name = "flatten___flatten_1.0.2.tgz";
3877 path = fetchurl {
3878 name = "flatten___flatten_1.0.2.tgz";
3879 url = "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz";
3880 sha1 = "dae46a9d78fbe25292258cc1e780a41d95c03782";
3881 };
3882 }
3883
3884 {
3885 name = "flexbuffer___flexbuffer_0.0.6.tgz";
3886 path = fetchurl {
3887 name = "flexbuffer___flexbuffer_0.0.6.tgz";
3888 url = "https://registry.yarnpkg.com/flexbuffer/-/flexbuffer-0.0.6.tgz";
3889 sha1 = "039fdf23f8823e440c38f3277e6fef1174215b30";
3890 };
3891 }
3892
3893 {
3894 name = "fluent_ffmpeg___fluent_ffmpeg_2.1.2.tgz";
3895 path = fetchurl {
3896 name = "fluent_ffmpeg___fluent_ffmpeg_2.1.2.tgz";
3897 url = "https://registry.yarnpkg.com/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz";
3898 sha1 = "c952de2240f812ebda0aa8006d7776ee2acf7d74";
3899 };
3900 }
3901
3902 {
3903 name = "flush_write_stream___flush_write_stream_1.0.3.tgz";
3904 path = fetchurl {
3905 name = "flush_write_stream___flush_write_stream_1.0.3.tgz";
3906 url = "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz";
3907 sha1 = "c5d586ef38af6097650b49bc41b55fabb19f35bd";
3908 };
3909 }
3910
3911 {
3912 name = "for_in___for_in_1.0.2.tgz";
3913 path = fetchurl {
3914 name = "for_in___for_in_1.0.2.tgz";
3915 url = "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz";
3916 sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
3917 };
3918 }
3919
3920 {
3921 name = "forever_agent___forever_agent_0.6.1.tgz";
3922 path = fetchurl {
3923 name = "forever_agent___forever_agent_0.6.1.tgz";
3924 url = "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz";
3925 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
3926 };
3927 }
3928
3929 {
3930 name = "form_data___form_data_2.3.3.tgz";
3931 path = fetchurl {
3932 name = "form_data___form_data_2.3.3.tgz";
3933 url = "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz";
3934 sha1 = "dcce52c05f644f298c6a7ab936bd724ceffbf3a6";
3935 };
3936 }
3937
3938 {
3939 name = "format_util___format_util_1.0.3.tgz";
3940 path = fetchurl {
3941 name = "format_util___format_util_1.0.3.tgz";
3942 url = "https://registry.yarnpkg.com/format-util/-/format-util-1.0.3.tgz";
3943 sha1 = "032dca4a116262a12c43f4c3ec8566416c5b2d95";
3944 };
3945 }
3946
3947 {
3948 name = "formidable___formidable_1.2.1.tgz";
3949 path = fetchurl {
3950 name = "formidable___formidable_1.2.1.tgz";
3951 url = "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz";
3952 sha1 = "70fb7ca0290ee6ff961090415f4b3df3d2082659";
3953 };
3954 }
3955
3956 {
3957 name = "forwarded___forwarded_0.1.2.tgz";
3958 path = fetchurl {
3959 name = "forwarded___forwarded_0.1.2.tgz";
3960 url = "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz";
3961 sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84";
3962 };
3963 }
3964
3965 {
3966 name = "fragment_cache___fragment_cache_0.2.1.tgz";
3967 path = fetchurl {
3968 name = "fragment_cache___fragment_cache_0.2.1.tgz";
3969 url = "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz";
3970 sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
3971 };
3972 }
3973
3974 {
3975 name = "frameguard___frameguard_3.0.0.tgz";
3976 path = fetchurl {
3977 name = "frameguard___frameguard_3.0.0.tgz";
3978 url = "https://registry.yarnpkg.com/frameguard/-/frameguard-3.0.0.tgz";
3979 sha1 = "7bcad469ee7b96e91d12ceb3959c78235a9272e9";
3980 };
3981 }
3982
3983 {
3984 name = "fresh___fresh_0.3.0.tgz";
3985 path = fetchurl {
3986 name = "fresh___fresh_0.3.0.tgz";
3987 url = "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz";
3988 sha1 = "651f838e22424e7566de161d8358caa199f83d4f";
3989 };
3990 }
3991
3992 {
3993 name = "fresh___fresh_0.5.2.tgz";
3994 path = fetchurl {
3995 name = "fresh___fresh_0.5.2.tgz";
3996 url = "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz";
3997 sha1 = "3d8cadd90d976569fa835ab1f8e4b23a105605a7";
3998 };
3999 }
4000
4001 {
4002 name = "from2___from2_1.3.0.tgz";
4003 path = fetchurl {
4004 name = "from2___from2_1.3.0.tgz";
4005 url = "https://registry.yarnpkg.com/from2/-/from2-1.3.0.tgz";
4006 sha1 = "88413baaa5f9a597cfde9221d86986cd3c061dfd";
4007 };
4008 }
4009
4010 {
4011 name = "from2___from2_2.3.0.tgz";
4012 path = fetchurl {
4013 name = "from2___from2_2.3.0.tgz";
4014 url = "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz";
4015 sha1 = "8bfb5502bde4a4d36cfdeea007fcca21d7e382af";
4016 };
4017 }
4018
4019 {
4020 name = "front_matter___front_matter_2.1.2.tgz";
4021 path = fetchurl {
4022 name = "front_matter___front_matter_2.1.2.tgz";
4023 url = "https://registry.yarnpkg.com/front-matter/-/front-matter-2.1.2.tgz";
4024 sha1 = "f75983b9f2f413be658c93dfd7bd8ce4078f5cdb";
4025 };
4026 }
4027
4028 {
4029 name = "fs_chunk_store___fs_chunk_store_1.7.0.tgz";
4030 path = fetchurl {
4031 name = "fs_chunk_store___fs_chunk_store_1.7.0.tgz";
4032 url = "https://registry.yarnpkg.com/fs-chunk-store/-/fs-chunk-store-1.7.0.tgz";
4033 sha1 = "1c4bcbe93c99af10aa04b65348f2bb27377a4010";
4034 };
4035 }
4036
4037 {
4038 name = "fs_constants___fs_constants_1.0.0.tgz";
4039 path = fetchurl {
4040 name = "fs_constants___fs_constants_1.0.0.tgz";
4041 url = "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz";
4042 sha1 = "6be0de9be998ce16af8afc24497b9ee9b7ccd9ad";
4043 };
4044 }
4045
4046 {
4047 name = "fs_copy_file_sync___fs_copy_file_sync_1.1.1.tgz";
4048 path = fetchurl {
4049 name = "fs_copy_file_sync___fs_copy_file_sync_1.1.1.tgz";
4050 url = "https://registry.yarnpkg.com/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz";
4051 sha1 = "11bf32c096c10d126e5f6b36d06eece776062918";
4052 };
4053 }
4054
4055 {
4056 name = "fs_extra___fs_extra_3.0.1.tgz";
4057 path = fetchurl {
4058 name = "fs_extra___fs_extra_3.0.1.tgz";
4059 url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz";
4060 sha1 = "3794f378c58b342ea7dbbb23095109c4b3b62291";
4061 };
4062 }
4063
4064 {
4065 name = "fs_extra___fs_extra_7.0.1.tgz";
4066 path = fetchurl {
4067 name = "fs_extra___fs_extra_7.0.1.tgz";
4068 url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz";
4069 sha1 = "4f189c44aa123b895f722804f55ea23eadc348e9";
4070 };
4071 }
4072
4073 {
4074 name = "fs_minipass___fs_minipass_1.2.5.tgz";
4075 path = fetchurl {
4076 name = "fs_minipass___fs_minipass_1.2.5.tgz";
4077 url = "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz";
4078 sha1 = "06c277218454ec288df77ada54a03b8702aacb9d";
4079 };
4080 }
4081
4082 {
4083 name = "fs_vacuum___fs_vacuum_1.2.10.tgz";
4084 path = fetchurl {
4085 name = "fs_vacuum___fs_vacuum_1.2.10.tgz";
4086 url = "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.10.tgz";
4087 sha1 = "b7629bec07a4031a2548fdf99f5ecf1cc8b31e36";
4088 };
4089 }
4090
4091 {
4092 name = "fs_write_stream_atomic___fs_write_stream_atomic_1.0.10.tgz";
4093 path = fetchurl {
4094 name = "fs_write_stream_atomic___fs_write_stream_atomic_1.0.10.tgz";
4095 url = "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz";
4096 sha1 = "b47df53493ef911df75731e70a9ded0189db40c9";
4097 };
4098 }
4099
4100 {
4101 name = "fs.realpath___fs.realpath_1.0.0.tgz";
4102 path = fetchurl {
4103 name = "fs.realpath___fs.realpath_1.0.0.tgz";
4104 url = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz";
4105 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
4106 };
4107 }
4108
4109 {
4110 name = "fsevents___fsevents_1.2.4.tgz";
4111 path = fetchurl {
4112 name = "fsevents___fsevents_1.2.4.tgz";
4113 url = "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz";
4114 sha1 = "f41dcb1af2582af3692da36fc55cbd8e1041c426";
4115 };
4116 }
4117
4118 {
4119 name = "fstream___fstream_1.0.11.tgz";
4120 path = fetchurl {
4121 name = "fstream___fstream_1.0.11.tgz";
4122 url = "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz";
4123 sha1 = "5c1fb1f117477114f0632a0eb4b71b3cb0fd3171";
4124 };
4125 }
4126
4127 {
4128 name = "g_status___g_status_2.0.2.tgz";
4129 path = fetchurl {
4130 name = "g_status___g_status_2.0.2.tgz";
4131 url = "https://registry.yarnpkg.com/g-status/-/g-status-2.0.2.tgz";
4132 sha1 = "270fd32119e8fc9496f066fe5fe88e0a6bc78b97";
4133 };
4134 }
4135
4136 {
4137 name = "gauge___gauge_2.7.4.tgz";
4138 path = fetchurl {
4139 name = "gauge___gauge_2.7.4.tgz";
4140 url = "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz";
4141 sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
4142 };
4143 }
4144
4145 {
4146 name = "generate_function___generate_function_2.3.1.tgz";
4147 path = fetchurl {
4148 name = "generate_function___generate_function_2.3.1.tgz";
4149 url = "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz";
4150 sha1 = "f069617690c10c868e73b8465746764f97c3479f";
4151 };
4152 }
4153
4154 {
4155 name = "generate_object_property___generate_object_property_1.2.0.tgz";
4156 path = fetchurl {
4157 name = "generate_object_property___generate_object_property_1.2.0.tgz";
4158 url = "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz";
4159 sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
4160 };
4161 }
4162
4163 {
4164 name = "generic_pool___generic_pool_3.4.2.tgz";
4165 path = fetchurl {
4166 name = "generic_pool___generic_pool_3.4.2.tgz";
4167 url = "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.4.2.tgz";
4168 sha1 = "92ff7196520d670839a67308092a12aadf2f6a59";
4169 };
4170 }
4171
4172 {
4173 name = "genfun___genfun_5.0.0.tgz";
4174 path = fetchurl {
4175 name = "genfun___genfun_5.0.0.tgz";
4176 url = "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz";
4177 sha1 = "9dd9710a06900a5c4a5bf57aca5da4e52fe76537";
4178 };
4179 }
4180
4181 {
4182 name = "gentle_fs___gentle_fs_2.0.1.tgz";
4183 path = fetchurl {
4184 name = "gentle_fs___gentle_fs_2.0.1.tgz";
4185 url = "https://registry.yarnpkg.com/gentle-fs/-/gentle-fs-2.0.1.tgz";
4186 sha1 = "585cfd612bfc5cd52471fdb42537f016a5ce3687";
4187 };
4188 }
4189
4190 {
4191 name = "get_browser_rtc___get_browser_rtc_1.0.2.tgz";
4192 path = fetchurl {
4193 name = "get_browser_rtc___get_browser_rtc_1.0.2.tgz";
4194 url = "https://registry.yarnpkg.com/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz";
4195 sha1 = "bbcd40c8451a7ed4ef5c373b8169a409dd1d11d9";
4196 };
4197 }
4198
4199 {
4200 name = "get_caller_file___get_caller_file_1.0.3.tgz";
4201 path = fetchurl {
4202 name = "get_caller_file___get_caller_file_1.0.3.tgz";
4203 url = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz";
4204 sha1 = "f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a";
4205 };
4206 }
4207
4208 {
4209 name = "get_func_name___get_func_name_2.0.0.tgz";
4210 path = fetchurl {
4211 name = "get_func_name___get_func_name_2.0.0.tgz";
4212 url = "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz";
4213 sha1 = "ead774abee72e20409433a066366023dd6887a41";
4214 };
4215 }
4216
4217 {
4218 name = "get_own_enumerable_property_symbols___get_own_enumerable_property_symbols_3.0.0.tgz";
4219 path = fetchurl {
4220 name = "get_own_enumerable_property_symbols___get_own_enumerable_property_symbols_3.0.0.tgz";
4221 url = "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz";
4222 sha1 = "b877b49a5c16aefac3655f2ed2ea5b684df8d203";
4223 };
4224 }
4225
4226 {
4227 name = "get_stdin___get_stdin_6.0.0.tgz";
4228 path = fetchurl {
4229 name = "get_stdin___get_stdin_6.0.0.tgz";
4230 url = "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz";
4231 sha1 = "9e09bf712b360ab9225e812048f71fde9c89657b";
4232 };
4233 }
4234
4235 {
4236 name = "get_stream___get_stream_3.0.0.tgz";
4237 path = fetchurl {
4238 name = "get_stream___get_stream_3.0.0.tgz";
4239 url = "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz";
4240 sha1 = "8e943d1358dc37555054ecbe2edb05aa174ede14";
4241 };
4242 }
4243
4244 {
4245 name = "get_stream___get_stream_4.1.0.tgz";
4246 path = fetchurl {
4247 name = "get_stream___get_stream_4.1.0.tgz";
4248 url = "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz";
4249 sha1 = "c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5";
4250 };
4251 }
4252
4253 {
4254 name = "get_value___get_value_2.0.6.tgz";
4255 path = fetchurl {
4256 name = "get_value___get_value_2.0.6.tgz";
4257 url = "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz";
4258 sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
4259 };
4260 }
4261
4262 {
4263 name = "getpass___getpass_0.1.7.tgz";
4264 path = fetchurl {
4265 name = "getpass___getpass_0.1.7.tgz";
4266 url = "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz";
4267 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
4268 };
4269 }
4270
4271 {
4272 name = "github_from_package___github_from_package_0.0.0.tgz";
4273 path = fetchurl {
4274 name = "github_from_package___github_from_package_0.0.0.tgz";
4275 url = "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz";
4276 sha1 = "97fb5d96bfde8973313f20e8288ef9a167fa64ce";
4277 };
4278 }
4279
4280 {
4281 name = "glob_parent___glob_parent_3.1.0.tgz";
4282 path = fetchurl {
4283 name = "glob_parent___glob_parent_3.1.0.tgz";
4284 url = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz";
4285 sha1 = "9e6af6299d8d3bd2bd40430832bd113df906c5ae";
4286 };
4287 }
4288
4289 {
4290 name = "glob___glob_7.1.2.tgz";
4291 path = fetchurl {
4292 name = "glob___glob_7.1.2.tgz";
4293 url = "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz";
4294 sha1 = "c19c9df9a028702d678612384a6552404c636d15";
4295 };
4296 }
4297
4298 {
4299 name = "glob___glob_6.0.4.tgz";
4300 path = fetchurl {
4301 name = "glob___glob_6.0.4.tgz";
4302 url = "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz";
4303 sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22";
4304 };
4305 }
4306
4307 {
4308 name = "glob___glob_7.1.3.tgz";
4309 path = fetchurl {
4310 name = "glob___glob_7.1.3.tgz";
4311 url = "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz";
4312 sha1 = "3960832d3f1574108342dafd3a67b332c0969df1";
4313 };
4314 }
4315
4316 {
4317 name = "global_dirs___global_dirs_0.1.1.tgz";
4318 path = fetchurl {
4319 name = "global_dirs___global_dirs_0.1.1.tgz";
4320 url = "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz";
4321 sha1 = "b319c0dd4607f353f3be9cca4c72fc148c49f445";
4322 };
4323 }
4324
4325 {
4326 name = "globals___globals_9.18.0.tgz";
4327 path = fetchurl {
4328 name = "globals___globals_9.18.0.tgz";
4329 url = "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz";
4330 sha1 = "aa3896b3e69b487f17e31ed2143d69a8e30c2d8a";
4331 };
4332 }
4333
4334 {
4335 name = "globby___globby_6.1.0.tgz";
4336 path = fetchurl {
4337 name = "globby___globby_6.1.0.tgz";
4338 url = "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz";
4339 sha1 = "f5a6d70e8395e21c858fb0489d64df02424d506c";
4340 };
4341 }
4342
4343 {
4344 name = "globule___globule_1.2.1.tgz";
4345 path = fetchurl {
4346 name = "globule___globule_1.2.1.tgz";
4347 url = "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz";
4348 sha1 = "5dffb1b191f22d20797a9369b49eab4e9839696d";
4349 };
4350 }
4351
4352 {
4353 name = "gonzales_pe_sl___gonzales_pe_sl_4.2.3.tgz";
4354 path = fetchurl {
4355 name = "gonzales_pe_sl___gonzales_pe_sl_4.2.3.tgz";
4356 url = "https://registry.yarnpkg.com/gonzales-pe-sl/-/gonzales-pe-sl-4.2.3.tgz";
4357 sha1 = "6a868bc380645f141feeb042c6f97fcc71b59fe6";
4358 };
4359 }
4360
4361 {
4362 name = "got___got_6.7.1.tgz";
4363 path = fetchurl {
4364 name = "got___got_6.7.1.tgz";
4365 url = "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz";
4366 sha1 = "240cd05785a9a18e561dc1b44b41c763ef1e8db0";
4367 };
4368 }
4369
4370 {
4371 name = "graceful_fs___graceful_fs_4.1.15.tgz";
4372 path = fetchurl {
4373 name = "graceful_fs___graceful_fs_4.1.15.tgz";
4374 url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz";
4375 sha1 = "ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00";
4376 };
4377 }
4378
4379 {
4380 name = "graceful_readlink___graceful_readlink_1.0.1.tgz";
4381 path = fetchurl {
4382 name = "graceful_readlink___graceful_readlink_1.0.1.tgz";
4383 url = "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
4384 sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
4385 };
4386 }
4387
4388 {
4389 name = "growl___growl_1.10.5.tgz";
4390 path = fetchurl {
4391 name = "growl___growl_1.10.5.tgz";
4392 url = "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz";
4393 sha1 = "f2735dc2283674fa67478b10181059355c369e5e";
4394 };
4395 }
4396
4397 {
4398 name = "har_schema___har_schema_2.0.0.tgz";
4399 path = fetchurl {
4400 name = "har_schema___har_schema_2.0.0.tgz";
4401 url = "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz";
4402 sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
4403 };
4404 }
4405
4406 {
4407 name = "har_validator___har_validator_5.1.3.tgz";
4408 path = fetchurl {
4409 name = "har_validator___har_validator_5.1.3.tgz";
4410 url = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz";
4411 sha1 = "1ef89ebd3e4996557675eed9893110dc350fa080";
4412 };
4413 }
4414
4415 {
4416 name = "has_ansi___has_ansi_2.0.0.tgz";
4417 path = fetchurl {
4418 name = "has_ansi___has_ansi_2.0.0.tgz";
4419 url = "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz";
4420 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
4421 };
4422 }
4423
4424 {
4425 name = "has_binary2___has_binary2_1.0.3.tgz";
4426 path = fetchurl {
4427 name = "has_binary2___has_binary2_1.0.3.tgz";
4428 url = "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz";
4429 sha1 = "7776ac627f3ea77250cfc332dab7ddf5e4f5d11d";
4430 };
4431 }
4432
4433 {
4434 name = "has_binary___has_binary_0.1.7.tgz";
4435 path = fetchurl {
4436 name = "has_binary___has_binary_0.1.7.tgz";
4437 url = "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz";
4438 sha1 = "68e61eb16210c9545a0a5cce06a873912fe1e68c";
4439 };
4440 }
4441
4442 {
4443 name = "has_cors___has_cors_1.1.0.tgz";
4444 path = fetchurl {
4445 name = "has_cors___has_cors_1.1.0.tgz";
4446 url = "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz";
4447 sha1 = "5e474793f7ea9843d1bb99c23eef49ff126fff39";
4448 };
4449 }
4450
4451 {
4452 name = "has_flag___has_flag_2.0.0.tgz";
4453 path = fetchurl {
4454 name = "has_flag___has_flag_2.0.0.tgz";
4455 url = "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz";
4456 sha1 = "e8207af1cc7b30d446cc70b734b5e8be18f88d51";
4457 };
4458 }
4459
4460 {
4461 name = "has_flag___has_flag_3.0.0.tgz";
4462 path = fetchurl {
4463 name = "has_flag___has_flag_3.0.0.tgz";
4464 url = "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz";
4465 sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
4466 };
4467 }
4468
4469 {
4470 name = "has_unicode___has_unicode_2.0.1.tgz";
4471 path = fetchurl {
4472 name = "has_unicode___has_unicode_2.0.1.tgz";
4473 url = "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz";
4474 sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
4475 };
4476 }
4477
4478 {
4479 name = "has_value___has_value_0.3.1.tgz";
4480 path = fetchurl {
4481 name = "has_value___has_value_0.3.1.tgz";
4482 url = "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz";
4483 sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
4484 };
4485 }
4486
4487 {
4488 name = "has_value___has_value_1.0.0.tgz";
4489 path = fetchurl {
4490 name = "has_value___has_value_1.0.0.tgz";
4491 url = "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz";
4492 sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
4493 };
4494 }
4495
4496 {
4497 name = "has_values___has_values_0.1.4.tgz";
4498 path = fetchurl {
4499 name = "has_values___has_values_0.1.4.tgz";
4500 url = "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz";
4501 sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
4502 };
4503 }
4504
4505 {
4506 name = "has_values___has_values_1.0.0.tgz";
4507 path = fetchurl {
4508 name = "has_values___has_values_1.0.0.tgz";
4509 url = "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz";
4510 sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
4511 };
4512 }
4513
4514 {
4515 name = "hash.js___hash.js_1.1.7.tgz";
4516 path = fetchurl {
4517 name = "hash.js___hash.js_1.1.7.tgz";
4518 url = "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz";
4519 sha1 = "0babca538e8d4ee4a0f8988d68866537a003cf42";
4520 };
4521 }
4522
4523 {
4524 name = "hashish___hashish_0.0.4.tgz";
4525 path = fetchurl {
4526 name = "hashish___hashish_0.0.4.tgz";
4527 url = "https://registry.yarnpkg.com/hashish/-/hashish-0.0.4.tgz";
4528 sha1 = "6d60bc6ffaf711b6afd60e426d077988014e6554";
4529 };
4530 }
4531
4532 {
4533 name = "he___he_1.1.1.tgz";
4534 path = fetchurl {
4535 name = "he___he_1.1.1.tgz";
4536 url = "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz";
4537 sha1 = "93410fd21b009735151f8868c2f271f3427e23fd";
4538 };
4539 }
4540
4541 {
4542 name = "helmet_crossdomain___helmet_crossdomain_0.3.0.tgz";
4543 path = fetchurl {
4544 name = "helmet_crossdomain___helmet_crossdomain_0.3.0.tgz";
4545 url = "https://registry.yarnpkg.com/helmet-crossdomain/-/helmet-crossdomain-0.3.0.tgz";
4546 sha1 = "707e2df930f13ad61f76ed08e1bb51ab2b2e85fa";
4547 };
4548 }
4549
4550 {
4551 name = "helmet_csp___helmet_csp_2.7.1.tgz";
4552 path = fetchurl {
4553 name = "helmet_csp___helmet_csp_2.7.1.tgz";
4554 url = "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.7.1.tgz";
4555 sha1 = "e8e0b5186ffd4db625cfcce523758adbfadb9dca";
4556 };
4557 }
4558
4559 {
4560 name = "helmet___helmet_3.15.0.tgz";
4561 path = fetchurl {
4562 name = "helmet___helmet_3.15.0.tgz";
4563 url = "https://registry.yarnpkg.com/helmet/-/helmet-3.15.0.tgz";
4564 sha1 = "fe0bb80e05d9eec589e3cbecaf5384409a3a64c9";
4565 };
4566 }
4567
4568 {
4569 name = "hh_mm_ss___hh_mm_ss_1.2.0.tgz";
4570 path = fetchurl {
4571 name = "hh_mm_ss___hh_mm_ss_1.2.0.tgz";
4572 url = "https://registry.yarnpkg.com/hh-mm-ss/-/hh-mm-ss-1.2.0.tgz";
4573 sha1 = "6d0f0b8280824a634cb1d1f20e0bc7bc8b689948";
4574 };
4575 }
4576
4577 {
4578 name = "hide_powered_by___hide_powered_by_1.0.0.tgz";
4579 path = fetchurl {
4580 name = "hide_powered_by___hide_powered_by_1.0.0.tgz";
4581 url = "https://registry.yarnpkg.com/hide-powered-by/-/hide-powered-by-1.0.0.tgz";
4582 sha1 = "4a85ad65881f62857fc70af7174a1184dccce32b";
4583 };
4584 }
4585
4586 {
4587 name = "hosted_git_info___hosted_git_info_2.7.1.tgz";
4588 path = fetchurl {
4589 name = "hosted_git_info___hosted_git_info_2.7.1.tgz";
4590 url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz";
4591 sha1 = "97f236977bd6e125408930ff6de3eec6281ec047";
4592 };
4593 }
4594
4595 {
4596 name = "hpkp___hpkp_2.0.0.tgz";
4597 path = fetchurl {
4598 name = "hpkp___hpkp_2.0.0.tgz";
4599 url = "https://registry.yarnpkg.com/hpkp/-/hpkp-2.0.0.tgz";
4600 sha1 = "10e142264e76215a5d30c44ec43de64dee6d1672";
4601 };
4602 }
4603
4604 {
4605 name = "hsts___hsts_2.1.0.tgz";
4606 path = fetchurl {
4607 name = "hsts___hsts_2.1.0.tgz";
4608 url = "https://registry.yarnpkg.com/hsts/-/hsts-2.1.0.tgz";
4609 sha1 = "cbd6c918a2385fee1dd5680bfb2b3a194c0121cc";
4610 };
4611 }
4612
4613 {
4614 name = "http_cache_semantics___http_cache_semantics_3.8.1.tgz";
4615 path = fetchurl {
4616 name = "http_cache_semantics___http_cache_semantics_3.8.1.tgz";
4617 url = "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz";
4618 sha1 = "39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2";
4619 };
4620 }
4621
4622 {
4623 name = "http_errors___http_errors_1.6.3.tgz";
4624 path = fetchurl {
4625 name = "http_errors___http_errors_1.6.3.tgz";
4626 url = "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz";
4627 sha1 = "8b55680bb4be283a0b5bf4ea2e38580be1d9320d";
4628 };
4629 }
4630
4631 {
4632 name = "http_errors___http_errors_1.3.1.tgz";
4633 path = fetchurl {
4634 name = "http_errors___http_errors_1.3.1.tgz";
4635 url = "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz";
4636 sha1 = "197e22cdebd4198585e8694ef6786197b91ed942";
4637 };
4638 }
4639
4640 {
4641 name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
4642 path = fetchurl {
4643 name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
4644 url = "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz";
4645 sha1 = "e4821beef5b2142a2026bd73926fe537631c5405";
4646 };
4647 }
4648
4649 {
4650 name = "http_signature___http_signature_1.2.0.tgz";
4651 path = fetchurl {
4652 name = "http_signature___http_signature_1.2.0.tgz";
4653 url = "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz";
4654 sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
4655 };
4656 }
4657
4658 {
4659 name = "https_proxy_agent___https_proxy_agent_2.2.1.tgz";
4660 path = fetchurl {
4661 name = "https_proxy_agent___https_proxy_agent_2.2.1.tgz";
4662 url = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz";
4663 sha1 = "51552970fa04d723e04c56d04178c3f92592bbc0";
4664 };
4665 }
4666
4667 {
4668 name = "humanize_ms___humanize_ms_1.2.1.tgz";
4669 path = fetchurl {
4670 name = "humanize_ms___humanize_ms_1.2.1.tgz";
4671 url = "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz";
4672 sha1 = "c46e3159a293f6b896da29316d8b6fe8bb79bbed";
4673 };
4674 }
4675
4676 {
4677 name = "husky___husky_1.2.0.tgz";
4678 path = fetchurl {
4679 name = "husky___husky_1.2.0.tgz";
4680 url = "https://registry.yarnpkg.com/husky/-/husky-1.2.0.tgz";
4681 sha1 = "d631dda1e4a9ee8ba69a10b0c51a0e2c66e711e5";
4682 };
4683 }
4684
4685 {
4686 name = "i___i_0.3.6.tgz";
4687 path = fetchurl {
4688 name = "i___i_0.3.6.tgz";
4689 url = "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz";
4690 sha1 = "d96c92732076f072711b6b10fd7d4f65ad8ee23d";
4691 };
4692 }
4693
4694 {
4695 name = "iconv_lite___iconv_lite_0.4.23.tgz";
4696 path = fetchurl {
4697 name = "iconv_lite___iconv_lite_0.4.23.tgz";
4698 url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz";
4699 sha1 = "297871f63be507adcfbfca715d0cd0eed84e9a63";
4700 };
4701 }
4702
4703 {
4704 name = "iconv_lite___iconv_lite_0.4.24.tgz";
4705 path = fetchurl {
4706 name = "iconv_lite___iconv_lite_0.4.24.tgz";
4707 url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz";
4708 sha1 = "2022b4b25fbddc21d2f524974a474aafe733908b";
4709 };
4710 }
4711
4712 {
4713 name = "ienoopen___ienoopen_1.0.0.tgz";
4714 path = fetchurl {
4715 name = "ienoopen___ienoopen_1.0.0.tgz";
4716 url = "https://registry.yarnpkg.com/ienoopen/-/ienoopen-1.0.0.tgz";
4717 sha1 = "346a428f474aac8f50cf3784ea2d0f16f62bda6b";
4718 };
4719 }
4720
4721 {
4722 name = "iferr___iferr_0.1.5.tgz";
4723 path = fetchurl {
4724 name = "iferr___iferr_0.1.5.tgz";
4725 url = "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz";
4726 sha1 = "c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501";
4727 };
4728 }
4729
4730 {
4731 name = "iferr___iferr_1.0.2.tgz";
4732 path = fetchurl {
4733 name = "iferr___iferr_1.0.2.tgz";
4734 url = "https://registry.yarnpkg.com/iferr/-/iferr-1.0.2.tgz";
4735 sha1 = "e9fde49a9da06dc4a4194c6c9ed6d08305037a6d";
4736 };
4737 }
4738
4739 {
4740 name = "ignore_by_default___ignore_by_default_1.0.1.tgz";
4741 path = fetchurl {
4742 name = "ignore_by_default___ignore_by_default_1.0.1.tgz";
4743 url = "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz";
4744 sha1 = "48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09";
4745 };
4746 }
4747
4748 {
4749 name = "ignore_walk___ignore_walk_3.0.1.tgz";
4750 path = fetchurl {
4751 name = "ignore_walk___ignore_walk_3.0.1.tgz";
4752 url = "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz";
4753 sha1 = "a83e62e7d272ac0e3b551aaa82831a19b69f82f8";
4754 };
4755 }
4756
4757 {
4758 name = "ignore___ignore_3.3.10.tgz";
4759 path = fetchurl {
4760 name = "ignore___ignore_3.3.10.tgz";
4761 url = "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz";
4762 sha1 = "0a97fb876986e8081c631160f8f9f389157f0043";
4763 };
4764 }
4765
4766 {
4767 name = "immediate_chunk_store___immediate_chunk_store_2.0.0.tgz";
4768 path = fetchurl {
4769 name = "immediate_chunk_store___immediate_chunk_store_2.0.0.tgz";
4770 url = "https://registry.yarnpkg.com/immediate-chunk-store/-/immediate-chunk-store-2.0.0.tgz";
4771 sha1 = "f313fd0cc71396d8911ad031179e1cccfda3da18";
4772 };
4773 }
4774
4775 {
4776 name = "import_fresh___import_fresh_2.0.0.tgz";
4777 path = fetchurl {
4778 name = "import_fresh___import_fresh_2.0.0.tgz";
4779 url = "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz";
4780 sha1 = "d81355c15612d386c61f9ddd3922d4304822a546";
4781 };
4782 }
4783
4784 {
4785 name = "import_lazy___import_lazy_2.1.0.tgz";
4786 path = fetchurl {
4787 name = "import_lazy___import_lazy_2.1.0.tgz";
4788 url = "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz";
4789 sha1 = "05698e3d45c88e8d7e9d92cb0584e77f096f3e43";
4790 };
4791 }
4792
4793 {
4794 name = "imurmurhash___imurmurhash_0.1.4.tgz";
4795 path = fetchurl {
4796 name = "imurmurhash___imurmurhash_0.1.4.tgz";
4797 url = "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz";
4798 sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
4799 };
4800 }
4801
4802 {
4803 name = "indent_string___indent_string_3.2.0.tgz";
4804 path = fetchurl {
4805 name = "indent_string___indent_string_3.2.0.tgz";
4806 url = "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz";
4807 sha1 = "4a5fd6d27cc332f37e5419a504dbb837105c9289";
4808 };
4809 }
4810
4811 {
4812 name = "indexof___indexof_0.0.1.tgz";
4813 path = fetchurl {
4814 name = "indexof___indexof_0.0.1.tgz";
4815 url = "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz";
4816 sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
4817 };
4818 }
4819
4820 {
4821 name = "inflection___inflection_1.12.0.tgz";
4822 path = fetchurl {
4823 name = "inflection___inflection_1.12.0.tgz";
4824 url = "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz";
4825 sha1 = "a200935656d6f5f6bc4dc7502e1aecb703228416";
4826 };
4827 }
4828
4829 {
4830 name = "inflight___inflight_1.0.6.tgz";
4831 path = fetchurl {
4832 name = "inflight___inflight_1.0.6.tgz";
4833 url = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz";
4834 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
4835 };
4836 }
4837
4838 {
4839 name = "inherits___inherits_2.0.3.tgz";
4840 path = fetchurl {
4841 name = "inherits___inherits_2.0.3.tgz";
4842 url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz";
4843 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
4844 };
4845 }
4846
4847 {
4848 name = "inherits___inherits_2.0.1.tgz";
4849 path = fetchurl {
4850 name = "inherits___inherits_2.0.1.tgz";
4851 url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz";
4852 sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
4853 };
4854 }
4855
4856 {
4857 name = "ini___ini_1.3.5.tgz";
4858 path = fetchurl {
4859 name = "ini___ini_1.3.5.tgz";
4860 url = "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz";
4861 sha1 = "eee25f56db1c9ec6085e0c22778083f596abf927";
4862 };
4863 }
4864
4865 {
4866 name = "init_package_json___init_package_json_1.10.3.tgz";
4867 path = fetchurl {
4868 name = "init_package_json___init_package_json_1.10.3.tgz";
4869 url = "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz";
4870 sha1 = "45ffe2f610a8ca134f2bd1db5637b235070f6cbe";
4871 };
4872 }
4873
4874 {
4875 name = "inquirer___inquirer_0.12.0.tgz";
4876 path = fetchurl {
4877 name = "inquirer___inquirer_0.12.0.tgz";
4878 url = "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz";
4879 sha1 = "1ef2bfd63504df0bc75785fff8c2c41df12f077e";
4880 };
4881 }
4882
4883 {
4884 name = "invert_kv___invert_kv_1.0.0.tgz";
4885 path = fetchurl {
4886 name = "invert_kv___invert_kv_1.0.0.tgz";
4887 url = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz";
4888 sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6";
4889 };
4890 }
4891
4892 {
4893 name = "invert_kv___invert_kv_2.0.0.tgz";
4894 path = fetchurl {
4895 name = "invert_kv___invert_kv_2.0.0.tgz";
4896 url = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz";
4897 sha1 = "7393f5afa59ec9ff5f67a27620d11c226e3eec02";
4898 };
4899 }
4900
4901 {
4902 name = "ioredis___ioredis_3.2.2.tgz";
4903 path = fetchurl {
4904 name = "ioredis___ioredis_3.2.2.tgz";
4905 url = "https://registry.yarnpkg.com/ioredis/-/ioredis-3.2.2.tgz";
4906 sha1 = "b7d5ff3afd77bb9718bb2821329b894b9a44c00b";
4907 };
4908 }
4909
4910 {
4911 name = "ip_anonymize___ip_anonymize_0.0.6.tgz";
4912 path = fetchurl {
4913 name = "ip_anonymize___ip_anonymize_0.0.6.tgz";
4914 url = "https://registry.yarnpkg.com/ip-anonymize/-/ip-anonymize-0.0.6.tgz";
4915 sha1 = "d2c513e448e874e8cc380d03404691b94b018e68";
4916 };
4917 }
4918
4919 {
4920 name = "ip_regex___ip_regex_2.1.0.tgz";
4921 path = fetchurl {
4922 name = "ip_regex___ip_regex_2.1.0.tgz";
4923 url = "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz";
4924 sha1 = "fa78bf5d2e6913c911ce9f819ee5146bb6d844e9";
4925 };
4926 }
4927
4928 {
4929 name = "ip_set___ip_set_1.0.1.tgz";
4930 path = fetchurl {
4931 name = "ip_set___ip_set_1.0.1.tgz";
4932 url = "https://registry.yarnpkg.com/ip-set/-/ip-set-1.0.1.tgz";
4933 sha1 = "633b66d0bd6c8d0de968d053263c9120d3b6727e";
4934 };
4935 }
4936
4937 {
4938 name = "ip___ip_1.1.5.tgz";
4939 path = fetchurl {
4940 name = "ip___ip_1.1.5.tgz";
4941 url = "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz";
4942 sha1 = "bdded70114290828c0a039e72ef25f5aaec4354a";
4943 };
4944 }
4945
4946 {
4947 name = "ipaddr.js___ipaddr.js_1.0.5.tgz";
4948 path = fetchurl {
4949 name = "ipaddr.js___ipaddr.js_1.0.5.tgz";
4950 url = "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.0.5.tgz";
4951 sha1 = "5fa78cf301b825c78abc3042d812723049ea23c7";
4952 };
4953 }
4954
4955 {
4956 name = "ipaddr.js___ipaddr.js_1.8.0.tgz";
4957 path = fetchurl {
4958 name = "ipaddr.js___ipaddr.js_1.8.0.tgz";
4959 url = "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz";
4960 sha1 = "eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e";
4961 };
4962 }
4963
4964 {
4965 name = "ipaddr.js___ipaddr.js_1.8.1.tgz";
4966 path = fetchurl {
4967 name = "ipaddr.js___ipaddr.js_1.8.1.tgz";
4968 url = "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.1.tgz";
4969 sha1 = "fa4b79fa47fd3def5e3b159825161c0a519c9427";
4970 };
4971 }
4972
4973 {
4974 name = "ipv6_normalize___ipv6_normalize_1.0.1.tgz";
4975 path = fetchurl {
4976 name = "ipv6_normalize___ipv6_normalize_1.0.1.tgz";
4977 url = "https://registry.yarnpkg.com/ipv6-normalize/-/ipv6-normalize-1.0.1.tgz";
4978 sha1 = "1b3258290d365fa83239e89907dde4592e7620a8";
4979 };
4980 }
4981
4982 {
4983 name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
4984 path = fetchurl {
4985 name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
4986 url = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
4987 sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
4988 };
4989 }
4990
4991 {
4992 name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
4993 path = fetchurl {
4994 name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
4995 url = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
4996 sha1 = "169c2f6d3df1f992618072365c9b0ea1f6878656";
4997 };
4998 }
4999
5000 {
5001 name = "is_arrayish___is_arrayish_0.2.1.tgz";
5002 path = fetchurl {
5003 name = "is_arrayish___is_arrayish_0.2.1.tgz";
5004 url = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz";
5005 sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
5006 };
5007 }
5008
5009 {
5010 name = "is_arrayish___is_arrayish_0.3.2.tgz";
5011 path = fetchurl {
5012 name = "is_arrayish___is_arrayish_0.3.2.tgz";
5013 url = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz";
5014 sha1 = "4574a2ae56f7ab206896fb431eaeed066fdf8f03";
5015 };
5016 }
5017
5018 {
5019 name = "is_ascii___is_ascii_1.0.0.tgz";
5020 path = fetchurl {
5021 name = "is_ascii___is_ascii_1.0.0.tgz";
5022 url = "https://registry.yarnpkg.com/is-ascii/-/is-ascii-1.0.0.tgz";
5023 sha1 = "f02ad0259a0921cd199ff21ce1b09e0f6b4e3929";
5024 };
5025 }
5026
5027 {
5028 name = "is_binary_path___is_binary_path_1.0.1.tgz";
5029 path = fetchurl {
5030 name = "is_binary_path___is_binary_path_1.0.1.tgz";
5031 url = "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz";
5032 sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
5033 };
5034 }
5035
5036 {
5037 name = "is_bluebird___is_bluebird_1.0.2.tgz";
5038 path = fetchurl {
5039 name = "is_bluebird___is_bluebird_1.0.2.tgz";
5040 url = "https://registry.yarnpkg.com/is-bluebird/-/is-bluebird-1.0.2.tgz";
5041 sha1 = "096439060f4aa411abee19143a84d6a55346d6e2";
5042 };
5043 }
5044
5045 {
5046 name = "is_buffer___is_buffer_1.1.6.tgz";
5047 path = fetchurl {
5048 name = "is_buffer___is_buffer_1.1.6.tgz";
5049 url = "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz";
5050 sha1 = "efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be";
5051 };
5052 }
5053
5054 {
5055 name = "is_buffer___is_buffer_2.0.3.tgz";
5056 path = fetchurl {
5057 name = "is_buffer___is_buffer_2.0.3.tgz";
5058 url = "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz";
5059 sha1 = "4ecf3fcf749cbd1e472689e109ac66261a25e725";
5060 };
5061 }
5062
5063 {
5064 name = "is_builtin_module___is_builtin_module_1.0.0.tgz";
5065 path = fetchurl {
5066 name = "is_builtin_module___is_builtin_module_1.0.0.tgz";
5067 url = "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
5068 sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
5069 };
5070 }
5071
5072 {
5073 name = "is_ci___is_ci_1.2.1.tgz";
5074 path = fetchurl {
5075 name = "is_ci___is_ci_1.2.1.tgz";
5076 url = "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz";
5077 sha1 = "e3779c8ee17fccf428488f6e281187f2e632841c";
5078 };
5079 }
5080
5081 {
5082 name = "is_cidr___is_cidr_2.0.7.tgz";
5083 path = fetchurl {
5084 name = "is_cidr___is_cidr_2.0.7.tgz";
5085 url = "https://registry.yarnpkg.com/is-cidr/-/is-cidr-2.0.7.tgz";
5086 sha1 = "0fd4b863c26b2eb2d157ed21060c4f3f8dd356ce";
5087 };
5088 }
5089
5090 {
5091 name = "is_cidr___is_cidr_3.0.0.tgz";
5092 path = fetchurl {
5093 name = "is_cidr___is_cidr_3.0.0.tgz";
5094 url = "https://registry.yarnpkg.com/is-cidr/-/is-cidr-3.0.0.tgz";
5095 sha1 = "1acf35c9e881063cd5f696d48959b30fed3eed56";
5096 };
5097 }
5098
5099 {
5100 name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
5101 path = fetchurl {
5102 name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
5103 url = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
5104 sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
5105 };
5106 }
5107
5108 {
5109 name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
5110 path = fetchurl {
5111 name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
5112 url = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
5113 sha1 = "d84876321d0e7add03990406abbbbd36ba9268c7";
5114 };
5115 }
5116
5117 {
5118 name = "is_descriptor___is_descriptor_0.1.6.tgz";
5119 path = fetchurl {
5120 name = "is_descriptor___is_descriptor_0.1.6.tgz";
5121 url = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz";
5122 sha1 = "366d8240dde487ca51823b1ab9f07a10a78251ca";
5123 };
5124 }
5125
5126 {
5127 name = "is_descriptor___is_descriptor_1.0.2.tgz";
5128 path = fetchurl {
5129 name = "is_descriptor___is_descriptor_1.0.2.tgz";
5130 url = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz";
5131 sha1 = "3b159746a66604b04f8c81524ba365c5f14d86ec";
5132 };
5133 }
5134
5135 {
5136 name = "is_directory___is_directory_0.3.1.tgz";
5137 path = fetchurl {
5138 name = "is_directory___is_directory_0.3.1.tgz";
5139 url = "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz";
5140 sha1 = "61339b6f2475fc772fd9c9d83f5c8575dc154ae1";
5141 };
5142 }
5143
5144 {
5145 name = "is_extendable___is_extendable_0.1.1.tgz";
5146 path = fetchurl {
5147 name = "is_extendable___is_extendable_0.1.1.tgz";
5148 url = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz";
5149 sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
5150 };
5151 }
5152
5153 {
5154 name = "is_extendable___is_extendable_1.0.1.tgz";
5155 path = fetchurl {
5156 name = "is_extendable___is_extendable_1.0.1.tgz";
5157 url = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz";
5158 sha1 = "a7470f9e426733d81bd81e1155264e3a3507cab4";
5159 };
5160 }
5161
5162 {
5163 name = "is_extglob___is_extglob_2.1.1.tgz";
5164 path = fetchurl {
5165 name = "is_extglob___is_extglob_2.1.1.tgz";
5166 url = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz";
5167 sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
5168 };
5169 }
5170
5171 {
5172 name = "is_file___is_file_1.0.0.tgz";
5173 path = fetchurl {
5174 name = "is_file___is_file_1.0.0.tgz";
5175 url = "https://registry.yarnpkg.com/is-file/-/is-file-1.0.0.tgz";
5176 sha1 = "28a44cfbd9d3db193045f22b65fce8edf9620596";
5177 };
5178 }
5179
5180 {
5181 name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
5182 path = fetchurl {
5183 name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
5184 url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
5185 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
5186 };
5187 }
5188
5189 {
5190 name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
5191 path = fetchurl {
5192 name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
5193 url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
5194 sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
5195 };
5196 }
5197
5198 {
5199 name = "is_generator___is_generator_1.0.3.tgz";
5200 path = fetchurl {
5201 name = "is_generator___is_generator_1.0.3.tgz";
5202 url = "https://registry.yarnpkg.com/is-generator/-/is-generator-1.0.3.tgz";
5203 sha1 = "c14c21057ed36e328db80347966c693f886389f3";
5204 };
5205 }
5206
5207 {
5208 name = "is_glob___is_glob_3.1.0.tgz";
5209 path = fetchurl {
5210 name = "is_glob___is_glob_3.1.0.tgz";
5211 url = "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz";
5212 sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
5213 };
5214 }
5215
5216 {
5217 name = "is_glob___is_glob_4.0.0.tgz";
5218 path = fetchurl {
5219 name = "is_glob___is_glob_4.0.0.tgz";
5220 url = "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz";
5221 sha1 = "9521c76845cc2610a85203ddf080a958c2ffabc0";
5222 };
5223 }
5224
5225 {
5226 name = "is_installed_globally___is_installed_globally_0.1.0.tgz";
5227 path = fetchurl {
5228 name = "is_installed_globally___is_installed_globally_0.1.0.tgz";
5229 url = "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz";
5230 sha1 = "0dfd98f5a9111716dd535dda6492f67bf3d25a80";
5231 };
5232 }
5233
5234 {
5235 name = "is_my_ip_valid___is_my_ip_valid_1.0.0.tgz";
5236 path = fetchurl {
5237 name = "is_my_ip_valid___is_my_ip_valid_1.0.0.tgz";
5238 url = "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz";
5239 sha1 = "7b351b8e8edd4d3995d4d066680e664d94696824";
5240 };
5241 }
5242
5243 {
5244 name = "is_my_json_valid___is_my_json_valid_2.19.0.tgz";
5245 path = fetchurl {
5246 name = "is_my_json_valid___is_my_json_valid_2.19.0.tgz";
5247 url = "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz";
5248 sha1 = "8fd6e40363cd06b963fa877d444bfb5eddc62175";
5249 };
5250 }
5251
5252 {
5253 name = "is_nan___is_nan_1.2.1.tgz";
5254 path = fetchurl {
5255 name = "is_nan___is_nan_1.2.1.tgz";
5256 url = "https://registry.yarnpkg.com/is-nan/-/is-nan-1.2.1.tgz";
5257 sha1 = "9faf65b6fb6db24b7f5c0628475ea71f988401e2";
5258 };
5259 }
5260
5261 {
5262 name = "is_npm___is_npm_1.0.0.tgz";
5263 path = fetchurl {
5264 name = "is_npm___is_npm_1.0.0.tgz";
5265 url = "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz";
5266 sha1 = "f2fb63a65e4905b406c86072765a1a4dc793b9f4";
5267 };
5268 }
5269
5270 {
5271 name = "is_number___is_number_3.0.0.tgz";
5272 path = fetchurl {
5273 name = "is_number___is_number_3.0.0.tgz";
5274 url = "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz";
5275 sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
5276 };
5277 }
5278
5279 {
5280 name = "is_obj___is_obj_1.0.1.tgz";
5281 path = fetchurl {
5282 name = "is_obj___is_obj_1.0.1.tgz";
5283 url = "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz";
5284 sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f";
5285 };
5286 }
5287
5288 {
5289 name = "is_observable___is_observable_1.1.0.tgz";
5290 path = fetchurl {
5291 name = "is_observable___is_observable_1.1.0.tgz";
5292 url = "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz";
5293 sha1 = "b3e986c8f44de950867cab5403f5a3465005975e";
5294 };
5295 }
5296
5297 {
5298 name = "is_path_cwd___is_path_cwd_1.0.0.tgz";
5299 path = fetchurl {
5300 name = "is_path_cwd___is_path_cwd_1.0.0.tgz";
5301 url = "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz";
5302 sha1 = "d225ec23132e89edd38fda767472e62e65f1106d";
5303 };
5304 }
5305
5306 {
5307 name = "is_path_in_cwd___is_path_in_cwd_1.0.1.tgz";
5308 path = fetchurl {
5309 name = "is_path_in_cwd___is_path_in_cwd_1.0.1.tgz";
5310 url = "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz";
5311 sha1 = "5ac48b345ef675339bd6c7a48a912110b241cf52";
5312 };
5313 }
5314
5315 {
5316 name = "is_path_inside___is_path_inside_1.0.1.tgz";
5317 path = fetchurl {
5318 name = "is_path_inside___is_path_inside_1.0.1.tgz";
5319 url = "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz";
5320 sha1 = "8ef5b7de50437a3fdca6b4e865ef7aa55cb48036";
5321 };
5322 }
5323
5324 {
5325 name = "is_plain_object___is_plain_object_2.0.4.tgz";
5326 path = fetchurl {
5327 name = "is_plain_object___is_plain_object_2.0.4.tgz";
5328 url = "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz";
5329 sha1 = "2c163b3fafb1b606d9d17928f05c2a1c38e07677";
5330 };
5331 }
5332
5333 {
5334 name = "is_promise___is_promise_2.1.0.tgz";
5335 path = fetchurl {
5336 name = "is_promise___is_promise_2.1.0.tgz";
5337 url = "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz";
5338 sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
5339 };
5340 }
5341
5342 {
5343 name = "is_property___is_property_1.0.2.tgz";
5344 path = fetchurl {
5345 name = "is_property___is_property_1.0.2.tgz";
5346 url = "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz";
5347 sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
5348 };
5349 }
5350
5351 {
5352 name = "is_redirect___is_redirect_1.0.0.tgz";
5353 path = fetchurl {
5354 name = "is_redirect___is_redirect_1.0.0.tgz";
5355 url = "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz";
5356 sha1 = "1d03dded53bd8db0f30c26e4f95d36fc7c87dc24";
5357 };
5358 }
5359
5360 {
5361 name = "is_regexp___is_regexp_1.0.0.tgz";
5362 path = fetchurl {
5363 name = "is_regexp___is_regexp_1.0.0.tgz";
5364 url = "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz";
5365 sha1 = "fd2d883545c46bac5a633e7b9a09e87fa2cb5069";
5366 };
5367 }
5368
5369 {
5370 name = "is_resolvable___is_resolvable_1.1.0.tgz";
5371 path = fetchurl {
5372 name = "is_resolvable___is_resolvable_1.1.0.tgz";
5373 url = "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz";
5374 sha1 = "fb18f87ce1feb925169c9a407c19318a3206ed88";
5375 };
5376 }
5377
5378 {
5379 name = "is_retry_allowed___is_retry_allowed_1.1.0.tgz";
5380 path = fetchurl {
5381 name = "is_retry_allowed___is_retry_allowed_1.1.0.tgz";
5382 url = "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz";
5383 sha1 = "11a060568b67339444033d0125a61a20d564fb34";
5384 };
5385 }
5386
5387 {
5388 name = "is_stream___is_stream_1.1.0.tgz";
5389 path = fetchurl {
5390 name = "is_stream___is_stream_1.1.0.tgz";
5391 url = "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz";
5392 sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
5393 };
5394 }
5395
5396 {
5397 name = "is_typedarray___is_typedarray_1.0.0.tgz";
5398 path = fetchurl {
5399 name = "is_typedarray___is_typedarray_1.0.0.tgz";
5400 url = "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz";
5401 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
5402 };
5403 }
5404
5405 {
5406 name = "is_windows___is_windows_1.0.2.tgz";
5407 path = fetchurl {
5408 name = "is_windows___is_windows_1.0.2.tgz";
5409 url = "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz";
5410 sha1 = "d1850eb9791ecd18e6182ce12a30f396634bb19d";
5411 };
5412 }
5413
5414 {
5415 name = "isarray___isarray_0.0.1.tgz";
5416 path = fetchurl {
5417 name = "isarray___isarray_0.0.1.tgz";
5418 url = "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz";
5419 sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
5420 };
5421 }
5422
5423 {
5424 name = "isarray___isarray_1.0.0.tgz";
5425 path = fetchurl {
5426 name = "isarray___isarray_1.0.0.tgz";
5427 url = "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz";
5428 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
5429 };
5430 }
5431
5432 {
5433 name = "isarray___isarray_2.0.1.tgz";
5434 path = fetchurl {
5435 name = "isarray___isarray_2.0.1.tgz";
5436 url = "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz";
5437 sha1 = "a37d94ed9cda2d59865c9f76fe596ee1f338741e";
5438 };
5439 }
5440
5441 {
5442 name = "isexe___isexe_2.0.0.tgz";
5443 path = fetchurl {
5444 name = "isexe___isexe_2.0.0.tgz";
5445 url = "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz";
5446 sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
5447 };
5448 }
5449
5450 {
5451 name = "iso_639_3___iso_639_3_1.1.0.tgz";
5452 path = fetchurl {
5453 name = "iso_639_3___iso_639_3_1.1.0.tgz";
5454 url = "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz";
5455 sha1 = "83722daf55490a707c318ae18a33ba3bab06c843";
5456 };
5457 }
5458
5459 {
5460 name = "isobject___isobject_2.1.0.tgz";
5461 path = fetchurl {
5462 name = "isobject___isobject_2.1.0.tgz";
5463 url = "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz";
5464 sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
5465 };
5466 }
5467
5468 {
5469 name = "isobject___isobject_3.0.1.tgz";
5470 path = fetchurl {
5471 name = "isobject___isobject_3.0.1.tgz";
5472 url = "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz";
5473 sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
5474 };
5475 }
5476
5477 {
5478 name = "isstream___isstream_0.1.2.tgz";
5479 path = fetchurl {
5480 name = "isstream___isstream_0.1.2.tgz";
5481 url = "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz";
5482 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
5483 };
5484 }
5485
5486 {
5487 name = "jest_get_type___jest_get_type_22.4.3.tgz";
5488 path = fetchurl {
5489 name = "jest_get_type___jest_get_type_22.4.3.tgz";
5490 url = "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz";
5491 sha1 = "e3a8504d8479342dd4420236b322869f18900ce4";
5492 };
5493 }
5494
5495 {
5496 name = "jest_validate___jest_validate_23.6.0.tgz";
5497 path = fetchurl {
5498 name = "jest_validate___jest_validate_23.6.0.tgz";
5499 url = "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz";
5500 sha1 = "36761f99d1ed33fcd425b4e4c5595d62b6597474";
5501 };
5502 }
5503
5504 {
5505 name = "js_tokens___js_tokens_3.0.2.tgz";
5506 path = fetchurl {
5507 name = "js_tokens___js_tokens_3.0.2.tgz";
5508 url = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz";
5509 sha1 = "9866df395102130e38f7f996bceb65443209c25b";
5510 };
5511 }
5512
5513 {
5514 name = "js_yaml___js_yaml_3.12.0.tgz";
5515 path = fetchurl {
5516 name = "js_yaml___js_yaml_3.12.0.tgz";
5517 url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz";
5518 sha1 = "eaed656ec8344f10f527c6bfa1b6e2244de167d1";
5519 };
5520 }
5521
5522 {
5523 name = "jsbn___jsbn_0.1.1.tgz";
5524 path = fetchurl {
5525 name = "jsbn___jsbn_0.1.1.tgz";
5526 url = "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz";
5527 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
5528 };
5529 }
5530
5531 {
5532 name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
5533 path = fetchurl {
5534 name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
5535 url = "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
5536 sha1 = "bb867cfb3450e69107c131d1c514bab3dc8bcaa9";
5537 };
5538 }
5539
5540 {
5541 name = "json_schema_ref_parser___json_schema_ref_parser_6.0.2.tgz";
5542 path = fetchurl {
5543 name = "json_schema_ref_parser___json_schema_ref_parser_6.0.2.tgz";
5544 url = "https://registry.yarnpkg.com/json-schema-ref-parser/-/json-schema-ref-parser-6.0.2.tgz";
5545 sha1 = "c17bfed06fa7ff8f1ade36067d087b46f5465ef8";
5546 };
5547 }
5548
5549 {
5550 name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
5551 path = fetchurl {
5552 name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
5553 url = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
5554 sha1 = "69f6a87d9513ab8bb8fe63bdb0979c448e684660";
5555 };
5556 }
5557
5558 {
5559 name = "json_schema___json_schema_0.2.3.tgz";
5560 path = fetchurl {
5561 name = "json_schema___json_schema_0.2.3.tgz";
5562 url = "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz";
5563 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
5564 };
5565 }
5566
5567 {
5568 name = "json_stable_stringify___json_stable_stringify_1.0.1.tgz";
5569 path = fetchurl {
5570 name = "json_stable_stringify___json_stable_stringify_1.0.1.tgz";
5571 url = "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
5572 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
5573 };
5574 }
5575
5576 {
5577 name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
5578 path = fetchurl {
5579 name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
5580 url = "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
5581 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
5582 };
5583 }
5584
5585 {
5586 name = "json3___json3_3.3.2.tgz";
5587 path = fetchurl {
5588 name = "json3___json3_3.3.2.tgz";
5589 url = "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz";
5590 sha1 = "3c0434743df93e2f5c42aee7b19bcb483575f4e1";
5591 };
5592 }
5593
5594 {
5595 name = "json5___json5_1.0.1.tgz";
5596 path = fetchurl {
5597 name = "json5___json5_1.0.1.tgz";
5598 url = "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz";
5599 sha1 = "779fb0018604fa854eacbf6252180d83543e3dbe";
5600 };
5601 }
5602
5603 {
5604 name = "jsonfile___jsonfile_3.0.1.tgz";
5605 path = fetchurl {
5606 name = "jsonfile___jsonfile_3.0.1.tgz";
5607 url = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz";
5608 sha1 = "a5ecc6f65f53f662c4415c7675a0331d0992ec66";
5609 };
5610 }
5611
5612 {
5613 name = "jsonfile___jsonfile_4.0.0.tgz";
5614 path = fetchurl {
5615 name = "jsonfile___jsonfile_4.0.0.tgz";
5616 url = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz";
5617 sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
5618 };
5619 }
5620
5621 {
5622 name = "jsonify___jsonify_0.0.0.tgz";
5623 path = fetchurl {
5624 name = "jsonify___jsonify_0.0.0.tgz";
5625 url = "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz";
5626 sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
5627 };
5628 }
5629
5630 {
5631 name = "https___github.com_Chocobozzz_jsonld_signatures_archive_77660963e722eb4541d2d255f9d9d4216329665f.tar.gz";
5632 path = fetchurl {
5633 name = "jsonld-signatures.tar.gz";
5634 url = "https://github.com/Chocobozzz/jsonld-signatures/archive/77660963e722eb4541d2d255f9d9d4216329665f.tar.gz";
5635 sha256 = "0prld6q913bsh6kyfq43ny7cw5s1ixki5d4z1kw932shw9piqv5m";
5636 };
5637 }
5638
5639 {
5640 name = "jsonld___jsonld_0.5.21.tgz";
5641 path = fetchurl {
5642 name = "jsonld___jsonld_0.5.21.tgz";
5643 url = "https://registry.yarnpkg.com/jsonld/-/jsonld-0.5.21.tgz";
5644 sha1 = "4d5b78d717eb92bcd1ac9d88e34efad95370c0bf";
5645 };
5646 }
5647
5648 {
5649 name = "jsonld___jsonld_1.1.0.tgz";
5650 path = fetchurl {
5651 name = "jsonld___jsonld_1.1.0.tgz";
5652 url = "https://registry.yarnpkg.com/jsonld/-/jsonld-1.1.0.tgz";
5653 sha1 = "afcb168c44557a7bddead4d4513c3cbcae3bc5b9";
5654 };
5655 }
5656
5657 {
5658 name = "jsonparse___jsonparse_1.3.1.tgz";
5659 path = fetchurl {
5660 name = "jsonparse___jsonparse_1.3.1.tgz";
5661 url = "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz";
5662 sha1 = "3f4dae4a91fac315f71062f8521cc239f1366280";
5663 };
5664 }
5665
5666 {
5667 name = "jsonpointer.js___jsonpointer.js_0.4.0.tgz";
5668 path = fetchurl {
5669 name = "jsonpointer.js___jsonpointer.js_0.4.0.tgz";
5670 url = "https://registry.yarnpkg.com/jsonpointer.js/-/jsonpointer.js-0.4.0.tgz";
5671 sha1 = "002cb123f767aafdeb0196132ce5c4f9941ccaba";
5672 };
5673 }
5674
5675 {
5676 name = "jsonpointer___jsonpointer_4.0.1.tgz";
5677 path = fetchurl {
5678 name = "jsonpointer___jsonpointer_4.0.1.tgz";
5679 url = "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz";
5680 sha1 = "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9";
5681 };
5682 }
5683
5684 {
5685 name = "jsonschema_draft4___jsonschema_draft4_1.0.0.tgz";
5686 path = fetchurl {
5687 name = "jsonschema_draft4___jsonschema_draft4_1.0.0.tgz";
5688 url = "https://registry.yarnpkg.com/jsonschema-draft4/-/jsonschema-draft4-1.0.0.tgz";
5689 sha1 = "f0af2005054f0f0ade7ea2118614b69dc512d865";
5690 };
5691 }
5692
5693 {
5694 name = "jsonschema___jsonschema_1.2.4.tgz";
5695 path = fetchurl {
5696 name = "jsonschema___jsonschema_1.2.4.tgz";
5697 url = "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.2.4.tgz";
5698 sha1 = "a46bac5d3506a254465bc548876e267c6d0d6464";
5699 };
5700 }
5701
5702 {
5703 name = "jsprim___jsprim_1.4.1.tgz";
5704 path = fetchurl {
5705 name = "jsprim___jsprim_1.4.1.tgz";
5706 url = "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz";
5707 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
5708 };
5709 }
5710
5711 {
5712 name = "junk___junk_2.1.0.tgz";
5713 path = fetchurl {
5714 name = "junk___junk_2.1.0.tgz";
5715 url = "https://registry.yarnpkg.com/junk/-/junk-2.1.0.tgz";
5716 sha1 = "f431b4b7f072dc500a5f10ce7f4ec71930e70134";
5717 };
5718 }
5719
5720 {
5721 name = "jwa___jwa_1.1.6.tgz";
5722 path = fetchurl {
5723 name = "jwa___jwa_1.1.6.tgz";
5724 url = "https://registry.yarnpkg.com/jwa/-/jwa-1.1.6.tgz";
5725 sha1 = "87240e76c9808dbde18783cf2264ef4929ee50e6";
5726 };
5727 }
5728
5729 {
5730 name = "jws___jws_3.1.5.tgz";
5731 path = fetchurl {
5732 name = "jws___jws_3.1.5.tgz";
5733 url = "https://registry.yarnpkg.com/jws/-/jws-3.1.5.tgz";
5734 sha1 = "80d12d05b293d1e841e7cb8b4e69e561adcf834f";
5735 };
5736 }
5737
5738 {
5739 name = "k_bucket___k_bucket_4.0.1.tgz";
5740 path = fetchurl {
5741 name = "k_bucket___k_bucket_4.0.1.tgz";
5742 url = "https://registry.yarnpkg.com/k-bucket/-/k-bucket-4.0.1.tgz";
5743 sha1 = "3fc2e5693f0b7bff90d7b6b476edd6087955d542";
5744 };
5745 }
5746
5747 {
5748 name = "k_bucket___k_bucket_5.0.0.tgz";
5749 path = fetchurl {
5750 name = "k_bucket___k_bucket_5.0.0.tgz";
5751 url = "https://registry.yarnpkg.com/k-bucket/-/k-bucket-5.0.0.tgz";
5752 sha1 = "ef7a401fcd4c37cd31dceaa6ae4440ca91055e01";
5753 };
5754 }
5755
5756 {
5757 name = "k_rpc_socket___k_rpc_socket_1.8.0.tgz";
5758 path = fetchurl {
5759 name = "k_rpc_socket___k_rpc_socket_1.8.0.tgz";
5760 url = "https://registry.yarnpkg.com/k-rpc-socket/-/k-rpc-socket-1.8.0.tgz";
5761 sha1 = "9a4dd6a4f3795ed847ffa156579cc389990bd1f2";
5762 };
5763 }
5764
5765 {
5766 name = "k_rpc___k_rpc_5.0.0.tgz";
5767 path = fetchurl {
5768 name = "k_rpc___k_rpc_5.0.0.tgz";
5769 url = "https://registry.yarnpkg.com/k-rpc/-/k-rpc-5.0.0.tgz";
5770 sha1 = "a72651860c96db440579e4c9f38dce8a42b481a8";
5771 };
5772 }
5773
5774 {
5775 name = "kind_of___kind_of_3.2.2.tgz";
5776 path = fetchurl {
5777 name = "kind_of___kind_of_3.2.2.tgz";
5778 url = "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz";
5779 sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
5780 };
5781 }
5782
5783 {
5784 name = "kind_of___kind_of_4.0.0.tgz";
5785 path = fetchurl {
5786 name = "kind_of___kind_of_4.0.0.tgz";
5787 url = "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz";
5788 sha1 = "20813df3d712928b207378691a45066fae72dd57";
5789 };
5790 }
5791
5792 {
5793 name = "kind_of___kind_of_5.1.0.tgz";
5794 path = fetchurl {
5795 name = "kind_of___kind_of_5.1.0.tgz";
5796 url = "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz";
5797 sha1 = "729c91e2d857b7a419a1f9aa65685c4c33f5845d";
5798 };
5799 }
5800
5801 {
5802 name = "kind_of___kind_of_6.0.2.tgz";
5803 path = fetchurl {
5804 name = "kind_of___kind_of_6.0.2.tgz";
5805 url = "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz";
5806 sha1 = "01146b36a6218e64e58f3a8d66de5d7fc6f6d051";
5807 };
5808 }
5809
5810 {
5811 name = "known_css_properties___known_css_properties_0.3.0.tgz";
5812 path = fetchurl {
5813 name = "known_css_properties___known_css_properties_0.3.0.tgz";
5814 url = "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.3.0.tgz";
5815 sha1 = "a3d135bbfc60ee8c6eacf2f7e7e6f2d4755e49a4";
5816 };
5817 }
5818
5819 {
5820 name = "kuler___kuler_1.0.1.tgz";
5821 path = fetchurl {
5822 name = "kuler___kuler_1.0.1.tgz";
5823 url = "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz";
5824 sha1 = "ef7c784f36c9fb6e16dd3150d152677b2b0228a6";
5825 };
5826 }
5827
5828 {
5829 name = "last_one_wins___last_one_wins_1.0.4.tgz";
5830 path = fetchurl {
5831 name = "last_one_wins___last_one_wins_1.0.4.tgz";
5832 url = "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz";
5833 sha1 = "c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a";
5834 };
5835 }
5836
5837 {
5838 name = "latest_version___latest_version_3.1.0.tgz";
5839 path = fetchurl {
5840 name = "latest_version___latest_version_3.1.0.tgz";
5841 url = "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz";
5842 sha1 = "a205383fea322b33b5ae3b18abee0dc2f356ee15";
5843 };
5844 }
5845
5846 {
5847 name = "lazy_property___lazy_property_1.0.0.tgz";
5848 path = fetchurl {
5849 name = "lazy_property___lazy_property_1.0.0.tgz";
5850 url = "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz";
5851 sha1 = "84ddc4b370679ba8bd4cdcfa4c06b43d57111147";
5852 };
5853 }
5854
5855 {
5856 name = "lcid___lcid_1.0.0.tgz";
5857 path = fetchurl {
5858 name = "lcid___lcid_1.0.0.tgz";
5859 url = "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz";
5860 sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
5861 };
5862 }
5863
5864 {
5865 name = "lcid___lcid_2.0.0.tgz";
5866 path = fetchurl {
5867 name = "lcid___lcid_2.0.0.tgz";
5868 url = "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz";
5869 sha1 = "6ef5d2df60e52f82eb228a4c373e8d1f397253cf";
5870 };
5871 }
5872
5873 {
5874 name = "ldap_filter___ldap_filter_0.2.2.tgz";
5875 path = fetchurl {
5876 name = "ldap_filter___ldap_filter_0.2.2.tgz";
5877 url = "https://registry.yarnpkg.com/ldap-filter/-/ldap-filter-0.2.2.tgz";
5878 sha1 = "f2b842be0b86da3352798505b31ebcae590d77d0";
5879 };
5880 }
5881
5882 {
5883 name = "ldapjs___ldapjs_1.0.2.tgz";
5884 path = fetchurl {
5885 name = "ldapjs___ldapjs_1.0.2.tgz";
5886 url = "https://registry.yarnpkg.com/ldapjs/-/ldapjs-1.0.2.tgz";
5887 sha1 = "544ff7032b7b83c68f0701328d9297aa694340f9";
5888 };
5889 }
5890
5891 {
5892 name = "leven___leven_2.1.0.tgz";
5893 path = fetchurl {
5894 name = "leven___leven_2.1.0.tgz";
5895 url = "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz";
5896 sha1 = "c2e7a9f772094dee9d34202ae8acce4687875580";
5897 };
5898 }
5899
5900 {
5901 name = "levn___levn_0.3.0.tgz";
5902 path = fetchurl {
5903 name = "levn___levn_0.3.0.tgz";
5904 url = "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz";
5905 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
5906 };
5907 }
5908
5909 {
5910 name = "libcipm___libcipm_2.0.2.tgz";
5911 path = fetchurl {
5912 name = "libcipm___libcipm_2.0.2.tgz";
5913 url = "https://registry.yarnpkg.com/libcipm/-/libcipm-2.0.2.tgz";
5914 sha1 = "4f38c2b37acf2ec156936cef1cbf74636568fc7b";
5915 };
5916 }
5917
5918 {
5919 name = "libnpmhook___libnpmhook_4.0.1.tgz";
5920 path = fetchurl {
5921 name = "libnpmhook___libnpmhook_4.0.1.tgz";
5922 url = "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-4.0.1.tgz";
5923 sha1 = "63641654de772cbeb96a88527a7fd5456ec3c2d7";
5924 };
5925 }
5926
5927 {
5928 name = "libnpx___libnpx_10.2.0.tgz";
5929 path = fetchurl {
5930 name = "libnpx___libnpx_10.2.0.tgz";
5931 url = "https://registry.yarnpkg.com/libnpx/-/libnpx-10.2.0.tgz";
5932 sha1 = "1bf4a1c9f36081f64935eb014041da10855e3102";
5933 };
5934 }
5935
5936 {
5937 name = "libxmljs___libxmljs_0.19.5.tgz";
5938 path = fetchurl {
5939 name = "libxmljs___libxmljs_0.19.5.tgz";
5940 url = "https://registry.yarnpkg.com/libxmljs/-/libxmljs-0.19.5.tgz";
5941 sha1 = "b2f34cc12fd6a3e43670c604c42a902f339ea54d";
5942 };
5943 }
5944
5945 {
5946 name = "lint_staged___lint_staged_8.1.0.tgz";
5947 path = fetchurl {
5948 name = "lint_staged___lint_staged_8.1.0.tgz";
5949 url = "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.0.tgz";
5950 sha1 = "dbc3ae2565366d8f20efb9f9799d076da64863f2";
5951 };
5952 }
5953
5954 {
5955 name = "listr_silent_renderer___listr_silent_renderer_1.1.1.tgz";
5956 path = fetchurl {
5957 name = "listr_silent_renderer___listr_silent_renderer_1.1.1.tgz";
5958 url = "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz";
5959 sha1 = "924b5a3757153770bf1a8e3fbf74b8bbf3f9242e";
5960 };
5961 }
5962
5963 {
5964 name = "listr_update_renderer___listr_update_renderer_0.5.0.tgz";
5965 path = fetchurl {
5966 name = "listr_update_renderer___listr_update_renderer_0.5.0.tgz";
5967 url = "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz";
5968 sha1 = "4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2";
5969 };
5970 }
5971
5972 {
5973 name = "listr_verbose_renderer___listr_verbose_renderer_0.5.0.tgz";
5974 path = fetchurl {
5975 name = "listr_verbose_renderer___listr_verbose_renderer_0.5.0.tgz";
5976 url = "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz";
5977 sha1 = "f1132167535ea4c1261102b9f28dac7cba1e03db";
5978 };
5979 }
5980
5981 {
5982 name = "listr___listr_0.14.3.tgz";
5983 path = fetchurl {
5984 name = "listr___listr_0.14.3.tgz";
5985 url = "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz";
5986 sha1 = "2fea909604e434be464c50bddba0d496928fa586";
5987 };
5988 }
5989
5990 {
5991 name = "load_ip_set___load_ip_set_2.1.0.tgz";
5992 path = fetchurl {
5993 name = "load_ip_set___load_ip_set_2.1.0.tgz";
5994 url = "https://registry.yarnpkg.com/load-ip-set/-/load-ip-set-2.1.0.tgz";
5995 sha1 = "2d50b737cae41de4e413d213991d4083a3e1784b";
5996 };
5997 }
5998
5999 {
6000 name = "locate_path___locate_path_2.0.0.tgz";
6001 path = fetchurl {
6002 name = "locate_path___locate_path_2.0.0.tgz";
6003 url = "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz";
6004 sha1 = "2b568b265eec944c6d9c0de9c3dbbbca0354cd8e";
6005 };
6006 }
6007
6008 {
6009 name = "locate_path___locate_path_3.0.0.tgz";
6010 path = fetchurl {
6011 name = "locate_path___locate_path_3.0.0.tgz";
6012 url = "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz";
6013 sha1 = "dbec3b3ab759758071b58fe59fc41871af21400e";
6014 };
6015 }
6016
6017 {
6018 name = "lock_verify___lock_verify_2.0.2.tgz";
6019 path = fetchurl {
6020 name = "lock_verify___lock_verify_2.0.2.tgz";
6021 url = "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.0.2.tgz";
6022 sha1 = "148e4f85974915c9e3c34d694b7de9ecb18ee7a8";
6023 };
6024 }
6025
6026 {
6027 name = "lockfile___lockfile_1.0.4.tgz";
6028 path = fetchurl {
6029 name = "lockfile___lockfile_1.0.4.tgz";
6030 url = "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz";
6031 sha1 = "07f819d25ae48f87e538e6578b6964a4981a5609";
6032 };
6033 }
6034
6035 {
6036 name = "lodash._baseuniq___lodash._baseuniq_4.6.0.tgz";
6037 path = fetchurl {
6038 name = "lodash._baseuniq___lodash._baseuniq_4.6.0.tgz";
6039 url = "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz";
6040 sha1 = "0ebb44e456814af7905c6212fa2c9b2d51b841e8";
6041 };
6042 }
6043
6044 {
6045 name = "lodash._createset___lodash._createset_4.0.3.tgz";
6046 path = fetchurl {
6047 name = "lodash._createset___lodash._createset_4.0.3.tgz";
6048 url = "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz";
6049 sha1 = "0f4659fbb09d75194fa9e2b88a6644d363c9fe26";
6050 };
6051 }
6052
6053 {
6054 name = "lodash._root___lodash._root_3.0.1.tgz";
6055 path = fetchurl {
6056 name = "lodash._root___lodash._root_3.0.1.tgz";
6057 url = "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz";
6058 sha1 = "fba1c4524c19ee9a5f8136b4609f017cf4ded692";
6059 };
6060 }
6061
6062 {
6063 name = "lodash.assign___lodash.assign_4.2.0.tgz";
6064 path = fetchurl {
6065 name = "lodash.assign___lodash.assign_4.2.0.tgz";
6066 url = "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz";
6067 sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7";
6068 };
6069 }
6070
6071 {
6072 name = "lodash.bind___lodash.bind_4.2.1.tgz";
6073 path = fetchurl {
6074 name = "lodash.bind___lodash.bind_4.2.1.tgz";
6075 url = "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz";
6076 sha1 = "7ae3017e939622ac31b7d7d7dcb1b34db1690d35";
6077 };
6078 }
6079
6080 {
6081 name = "lodash.capitalize___lodash.capitalize_4.2.1.tgz";
6082 path = fetchurl {
6083 name = "lodash.capitalize___lodash.capitalize_4.2.1.tgz";
6084 url = "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz";
6085 sha1 = "f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9";
6086 };
6087 }
6088
6089 {
6090 name = "lodash.clone___lodash.clone_4.5.0.tgz";
6091 path = fetchurl {
6092 name = "lodash.clone___lodash.clone_4.5.0.tgz";
6093 url = "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz";
6094 sha1 = "195870450f5a13192478df4bc3d23d2dea1907b6";
6095 };
6096 }
6097
6098 {
6099 name = "lodash.clonedeep___lodash.clonedeep_4.5.0.tgz";
6100 path = fetchurl {
6101 name = "lodash.clonedeep___lodash.clonedeep_4.5.0.tgz";
6102 url = "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
6103 sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
6104 };
6105 }
6106
6107 {
6108 name = "lodash.debounce___lodash.debounce_4.0.8.tgz";
6109 path = fetchurl {
6110 name = "lodash.debounce___lodash.debounce_4.0.8.tgz";
6111 url = "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz";
6112 sha1 = "82d79bff30a67c4005ffd5e2515300ad9ca4d7af";
6113 };
6114 }
6115
6116 {
6117 name = "lodash.defaults___lodash.defaults_4.2.0.tgz";
6118 path = fetchurl {
6119 name = "lodash.defaults___lodash.defaults_4.2.0.tgz";
6120 url = "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz";
6121 sha1 = "d09178716ffea4dde9e5fb7b37f6f0802274580c";
6122 };
6123 }
6124
6125 {
6126 name = "lodash.difference___lodash.difference_4.5.0.tgz";
6127 path = fetchurl {
6128 name = "lodash.difference___lodash.difference_4.5.0.tgz";
6129 url = "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz";
6130 sha1 = "9ccb4e505d486b91651345772885a2df27fd017c";
6131 };
6132 }
6133
6134 {
6135 name = "lodash.flatten___lodash.flatten_4.4.0.tgz";
6136 path = fetchurl {
6137 name = "lodash.flatten___lodash.flatten_4.4.0.tgz";
6138 url = "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz";
6139 sha1 = "f31c22225a9632d2bbf8e4addbef240aa765a61f";
6140 };
6141 }
6142
6143 {
6144 name = "lodash.foreach___lodash.foreach_4.5.0.tgz";
6145 path = fetchurl {
6146 name = "lodash.foreach___lodash.foreach_4.5.0.tgz";
6147 url = "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz";
6148 sha1 = "1a6a35eace401280c7f06dddec35165ab27e3e53";
6149 };
6150 }
6151
6152 {
6153 name = "lodash.get___lodash.get_4.4.2.tgz";
6154 path = fetchurl {
6155 name = "lodash.get___lodash.get_4.4.2.tgz";
6156 url = "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz";
6157 sha1 = "2d177f652fa31e939b4438d5341499dfa3825e99";
6158 };
6159 }
6160
6161 {
6162 name = "lodash.isempty___lodash.isempty_4.4.0.tgz";
6163 path = fetchurl {
6164 name = "lodash.isempty___lodash.isempty_4.4.0.tgz";
6165 url = "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz";
6166 sha1 = "6f86cbedd8be4ec987be9aaf33c9684db1b31e7e";
6167 };
6168 }
6169
6170 {
6171 name = "lodash.isequal___lodash.isequal_4.5.0.tgz";
6172 path = fetchurl {
6173 name = "lodash.isequal___lodash.isequal_4.5.0.tgz";
6174 url = "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz";
6175 sha1 = "415c4478f2bcc30120c22ce10ed3226f7d3e18e0";
6176 };
6177 }
6178
6179 {
6180 name = "lodash.kebabcase___lodash.kebabcase_4.1.1.tgz";
6181 path = fetchurl {
6182 name = "lodash.kebabcase___lodash.kebabcase_4.1.1.tgz";
6183 url = "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz";
6184 sha1 = "8489b1cb0d29ff88195cceca448ff6d6cc295c36";
6185 };
6186 }
6187
6188 {
6189 name = "lodash.keys___lodash.keys_4.2.0.tgz";
6190 path = fetchurl {
6191 name = "lodash.keys___lodash.keys_4.2.0.tgz";
6192 url = "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.2.0.tgz";
6193 sha1 = "a08602ac12e4fb83f91fc1fb7a360a4d9ba35205";
6194 };
6195 }
6196
6197 {
6198 name = "lodash.noop___lodash.noop_3.0.1.tgz";
6199 path = fetchurl {
6200 name = "lodash.noop___lodash.noop_3.0.1.tgz";
6201 url = "https://registry.yarnpkg.com/lodash.noop/-/lodash.noop-3.0.1.tgz";
6202 sha1 = "38188f4d650a3a474258439b96ec45b32617133c";
6203 };
6204 }
6205
6206 {
6207 name = "lodash.partial___lodash.partial_4.2.1.tgz";
6208 path = fetchurl {
6209 name = "lodash.partial___lodash.partial_4.2.1.tgz";
6210 url = "https://registry.yarnpkg.com/lodash.partial/-/lodash.partial-4.2.1.tgz";
6211 sha1 = "49f3d8cfdaa3bff8b3a91d127e923245418961d4";
6212 };
6213 }
6214
6215 {
6216 name = "lodash.pick___lodash.pick_4.4.0.tgz";
6217 path = fetchurl {
6218 name = "lodash.pick___lodash.pick_4.4.0.tgz";
6219 url = "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz";
6220 sha1 = "52f05610fff9ded422611441ed1fc123a03001b3";
6221 };
6222 }
6223
6224 {
6225 name = "lodash.sample___lodash.sample_4.2.1.tgz";
6226 path = fetchurl {
6227 name = "lodash.sample___lodash.sample_4.2.1.tgz";
6228 url = "https://registry.yarnpkg.com/lodash.sample/-/lodash.sample-4.2.1.tgz";
6229 sha1 = "5e4291b0c753fa1abeb0aab8fb29df1b66f07f6d";
6230 };
6231 }
6232
6233 {
6234 name = "lodash.shuffle___lodash.shuffle_4.2.0.tgz";
6235 path = fetchurl {
6236 name = "lodash.shuffle___lodash.shuffle_4.2.0.tgz";
6237 url = "https://registry.yarnpkg.com/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz";
6238 sha1 = "145b5053cf875f6f5c2a33f48b6e9948c6ec7b4b";
6239 };
6240 }
6241
6242 {
6243 name = "lodash.union___lodash.union_4.6.0.tgz";
6244 path = fetchurl {
6245 name = "lodash.union___lodash.union_4.6.0.tgz";
6246 url = "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz";
6247 sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88";
6248 };
6249 }
6250
6251 {
6252 name = "lodash.uniq___lodash.uniq_4.5.0.tgz";
6253 path = fetchurl {
6254 name = "lodash.uniq___lodash.uniq_4.5.0.tgz";
6255 url = "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
6256 sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
6257 };
6258 }
6259
6260 {
6261 name = "lodash.values___lodash.values_4.3.0.tgz";
6262 path = fetchurl {
6263 name = "lodash.values___lodash.values_4.3.0.tgz";
6264 url = "https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz";
6265 sha1 = "a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347";
6266 };
6267 }
6268
6269 {
6270 name = "lodash.without___lodash.without_4.4.0.tgz";
6271 path = fetchurl {
6272 name = "lodash.without___lodash.without_4.4.0.tgz";
6273 url = "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz";
6274 sha1 = "3cd4574a00b67bae373a94b748772640507b7aac";
6275 };
6276 }
6277
6278 {
6279 name = "lodash___lodash_4.17.4.tgz";
6280 path = fetchurl {
6281 name = "lodash___lodash_4.17.4.tgz";
6282 url = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz";
6283 sha1 = "78203a4d1c328ae1d86dca6460e369b57f4055ae";
6284 };
6285 }
6286
6287 {
6288 name = "lodash___lodash_3.10.1.tgz";
6289 path = fetchurl {
6290 name = "lodash___lodash_3.10.1.tgz";
6291 url = "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz";
6292 sha1 = "5bf45e8e49ba4189e17d482789dfd15bd140b7b6";
6293 };
6294 }
6295
6296 {
6297 name = "lodash___lodash_4.17.11.tgz";
6298 path = fetchurl {
6299 name = "lodash___lodash_4.17.11.tgz";
6300 url = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz";
6301 sha1 = "b39ea6229ef607ecd89e2c8df12536891cac9b8d";
6302 };
6303 }
6304
6305 {
6306 name = "log_symbols___log_symbols_1.0.2.tgz";
6307 path = fetchurl {
6308 name = "log_symbols___log_symbols_1.0.2.tgz";
6309 url = "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz";
6310 sha1 = "376ff7b58ea3086a0f09facc74617eca501e1a18";
6311 };
6312 }
6313
6314 {
6315 name = "log_symbols___log_symbols_2.2.0.tgz";
6316 path = fetchurl {
6317 name = "log_symbols___log_symbols_2.2.0.tgz";
6318 url = "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz";
6319 sha1 = "5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a";
6320 };
6321 }
6322
6323 {
6324 name = "log_update___log_update_2.3.0.tgz";
6325 path = fetchurl {
6326 name = "log_update___log_update_2.3.0.tgz";
6327 url = "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz";
6328 sha1 = "88328fd7d1ce7938b29283746f0b1bc126b24708";
6329 };
6330 }
6331
6332 {
6333 name = "logform___logform_1.10.0.tgz";
6334 path = fetchurl {
6335 name = "logform___logform_1.10.0.tgz";
6336 url = "https://registry.yarnpkg.com/logform/-/logform-1.10.0.tgz";
6337 sha1 = "c9d5598714c92b546e23f4e78147c40f1e02012e";
6338 };
6339 }
6340
6341 {
6342 name = "lowercase_keys___lowercase_keys_1.0.1.tgz";
6343 path = fetchurl {
6344 name = "lowercase_keys___lowercase_keys_1.0.1.tgz";
6345 url = "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz";
6346 sha1 = "6f9e30b47084d971a7c820ff15a6c5167b74c26f";
6347 };
6348 }
6349
6350 {
6351 name = "lru_cache___lru_cache_4.1.5.tgz";
6352 path = fetchurl {
6353 name = "lru_cache___lru_cache_4.1.5.tgz";
6354 url = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz";
6355 sha1 = "8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd";
6356 };
6357 }
6358
6359 {
6360 name = "lru_queue___lru_queue_0.1.0.tgz";
6361 path = fetchurl {
6362 name = "lru_queue___lru_queue_0.1.0.tgz";
6363 url = "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz";
6364 sha1 = "2738bd9f0d3cf4f84490c5736c48699ac632cda3";
6365 };
6366 }
6367
6368 {
6369 name = "lru___lru_3.1.0.tgz";
6370 path = fetchurl {
6371 name = "lru___lru_3.1.0.tgz";
6372 url = "https://registry.yarnpkg.com/lru/-/lru-3.1.0.tgz";
6373 sha1 = "ea7fb8546d83733396a13091d76cfeb4c06837d5";
6374 };
6375 }
6376
6377 {
6378 name = "magnet_uri___magnet_uri_5.2.4.tgz";
6379 path = fetchurl {
6380 name = "magnet_uri___magnet_uri_5.2.4.tgz";
6381 url = "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-5.2.4.tgz";
6382 sha1 = "7afe5b736af04445aff744c93a890a3710077688";
6383 };
6384 }
6385
6386 {
6387 name = "maildev___maildev_1.0.0_rc3.tgz";
6388 path = fetchurl {
6389 name = "maildev___maildev_1.0.0_rc3.tgz";
6390 url = "https://registry.yarnpkg.com/maildev/-/maildev-1.0.0-rc3.tgz";
6391 sha1 = "89429d47b07633e3269a74e484991eecdf3a3857";
6392 };
6393 }
6394
6395 {
6396 name = "mailparser___mailparser_0.6.2.tgz";
6397 path = fetchurl {
6398 name = "mailparser___mailparser_0.6.2.tgz";
6399 url = "https://registry.yarnpkg.com/mailparser/-/mailparser-0.6.2.tgz";
6400 sha1 = "03c486039bdf4df6cd3b6adcaaac4107dfdbc068";
6401 };
6402 }
6403
6404 {
6405 name = "make_dir___make_dir_1.3.0.tgz";
6406 path = fetchurl {
6407 name = "make_dir___make_dir_1.3.0.tgz";
6408 url = "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz";
6409 sha1 = "79c1033b80515bd6d24ec9933e860ca75ee27f0c";
6410 };
6411 }
6412
6413 {
6414 name = "make_error___make_error_1.3.5.tgz";
6415 path = fetchurl {
6416 name = "make_error___make_error_1.3.5.tgz";
6417 url = "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz";
6418 sha1 = "efe4e81f6db28cadd605c70f29c831b58ef776c8";
6419 };
6420 }
6421
6422 {
6423 name = "make_fetch_happen___make_fetch_happen_4.0.1.tgz";
6424 path = fetchurl {
6425 name = "make_fetch_happen___make_fetch_happen_4.0.1.tgz";
6426 url = "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz";
6427 sha1 = "141497cb878f243ba93136c83d8aba12c216c083";
6428 };
6429 }
6430
6431 {
6432 name = "make_fetch_happen___make_fetch_happen_3.0.0.tgz";
6433 path = fetchurl {
6434 name = "make_fetch_happen___make_fetch_happen_3.0.0.tgz";
6435 url = "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-3.0.0.tgz";
6436 sha1 = "7b661d2372fc4710ab5cc8e1fa3c290eea69a961";
6437 };
6438 }
6439
6440 {
6441 name = "map_age_cleaner___map_age_cleaner_0.1.3.tgz";
6442 path = fetchurl {
6443 name = "map_age_cleaner___map_age_cleaner_0.1.3.tgz";
6444 url = "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz";
6445 sha1 = "7d583a7306434c055fe474b0f45078e6e1b4b92a";
6446 };
6447 }
6448
6449 {
6450 name = "map_cache___map_cache_0.2.2.tgz";
6451 path = fetchurl {
6452 name = "map_cache___map_cache_0.2.2.tgz";
6453 url = "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz";
6454 sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
6455 };
6456 }
6457
6458 {
6459 name = "map_visit___map_visit_1.0.0.tgz";
6460 path = fetchurl {
6461 name = "map_visit___map_visit_1.0.0.tgz";
6462 url = "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz";
6463 sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
6464 };
6465 }
6466
6467 {
6468 name = "marked_man___marked_man_0.2.1.tgz";
6469 path = fetchurl {
6470 name = "marked_man___marked_man_0.2.1.tgz";
6471 url = "https://registry.yarnpkg.com/marked-man/-/marked-man-0.2.1.tgz";
6472 sha1 = "f259271481de3b507263489f5221b7c5acfd2383";
6473 };
6474 }
6475
6476 {
6477 name = "marked___marked_0.3.19.tgz";
6478 path = fetchurl {
6479 name = "marked___marked_0.3.19.tgz";
6480 url = "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz";
6481 sha1 = "5d47f709c4c9fc3c216b6d46127280f40b39d790";
6482 };
6483 }
6484
6485 {
6486 name = "matcher___matcher_1.1.1.tgz";
6487 path = fetchurl {
6488 name = "matcher___matcher_1.1.1.tgz";
6489 url = "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz";
6490 sha1 = "51d8301e138f840982b338b116bb0c09af62c1c2";
6491 };
6492 }
6493
6494 {
6495 name = "md5___md5_2.2.1.tgz";
6496 path = fetchurl {
6497 name = "md5___md5_2.2.1.tgz";
6498 url = "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz";
6499 sha1 = "53ab38d5fe3c8891ba465329ea23fac0540126f9";
6500 };
6501 }
6502
6503 {
6504 name = "meant___meant_1.0.1.tgz";
6505 path = fetchurl {
6506 name = "meant___meant_1.0.1.tgz";
6507 url = "https://registry.yarnpkg.com/meant/-/meant-1.0.1.tgz";
6508 sha1 = "66044fea2f23230ec806fb515efea29c44d2115d";
6509 };
6510 }
6511
6512 {
6513 name = "media_typer___media_typer_0.3.0.tgz";
6514 path = fetchurl {
6515 name = "media_typer___media_typer_0.3.0.tgz";
6516 url = "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz";
6517 sha1 = "8710d7af0aa626f8fffa1ce00168545263255748";
6518 };
6519 }
6520
6521 {
6522 name = "mediasource___mediasource_2.2.2.tgz";
6523 path = fetchurl {
6524 name = "mediasource___mediasource_2.2.2.tgz";
6525 url = "https://registry.yarnpkg.com/mediasource/-/mediasource-2.2.2.tgz";
6526 sha1 = "2fe826f14e51da97fa4bf87be7b808a0b11d3a4c";
6527 };
6528 }
6529
6530 {
6531 name = "mem___mem_1.1.0.tgz";
6532 path = fetchurl {
6533 name = "mem___mem_1.1.0.tgz";
6534 url = "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz";
6535 sha1 = "5edd52b485ca1d900fe64895505399a0dfa45f76";
6536 };
6537 }
6538
6539 {
6540 name = "mem___mem_4.0.0.tgz";
6541 path = fetchurl {
6542 name = "mem___mem_4.0.0.tgz";
6543 url = "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz";
6544 sha1 = "6437690d9471678f6cc83659c00cbafcd6b0cdaf";
6545 };
6546 }
6547
6548 {
6549 name = "memoizee___memoizee_0.4.14.tgz";
6550 path = fetchurl {
6551 name = "memoizee___memoizee_0.4.14.tgz";
6552 url = "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz";
6553 sha1 = "07a00f204699f9a95c2d9e77218271c7cd610d57";
6554 };
6555 }
6556
6557 {
6558 name = "memory_chunk_store___memory_chunk_store_1.3.0.tgz";
6559 path = fetchurl {
6560 name = "memory_chunk_store___memory_chunk_store_1.3.0.tgz";
6561 url = "https://registry.yarnpkg.com/memory-chunk-store/-/memory-chunk-store-1.3.0.tgz";
6562 sha1 = "ae99e7e3b58b52db43d49d94722930d39459d0c4";
6563 };
6564 }
6565
6566 {
6567 name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
6568 path = fetchurl {
6569 name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
6570 url = "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
6571 sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
6572 };
6573 }
6574
6575 {
6576 name = "merge___merge_1.2.1.tgz";
6577 path = fetchurl {
6578 name = "merge___merge_1.2.1.tgz";
6579 url = "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz";
6580 sha1 = "38bebf80c3220a8a487b6fcfb3941bb11720c145";
6581 };
6582 }
6583
6584 {
6585 name = "methods___methods_1.1.2.tgz";
6586 path = fetchurl {
6587 name = "methods___methods_1.1.2.tgz";
6588 url = "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz";
6589 sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
6590 };
6591 }
6592
6593 {
6594 name = "micromatch___micromatch_3.1.10.tgz";
6595 path = fetchurl {
6596 name = "micromatch___micromatch_3.1.10.tgz";
6597 url = "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz";
6598 sha1 = "70859bc95c9840952f359a068a3fc49f9ecfac23";
6599 };
6600 }
6601
6602 {
6603 name = "mime_db___mime_db_1.37.0.tgz";
6604 path = fetchurl {
6605 name = "mime_db___mime_db_1.37.0.tgz";
6606 url = "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz";
6607 sha1 = "0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8";
6608 };
6609 }
6610
6611 {
6612 name = "mime_types___mime_types_2.1.21.tgz";
6613 path = fetchurl {
6614 name = "mime_types___mime_types_2.1.21.tgz";
6615 url = "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz";
6616 sha1 = "28995aa1ecb770742fe6ae7e58f9181c744b3f96";
6617 };
6618 }
6619
6620 {
6621 name = "mime___mime_1.3.4.tgz";
6622 path = fetchurl {
6623 name = "mime___mime_1.3.4.tgz";
6624 url = "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz";
6625 sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53";
6626 };
6627 }
6628
6629 {
6630 name = "mime___mime_1.4.1.tgz";
6631 path = fetchurl {
6632 name = "mime___mime_1.4.1.tgz";
6633 url = "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz";
6634 sha1 = "121f9ebc49e3766f311a76e1fa1c8003c4b03aa6";
6635 };
6636 }
6637
6638 {
6639 name = "mime___mime_1.6.0.tgz";
6640 path = fetchurl {
6641 name = "mime___mime_1.6.0.tgz";
6642 url = "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz";
6643 sha1 = "32cd9e5c64553bd58d19a568af452acff04981b1";
6644 };
6645 }
6646
6647 {
6648 name = "mime___mime_2.4.0.tgz";
6649 path = fetchurl {
6650 name = "mime___mime_2.4.0.tgz";
6651 url = "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz";
6652 sha1 = "e051fd881358585f3279df333fe694da0bcffdd6";
6653 };
6654 }
6655
6656 {
6657 name = "mimelib___mimelib_0.3.1.tgz";
6658 path = fetchurl {
6659 name = "mimelib___mimelib_0.3.1.tgz";
6660 url = "https://registry.yarnpkg.com/mimelib/-/mimelib-0.3.1.tgz";
6661 sha1 = "787add2415d827acb3af6ec4bca1ea9596418853";
6662 };
6663 }
6664
6665 {
6666 name = "mimic_fn___mimic_fn_1.2.0.tgz";
6667 path = fetchurl {
6668 name = "mimic_fn___mimic_fn_1.2.0.tgz";
6669 url = "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz";
6670 sha1 = "820c86a39334640e99516928bd03fca88057d022";
6671 };
6672 }
6673
6674 {
6675 name = "mimic_response___mimic_response_1.0.1.tgz";
6676 path = fetchurl {
6677 name = "mimic_response___mimic_response_1.0.1.tgz";
6678 url = "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz";
6679 sha1 = "4923538878eef42063cb8a3e3b0798781487ab1b";
6680 };
6681 }
6682
6683 {
6684 name = "minimalistic_assert___minimalistic_assert_1.0.1.tgz";
6685 path = fetchurl {
6686 name = "minimalistic_assert___minimalistic_assert_1.0.1.tgz";
6687 url = "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz";
6688 sha1 = "2e194de044626d4a10e7f7fbc00ce73e83e4d5c7";
6689 };
6690 }
6691
6692 {
6693 name = "minimatch___minimatch_3.0.4.tgz";
6694 path = fetchurl {
6695 name = "minimatch___minimatch_3.0.4.tgz";
6696 url = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz";
6697 sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
6698 };
6699 }
6700
6701 {
6702 name = "minimist___minimist_0.0.8.tgz";
6703 path = fetchurl {
6704 name = "minimist___minimist_0.0.8.tgz";
6705 url = "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz";
6706 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
6707 };
6708 }
6709
6710 {
6711 name = "minimist___minimist_1.1.3.tgz";
6712 path = fetchurl {
6713 name = "minimist___minimist_1.1.3.tgz";
6714 url = "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz";
6715 sha1 = "3bedfd91a92d39016fcfaa1c681e8faa1a1efda8";
6716 };
6717 }
6718
6719 {
6720 name = "minimist___minimist_1.2.0.tgz";
6721 path = fetchurl {
6722 name = "minimist___minimist_1.2.0.tgz";
6723 url = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz";
6724 sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
6725 };
6726 }
6727
6728 {
6729 name = "minipass___minipass_2.3.5.tgz";
6730 path = fetchurl {
6731 name = "minipass___minipass_2.3.5.tgz";
6732 url = "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz";
6733 sha1 = "cacebe492022497f656b0f0f51e2682a9ed2d848";
6734 };
6735 }
6736
6737 {
6738 name = "minizlib___minizlib_1.1.1.tgz";
6739 path = fetchurl {
6740 name = "minizlib___minizlib_1.1.1.tgz";
6741 url = "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz";
6742 sha1 = "6734acc045a46e61d596a43bb9d9cd326e19cc42";
6743 };
6744 }
6745
6746 {
6747 name = "mississippi___mississippi_2.0.0.tgz";
6748 path = fetchurl {
6749 name = "mississippi___mississippi_2.0.0.tgz";
6750 url = "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz";
6751 sha1 = "3442a508fafc28500486feea99409676e4ee5a6f";
6752 };
6753 }
6754
6755 {
6756 name = "mississippi___mississippi_3.0.0.tgz";
6757 path = fetchurl {
6758 name = "mississippi___mississippi_3.0.0.tgz";
6759 url = "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz";
6760 sha1 = "ea0a3291f97e0b5e8776b363d5f0a12d94c67022";
6761 };
6762 }
6763
6764 {
6765 name = "mixin_deep___mixin_deep_1.3.1.tgz";
6766 path = fetchurl {
6767 name = "mixin_deep___mixin_deep_1.3.1.tgz";
6768 url = "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz";
6769 sha1 = "a49e7268dce1a0d9698e45326c5626df3543d0fe";
6770 };
6771 }
6772
6773 {
6774 name = "mkdirp___mkdirp_0.5.1.tgz";
6775 path = fetchurl {
6776 name = "mkdirp___mkdirp_0.5.1.tgz";
6777 url = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz";
6778 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
6779 };
6780 }
6781
6782 {
6783 name = "mocha___mocha_5.2.0.tgz";
6784 path = fetchurl {
6785 name = "mocha___mocha_5.2.0.tgz";
6786 url = "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz";
6787 sha1 = "6d8ae508f59167f940f2b5b3c4a612ae50c90ae6";
6788 };
6789 }
6790
6791 {
6792 name = "moment_timezone___moment_timezone_0.5.23.tgz";
6793 path = fetchurl {
6794 name = "moment_timezone___moment_timezone_0.5.23.tgz";
6795 url = "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.23.tgz";
6796 sha1 = "7cbb00db2c14c71b19303cb47b0fb0a6d8651463";
6797 };
6798 }
6799
6800 {
6801 name = "moment___moment_2.22.2.tgz";
6802 path = fetchurl {
6803 name = "moment___moment_2.22.2.tgz";
6804 url = "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz";
6805 sha1 = "3c257f9839fc0e93ff53149632239eb90783ff66";
6806 };
6807 }
6808
6809 {
6810 name = "moment___moment_2.24.0.tgz";
6811 path = fetchurl {
6812 name = "moment___moment_2.24.0.tgz";
6813 url = "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz";
6814 sha1 = "0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b";
6815 };
6816 }
6817
6818 {
6819 name = "morgan___morgan_1.9.1.tgz";
6820 path = fetchurl {
6821 name = "morgan___morgan_1.9.1.tgz";
6822 url = "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz";
6823 sha1 = "0a8d16734a1d9afbc824b99df87e738e58e2da59";
6824 };
6825 }
6826
6827 {
6828 name = "move_concurrently___move_concurrently_1.0.1.tgz";
6829 path = fetchurl {
6830 name = "move_concurrently___move_concurrently_1.0.1.tgz";
6831 url = "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz";
6832 sha1 = "be2c005fda32e0b29af1f05d7c4b33214c701f92";
6833 };
6834 }
6835
6836 {
6837 name = "mp4_box_encoding___mp4_box_encoding_1.3.0.tgz";
6838 path = fetchurl {
6839 name = "mp4_box_encoding___mp4_box_encoding_1.3.0.tgz";
6840 url = "https://registry.yarnpkg.com/mp4-box-encoding/-/mp4-box-encoding-1.3.0.tgz";
6841 sha1 = "2a6f750947ff68c3a498fd76cd6424c53d995d48";
6842 };
6843 }
6844
6845 {
6846 name = "mp4_stream___mp4_stream_2.0.3.tgz";
6847 path = fetchurl {
6848 name = "mp4_stream___mp4_stream_2.0.3.tgz";
6849 url = "https://registry.yarnpkg.com/mp4-stream/-/mp4-stream-2.0.3.tgz";
6850 sha1 = "30acee07709d323f8dcd87a07b3ce9c3c4bfb364";
6851 };
6852 }
6853
6854 {
6855 name = "ms___ms_0.7.1.tgz";
6856 path = fetchurl {
6857 name = "ms___ms_0.7.1.tgz";
6858 url = "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz";
6859 sha1 = "9cd13c03adbff25b65effde7ce864ee952017098";
6860 };
6861 }
6862
6863 {
6864 name = "ms___ms_0.7.2.tgz";
6865 path = fetchurl {
6866 name = "ms___ms_0.7.2.tgz";
6867 url = "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz";
6868 sha1 = "ae25cf2512b3885a1d95d7f037868d8431124765";
6869 };
6870 }
6871
6872 {
6873 name = "ms___ms_2.0.0.tgz";
6874 path = fetchurl {
6875 name = "ms___ms_2.0.0.tgz";
6876 url = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
6877 sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
6878 };
6879 }
6880
6881 {
6882 name = "ms___ms_2.1.1.tgz";
6883 path = fetchurl {
6884 name = "ms___ms_2.1.1.tgz";
6885 url = "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz";
6886 sha1 = "30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a";
6887 };
6888 }
6889
6890 {
6891 name = "multer___multer_1.4.1.tgz";
6892 path = fetchurl {
6893 name = "multer___multer_1.4.1.tgz";
6894 url = "https://registry.yarnpkg.com/multer/-/multer-1.4.1.tgz";
6895 sha1 = "24b12a416a22fec2ade810539184bf138720159e";
6896 };
6897 }
6898
6899 {
6900 name = "multistream___multistream_2.1.1.tgz";
6901 path = fetchurl {
6902 name = "multistream___multistream_2.1.1.tgz";
6903 url = "https://registry.yarnpkg.com/multistream/-/multistream-2.1.1.tgz";
6904 sha1 = "629d3a29bd76623489980d04519a2c365948148c";
6905 };
6906 }
6907
6908 {
6909 name = "mute_stream___mute_stream_0.0.5.tgz";
6910 path = fetchurl {
6911 name = "mute_stream___mute_stream_0.0.5.tgz";
6912 url = "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz";
6913 sha1 = "8fbfabb0a98a253d3184331f9e8deb7372fac6c0";
6914 };
6915 }
6916
6917 {
6918 name = "mute_stream___mute_stream_0.0.7.tgz";
6919 path = fetchurl {
6920 name = "mute_stream___mute_stream_0.0.7.tgz";
6921 url = "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz";
6922 sha1 = "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab";
6923 };
6924 }
6925
6926 {
6927 name = "mv___mv_2.1.1.tgz";
6928 path = fetchurl {
6929 name = "mv___mv_2.1.1.tgz";
6930 url = "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz";
6931 sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2";
6932 };
6933 }
6934
6935 {
6936 name = "nan___nan_2.11.1.tgz";
6937 path = fetchurl {
6938 name = "nan___nan_2.11.1.tgz";
6939 url = "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz";
6940 sha1 = "90e22bccb8ca57ea4cd37cc83d3819b52eea6766";
6941 };
6942 }
6943
6944 {
6945 name = "nan___nan_2.10.0.tgz";
6946 path = fetchurl {
6947 name = "nan___nan_2.10.0.tgz";
6948 url = "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz";
6949 sha1 = "96d0cd610ebd58d4b4de9cc0c6828cda99c7548f";
6950 };
6951 }
6952
6953 {
6954 name = "nanomatch___nanomatch_1.2.13.tgz";
6955 path = fetchurl {
6956 name = "nanomatch___nanomatch_1.2.13.tgz";
6957 url = "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz";
6958 sha1 = "b87a8aa4fc0de8fe6be88895b38983ff265bd119";
6959 };
6960 }
6961
6962 {
6963 name = "napi_build_utils___napi_build_utils_1.0.1.tgz";
6964 path = fetchurl {
6965 name = "napi_build_utils___napi_build_utils_1.0.1.tgz";
6966 url = "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz";
6967 sha1 = "1381a0f92c39d66bf19852e7873432fc2123e508";
6968 };
6969 }
6970
6971 {
6972 name = "ncp___ncp_1.0.1.tgz";
6973 path = fetchurl {
6974 name = "ncp___ncp_1.0.1.tgz";
6975 url = "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz";
6976 sha1 = "d15367e5cb87432ba117d2bf80fdf45aecfb4246";
6977 };
6978 }
6979
6980 {
6981 name = "ncp___ncp_2.0.0.tgz";
6982 path = fetchurl {
6983 name = "ncp___ncp_2.0.0.tgz";
6984 url = "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz";
6985 sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3";
6986 };
6987 }
6988
6989 {
6990 name = "needle___needle_2.2.4.tgz";
6991 path = fetchurl {
6992 name = "needle___needle_2.2.4.tgz";
6993 url = "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz";
6994 sha1 = "51931bff82533b1928b7d1d69e01f1b00ffd2a4e";
6995 };
6996 }
6997
6998 {
6999 name = "negotiator___negotiator_0.5.3.tgz";
7000 path = fetchurl {
7001 name = "negotiator___negotiator_0.5.3.tgz";
7002 url = "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz";
7003 sha1 = "269d5c476810ec92edbe7b6c2f28316384f9a7e8";
7004 };
7005 }
7006
7007 {
7008 name = "negotiator___negotiator_0.6.1.tgz";
7009 path = fetchurl {
7010 name = "negotiator___negotiator_0.6.1.tgz";
7011 url = "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz";
7012 sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9";
7013 };
7014 }
7015
7016 {
7017 name = "netmask___netmask_1.0.6.tgz";
7018 path = fetchurl {
7019 name = "netmask___netmask_1.0.6.tgz";
7020 url = "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz";
7021 sha1 = "20297e89d86f6f6400f250d9f4f6b4c1945fcd35";
7022 };
7023 }
7024
7025 {
7026 name = "netrc_parser___netrc_parser_3.1.6.tgz";
7027 path = fetchurl {
7028 name = "netrc_parser___netrc_parser_3.1.6.tgz";
7029 url = "https://registry.yarnpkg.com/netrc-parser/-/netrc-parser-3.1.6.tgz";
7030 sha1 = "7243c9ec850b8e805b9bdc7eae7b1450d4a96e72";
7031 };
7032 }
7033
7034 {
7035 name = "next_event___next_event_1.0.0.tgz";
7036 path = fetchurl {
7037 name = "next_event___next_event_1.0.0.tgz";
7038 url = "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz";
7039 sha1 = "e7778acde2e55802e0ad1879c39cf6f75eda61d8";
7040 };
7041 }
7042
7043 {
7044 name = "next_tick___next_tick_1.0.0.tgz";
7045 path = fetchurl {
7046 name = "next_tick___next_tick_1.0.0.tgz";
7047 url = "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz";
7048 sha1 = "ca86d1fe8828169b0120208e3dc8424b9db8342c";
7049 };
7050 }
7051
7052 {
7053 name = "nice_try___nice_try_1.0.5.tgz";
7054 path = fetchurl {
7055 name = "nice_try___nice_try_1.0.5.tgz";
7056 url = "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz";
7057 sha1 = "a3378a7696ce7d223e88fc9b764bd7ef1089e366";
7058 };
7059 }
7060
7061 {
7062 name = "nocache___nocache_2.0.0.tgz";
7063 path = fetchurl {
7064 name = "nocache___nocache_2.0.0.tgz";
7065 url = "https://registry.yarnpkg.com/nocache/-/nocache-2.0.0.tgz";
7066 sha1 = "202b48021a0c4cbde2df80de15a17443c8b43980";
7067 };
7068 }
7069
7070 {
7071 name = "node_abi___node_abi_2.5.0.tgz";
7072 path = fetchurl {
7073 name = "node_abi___node_abi_2.5.0.tgz";
7074 url = "https://registry.yarnpkg.com/node-abi/-/node-abi-2.5.0.tgz";
7075 sha1 = "942e1a78bce764bc0c1672d5821e492b9d032052";
7076 };
7077 }
7078
7079 {
7080 name = "node_addon_api___node_addon_api_1.6.2.tgz";
7081 path = fetchurl {
7082 name = "node_addon_api___node_addon_api_1.6.2.tgz";
7083 url = "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.6.2.tgz";
7084 sha1 = "d8aad9781a5cfc4132cc2fecdbdd982534265217";
7085 };
7086 }
7087
7088 {
7089 name = "node_fetch_npm___node_fetch_npm_2.0.2.tgz";
7090 path = fetchurl {
7091 name = "node_fetch_npm___node_fetch_npm_2.0.2.tgz";
7092 url = "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz";
7093 sha1 = "7258c9046182dca345b4208eda918daf33697ff7";
7094 };
7095 }
7096
7097 {
7098 name = "node_forge___node_forge_0.7.6.tgz";
7099 path = fetchurl {
7100 name = "node_forge___node_forge_0.7.6.tgz";
7101 url = "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz";
7102 sha1 = "fdf3b418aee1f94f0ef642cd63486c77ca9724ac";
7103 };
7104 }
7105
7106 {
7107 name = "node_gyp_build___node_gyp_build_3.4.0.tgz";
7108 path = fetchurl {
7109 name = "node_gyp_build___node_gyp_build_3.4.0.tgz";
7110 url = "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.4.0.tgz";
7111 sha1 = "f8f62507e65f152488b28aac25d04b9d79748cf7";
7112 };
7113 }
7114
7115 {
7116 name = "node_gyp___node_gyp_3.8.0.tgz";
7117 path = fetchurl {
7118 name = "node_gyp___node_gyp_3.8.0.tgz";
7119 url = "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz";
7120 sha1 = "540304261c330e80d0d5edce253a68cb3964218c";
7121 };
7122 }
7123
7124 {
7125 name = "node_pre_gyp___node_pre_gyp_0.11.0.tgz";
7126 path = fetchurl {
7127 name = "node_pre_gyp___node_pre_gyp_0.11.0.tgz";
7128 url = "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz";
7129 sha1 = "db1f33215272f692cd38f03238e3e9b47c5dd054";
7130 };
7131 }
7132
7133 {
7134 name = "node_pre_gyp___node_pre_gyp_0.10.3.tgz";
7135 path = fetchurl {
7136 name = "node_pre_gyp___node_pre_gyp_0.10.3.tgz";
7137 url = "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz";
7138 sha1 = "3070040716afdc778747b61b6887bf78880b80fc";
7139 };
7140 }
7141
7142 {
7143 name = "nodemailer_fetch___nodemailer_fetch_1.3.0.tgz";
7144 path = fetchurl {
7145 name = "nodemailer_fetch___nodemailer_fetch_1.3.0.tgz";
7146 url = "https://registry.yarnpkg.com/nodemailer-fetch/-/nodemailer-fetch-1.3.0.tgz";
7147 sha1 = "9f37f6a5b80c1cb5d697ca2bfbde41a6582a50b0";
7148 };
7149 }
7150
7151 {
7152 name = "nodemailer_fetch___nodemailer_fetch_1.6.0.tgz";
7153 path = fetchurl {
7154 name = "nodemailer_fetch___nodemailer_fetch_1.6.0.tgz";
7155 url = "https://registry.yarnpkg.com/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz";
7156 sha1 = "79c4908a1c0f5f375b73fe888da9828f6dc963a4";
7157 };
7158 }
7159
7160 {
7161 name = "nodemailer_shared___nodemailer_shared_1.0.4.tgz";
7162 path = fetchurl {
7163 name = "nodemailer_shared___nodemailer_shared_1.0.4.tgz";
7164 url = "https://registry.yarnpkg.com/nodemailer-shared/-/nodemailer-shared-1.0.4.tgz";
7165 sha1 = "8b5c5c35bfb29a47dda7d38303f3a4fb47ba38ae";
7166 };
7167 }
7168
7169 {
7170 name = "nodemailer_shared___nodemailer_shared_1.1.0.tgz";
7171 path = fetchurl {
7172 name = "nodemailer_shared___nodemailer_shared_1.1.0.tgz";
7173 url = "https://registry.yarnpkg.com/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz";
7174 sha1 = "cf5994e2fd268d00f5cf0fa767a08169edb07ec0";
7175 };
7176 }
7177
7178 {
7179 name = "nodemailer___nodemailer_4.7.0.tgz";
7180 path = fetchurl {
7181 name = "nodemailer___nodemailer_4.7.0.tgz";
7182 url = "https://registry.yarnpkg.com/nodemailer/-/nodemailer-4.7.0.tgz";
7183 sha1 = "4420e06abfffd77d0618f184ea49047db84f4ad8";
7184 };
7185 }
7186
7187 {
7188 name = "nodemon___nodemon_1.18.7.tgz";
7189 path = fetchurl {
7190 name = "nodemon___nodemon_1.18.7.tgz";
7191 url = "https://registry.yarnpkg.com/nodemon/-/nodemon-1.18.7.tgz";
7192 sha1 = "716b66bf3e89ac4fcfb38a9e61887a03fc82efbb";
7193 };
7194 }
7195
7196 {
7197 name = "noop_logger___noop_logger_0.1.1.tgz";
7198 path = fetchurl {
7199 name = "noop_logger___noop_logger_0.1.1.tgz";
7200 url = "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz";
7201 sha1 = "94a2b1633c4f1317553007d8966fd0e841b6a4c2";
7202 };
7203 }
7204
7205 {
7206 name = "nopt___nopt_3.0.6.tgz";
7207 path = fetchurl {
7208 name = "nopt___nopt_3.0.6.tgz";
7209 url = "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz";
7210 sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
7211 };
7212 }
7213
7214 {
7215 name = "nopt___nopt_4.0.1.tgz";
7216 path = fetchurl {
7217 name = "nopt___nopt_4.0.1.tgz";
7218 url = "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz";
7219 sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
7220 };
7221 }
7222
7223 {
7224 name = "nopt___nopt_1.0.10.tgz";
7225 path = fetchurl {
7226 name = "nopt___nopt_1.0.10.tgz";
7227 url = "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz";
7228 sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
7229 };
7230 }
7231
7232 {
7233 name = "normalize_package_data___normalize_package_data_2.4.0.tgz";
7234 path = fetchurl {
7235 name = "normalize_package_data___normalize_package_data_2.4.0.tgz";
7236 url = "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
7237 sha1 = "12f95a307d58352075a04907b84ac8be98ac012f";
7238 };
7239 }
7240
7241 {
7242 name = "normalize_path___normalize_path_2.1.1.tgz";
7243 path = fetchurl {
7244 name = "normalize_path___normalize_path_2.1.1.tgz";
7245 url = "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz";
7246 sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
7247 };
7248 }
7249
7250 {
7251 name = "npm_audit_report___npm_audit_report_1.3.1.tgz";
7252 path = fetchurl {
7253 name = "npm_audit_report___npm_audit_report_1.3.1.tgz";
7254 url = "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.1.tgz";
7255 sha1 = "e79ea1fcb5ffaf3031102b389d5222c2b0459632";
7256 };
7257 }
7258
7259 {
7260 name = "npm_bundled___npm_bundled_1.0.5.tgz";
7261 path = fetchurl {
7262 name = "npm_bundled___npm_bundled_1.0.5.tgz";
7263 url = "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz";
7264 sha1 = "3c1732b7ba936b3a10325aef616467c0ccbcc979";
7265 };
7266 }
7267
7268 {
7269 name = "npm_cache_filename___npm_cache_filename_1.0.2.tgz";
7270 path = fetchurl {
7271 name = "npm_cache_filename___npm_cache_filename_1.0.2.tgz";
7272 url = "https://registry.yarnpkg.com/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz";
7273 sha1 = "ded306c5b0bfc870a9e9faf823bc5f283e05ae11";
7274 };
7275 }
7276
7277 {
7278 name = "npm_install_checks___npm_install_checks_3.0.0.tgz";
7279 path = fetchurl {
7280 name = "npm_install_checks___npm_install_checks_3.0.0.tgz";
7281 url = "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-3.0.0.tgz";
7282 sha1 = "d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7";
7283 };
7284 }
7285
7286 {
7287 name = "npm_lifecycle___npm_lifecycle_2.1.0.tgz";
7288 path = fetchurl {
7289 name = "npm_lifecycle___npm_lifecycle_2.1.0.tgz";
7290 url = "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-2.1.0.tgz";
7291 sha1 = "1eda2eedb82db929e3a0c50341ab0aad140ed569";
7292 };
7293 }
7294
7295 {
7296 name = "npm_logical_tree___npm_logical_tree_1.2.1.tgz";
7297 path = fetchurl {
7298 name = "npm_logical_tree___npm_logical_tree_1.2.1.tgz";
7299 url = "https://registry.yarnpkg.com/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz";
7300 sha1 = "44610141ca24664cad35d1e607176193fd8f5b88";
7301 };
7302 }
7303
7304 {
7305 name = "npm_package_arg___npm_package_arg_6.1.0.tgz";
7306 path = fetchurl {
7307 name = "npm_package_arg___npm_package_arg_6.1.0.tgz";
7308 url = "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz";
7309 sha1 = "15ae1e2758a5027efb4c250554b85a737db7fcc1";
7310 };
7311 }
7312
7313 {
7314 name = "npm_packlist___npm_packlist_1.1.12.tgz";
7315 path = fetchurl {
7316 name = "npm_packlist___npm_packlist_1.1.12.tgz";
7317 url = "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz";
7318 sha1 = "22bde2ebc12e72ca482abd67afc51eb49377243a";
7319 };
7320 }
7321
7322 {
7323 name = "npm_path___npm_path_2.0.4.tgz";
7324 path = fetchurl {
7325 name = "npm_path___npm_path_2.0.4.tgz";
7326 url = "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz";
7327 sha1 = "c641347a5ff9d6a09e4d9bce5580c4f505278e64";
7328 };
7329 }
7330
7331 {
7332 name = "npm_pick_manifest___npm_pick_manifest_2.2.3.tgz";
7333 path = fetchurl {
7334 name = "npm_pick_manifest___npm_pick_manifest_2.2.3.tgz";
7335 url = "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz";
7336 sha1 = "32111d2a9562638bb2c8f2bf27f7f3092c8fae40";
7337 };
7338 }
7339
7340 {
7341 name = "npm_profile___npm_profile_3.0.2.tgz";
7342 path = fetchurl {
7343 name = "npm_profile___npm_profile_3.0.2.tgz";
7344 url = "https://registry.yarnpkg.com/npm-profile/-/npm-profile-3.0.2.tgz";
7345 sha1 = "58d568f1b56ef769602fd0aed8c43fa0e0de0f57";
7346 };
7347 }
7348
7349 {
7350 name = "npm_registry_client___npm_registry_client_8.6.0.tgz";
7351 path = fetchurl {
7352 name = "npm_registry_client___npm_registry_client_8.6.0.tgz";
7353 url = "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz";
7354 sha1 = "7f1529f91450732e89f8518e0f21459deea3e4c4";
7355 };
7356 }
7357
7358 {
7359 name = "npm_registry_fetch___npm_registry_fetch_1.1.1.tgz";
7360 path = fetchurl {
7361 name = "npm_registry_fetch___npm_registry_fetch_1.1.1.tgz";
7362 url = "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-1.1.1.tgz";
7363 sha1 = "710bc5947d9ee2c549375072dab6d5d17baf2eb2";
7364 };
7365 }
7366
7367 {
7368 name = "npm_registry_fetch___npm_registry_fetch_3.8.0.tgz";
7369 path = fetchurl {
7370 name = "npm_registry_fetch___npm_registry_fetch_3.8.0.tgz";
7371 url = "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.8.0.tgz";
7372 sha1 = "aa7d9a7c92aff94f48dba0984bdef4bd131c88cc";
7373 };
7374 }
7375
7376 {
7377 name = "npm_run_path___npm_run_path_2.0.2.tgz";
7378 path = fetchurl {
7379 name = "npm_run_path___npm_run_path_2.0.2.tgz";
7380 url = "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz";
7381 sha1 = "35a9232dfa35d7067b4cb2ddf2357b1871536c5f";
7382 };
7383 }
7384
7385 {
7386 name = "npm_user_validate___npm_user_validate_1.0.0.tgz";
7387 path = fetchurl {
7388 name = "npm_user_validate___npm_user_validate_1.0.0.tgz";
7389 url = "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.0.tgz";
7390 sha1 = "8ceca0f5cea04d4e93519ef72d0557a75122e951";
7391 };
7392 }
7393
7394 {
7395 name = "npm_which___npm_which_3.0.1.tgz";
7396 path = fetchurl {
7397 name = "npm_which___npm_which_3.0.1.tgz";
7398 url = "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz";
7399 sha1 = "9225f26ec3a285c209cae67c3b11a6b4ab7140aa";
7400 };
7401 }
7402
7403 {
7404 name = "npm___npm_6.4.1.tgz";
7405 path = fetchurl {
7406 name = "npm___npm_6.4.1.tgz";
7407 url = "https://registry.yarnpkg.com/npm/-/npm-6.4.1.tgz";
7408 sha1 = "4f39f9337b557a28faed4a771d5c8802d6b4288b";
7409 };
7410 }
7411
7412 {
7413 name = "npmlog___npmlog_4.1.2.tgz";
7414 path = fetchurl {
7415 name = "npmlog___npmlog_4.1.2.tgz";
7416 url = "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz";
7417 sha1 = "08a7f2a8bf734604779a9efa4ad5cc717abb954b";
7418 };
7419 }
7420
7421 {
7422 name = "number_is_nan___number_is_nan_1.0.1.tgz";
7423 path = fetchurl {
7424 name = "number_is_nan___number_is_nan_1.0.1.tgz";
7425 url = "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz";
7426 sha1 = "097b602b53422a522c1afb8790318336941a011d";
7427 };
7428 }
7429
7430 {
7431 name = "oauth_sign___oauth_sign_0.9.0.tgz";
7432 path = fetchurl {
7433 name = "oauth_sign___oauth_sign_0.9.0.tgz";
7434 url = "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz";
7435 sha1 = "47a7b016baa68b5fa0ecf3dee08a85c679ac6455";
7436 };
7437 }
7438
7439 {
7440 name = "oauth2_server___oauth2_server_3.0.0.tgz";
7441 path = fetchurl {
7442 name = "oauth2_server___oauth2_server_3.0.0.tgz";
7443 url = "https://registry.yarnpkg.com/oauth2-server/-/oauth2-server-3.0.0.tgz";
7444 sha1 = "c46276b74c3d28634d59ee981f76b58a6459cc28";
7445 };
7446 }
7447
7448 {
7449 name = "object_assign___object_assign_4.1.0.tgz";
7450 path = fetchurl {
7451 name = "object_assign___object_assign_4.1.0.tgz";
7452 url = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz";
7453 sha1 = "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0";
7454 };
7455 }
7456
7457 {
7458 name = "object_assign___object_assign_4.1.1.tgz";
7459 path = fetchurl {
7460 name = "object_assign___object_assign_4.1.1.tgz";
7461 url = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz";
7462 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
7463 };
7464 }
7465
7466 {
7467 name = "object_component___object_component_0.0.3.tgz";
7468 path = fetchurl {
7469 name = "object_component___object_component_0.0.3.tgz";
7470 url = "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz";
7471 sha1 = "f0c69aa50efc95b866c186f400a33769cb2f1291";
7472 };
7473 }
7474
7475 {
7476 name = "object_copy___object_copy_0.1.0.tgz";
7477 path = fetchurl {
7478 name = "object_copy___object_copy_0.1.0.tgz";
7479 url = "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz";
7480 sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
7481 };
7482 }
7483
7484 {
7485 name = "object_keys___object_keys_1.0.12.tgz";
7486 path = fetchurl {
7487 name = "object_keys___object_keys_1.0.12.tgz";
7488 url = "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz";
7489 sha1 = "09c53855377575310cca62f55bb334abff7b3ed2";
7490 };
7491 }
7492
7493 {
7494 name = "object_visit___object_visit_1.0.1.tgz";
7495 path = fetchurl {
7496 name = "object_visit___object_visit_1.0.1.tgz";
7497 url = "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz";
7498 sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
7499 };
7500 }
7501
7502 {
7503 name = "object.pick___object.pick_1.3.0.tgz";
7504 path = fetchurl {
7505 name = "object.pick___object.pick_1.3.0.tgz";
7506 url = "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz";
7507 sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
7508 };
7509 }
7510
7511 {
7512 name = "on_finished___on_finished_2.3.0.tgz";
7513 path = fetchurl {
7514 name = "on_finished___on_finished_2.3.0.tgz";
7515 url = "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz";
7516 sha1 = "20f1336481b083cd75337992a16971aa2d906947";
7517 };
7518 }
7519
7520 {
7521 name = "on_headers___on_headers_1.0.1.tgz";
7522 path = fetchurl {
7523 name = "on_headers___on_headers_1.0.1.tgz";
7524 url = "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz";
7525 sha1 = "928f5d0f470d49342651ea6794b0857c100693f7";
7526 };
7527 }
7528
7529 {
7530 name = "once___once_1.4.0.tgz";
7531 path = fetchurl {
7532 name = "once___once_1.4.0.tgz";
7533 url = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz";
7534 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
7535 };
7536 }
7537
7538 {
7539 name = "one_time___one_time_0.0.4.tgz";
7540 path = fetchurl {
7541 name = "one_time___one_time_0.0.4.tgz";
7542 url = "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz";
7543 sha1 = "f8cdf77884826fe4dff93e3a9cc37b1e4480742e";
7544 };
7545 }
7546
7547 {
7548 name = "onetime___onetime_1.1.0.tgz";
7549 path = fetchurl {
7550 name = "onetime___onetime_1.1.0.tgz";
7551 url = "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz";
7552 sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789";
7553 };
7554 }
7555
7556 {
7557 name = "onetime___onetime_2.0.1.tgz";
7558 path = fetchurl {
7559 name = "onetime___onetime_2.0.1.tgz";
7560 url = "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz";
7561 sha1 = "067428230fd67443b2794b22bba528b6867962d4";
7562 };
7563 }
7564
7565 {
7566 name = "ono___ono_4.0.10.tgz";
7567 path = fetchurl {
7568 name = "ono___ono_4.0.10.tgz";
7569 url = "https://registry.yarnpkg.com/ono/-/ono-4.0.10.tgz";
7570 sha1 = "f7f9c6d1b76270a499d8664c95a740d44175134c";
7571 };
7572 }
7573
7574 {
7575 name = "open___open_0.0.5.tgz";
7576 path = fetchurl {
7577 name = "open___open_0.0.5.tgz";
7578 url = "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz";
7579 sha1 = "42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc";
7580 };
7581 }
7582
7583 {
7584 name = "openapi_schema_validation___openapi_schema_validation_0.4.2.tgz";
7585 path = fetchurl {
7586 name = "openapi_schema_validation___openapi_schema_validation_0.4.2.tgz";
7587 url = "https://registry.yarnpkg.com/openapi-schema-validation/-/openapi-schema-validation-0.4.2.tgz";
7588 sha1 = "895c29021be02e000f71c51f859da52118eb1e21";
7589 };
7590 }
7591
7592 {
7593 name = "opener___opener_1.5.1.tgz";
7594 path = fetchurl {
7595 name = "opener___opener_1.5.1.tgz";
7596 url = "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz";
7597 sha1 = "6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed";
7598 };
7599 }
7600
7601 {
7602 name = "optionator___optionator_0.8.2.tgz";
7603 path = fetchurl {
7604 name = "optionator___optionator_0.8.2.tgz";
7605 url = "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz";
7606 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
7607 };
7608 }
7609
7610 {
7611 name = "options___options_0.0.6.tgz";
7612 path = fetchurl {
7613 name = "options___options_0.0.6.tgz";
7614 url = "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz";
7615 sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f";
7616 };
7617 }
7618
7619 {
7620 name = "os_homedir___os_homedir_1.0.2.tgz";
7621 path = fetchurl {
7622 name = "os_homedir___os_homedir_1.0.2.tgz";
7623 url = "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz";
7624 sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
7625 };
7626 }
7627
7628 {
7629 name = "os_locale___os_locale_2.1.0.tgz";
7630 path = fetchurl {
7631 name = "os_locale___os_locale_2.1.0.tgz";
7632 url = "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz";
7633 sha1 = "42bc2900a6b5b8bd17376c8e882b65afccf24bf2";
7634 };
7635 }
7636
7637 {
7638 name = "os_locale___os_locale_3.0.1.tgz";
7639 path = fetchurl {
7640 name = "os_locale___os_locale_3.0.1.tgz";
7641 url = "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz";
7642 sha1 = "3b014fbf01d87f60a1e5348d80fe870dc82c4620";
7643 };
7644 }
7645
7646 {
7647 name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
7648 path = fetchurl {
7649 name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
7650 url = "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
7651 sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
7652 };
7653 }
7654
7655 {
7656 name = "osenv___osenv_0.1.5.tgz";
7657 path = fetchurl {
7658 name = "osenv___osenv_0.1.5.tgz";
7659 url = "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz";
7660 sha1 = "85cdfafaeb28e8677f416e287592b5f3f49ea410";
7661 };
7662 }
7663
7664 {
7665 name = "p_defer___p_defer_1.0.0.tgz";
7666 path = fetchurl {
7667 name = "p_defer___p_defer_1.0.0.tgz";
7668 url = "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz";
7669 sha1 = "9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c";
7670 };
7671 }
7672
7673 {
7674 name = "p_finally___p_finally_1.0.0.tgz";
7675 path = fetchurl {
7676 name = "p_finally___p_finally_1.0.0.tgz";
7677 url = "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz";
7678 sha1 = "3fbcfb15b899a44123b34b6dcc18b724336a2cae";
7679 };
7680 }
7681
7682 {
7683 name = "p_is_promise___p_is_promise_1.1.0.tgz";
7684 path = fetchurl {
7685 name = "p_is_promise___p_is_promise_1.1.0.tgz";
7686 url = "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz";
7687 sha1 = "9c9456989e9f6588017b0434d56097675c3da05e";
7688 };
7689 }
7690
7691 {
7692 name = "p_limit___p_limit_1.3.0.tgz";
7693 path = fetchurl {
7694 name = "p_limit___p_limit_1.3.0.tgz";
7695 url = "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz";
7696 sha1 = "b86bd5f0c25690911c7590fcbfc2010d54b3ccb8";
7697 };
7698 }
7699
7700 {
7701 name = "p_limit___p_limit_2.0.0.tgz";
7702 path = fetchurl {
7703 name = "p_limit___p_limit_2.0.0.tgz";
7704 url = "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz";
7705 sha1 = "e624ed54ee8c460a778b3c9f3670496ff8a57aec";
7706 };
7707 }
7708
7709 {
7710 name = "p_locate___p_locate_2.0.0.tgz";
7711 path = fetchurl {
7712 name = "p_locate___p_locate_2.0.0.tgz";
7713 url = "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz";
7714 sha1 = "20a0103b222a70c8fd39cc2e580680f3dde5ec43";
7715 };
7716 }
7717
7718 {
7719 name = "p_locate___p_locate_3.0.0.tgz";
7720 path = fetchurl {
7721 name = "p_locate___p_locate_3.0.0.tgz";
7722 url = "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz";
7723 sha1 = "322d69a05c0264b25997d9f40cd8a891ab0064a4";
7724 };
7725 }
7726
7727 {
7728 name = "p_map___p_map_1.2.0.tgz";
7729 path = fetchurl {
7730 name = "p_map___p_map_1.2.0.tgz";
7731 url = "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz";
7732 sha1 = "e4e94f311eabbc8633a1e79908165fca26241b6b";
7733 };
7734 }
7735
7736 {
7737 name = "p_map___p_map_2.0.0.tgz";
7738 path = fetchurl {
7739 name = "p_map___p_map_2.0.0.tgz";
7740 url = "https://registry.yarnpkg.com/p-map/-/p-map-2.0.0.tgz";
7741 sha1 = "be18c5a5adeb8e156460651421aceca56c213a50";
7742 };
7743 }
7744
7745 {
7746 name = "p_try___p_try_1.0.0.tgz";
7747 path = fetchurl {
7748 name = "p_try___p_try_1.0.0.tgz";
7749 url = "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz";
7750 sha1 = "cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3";
7751 };
7752 }
7753
7754 {
7755 name = "p_try___p_try_2.0.0.tgz";
7756 path = fetchurl {
7757 name = "p_try___p_try_2.0.0.tgz";
7758 url = "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz";
7759 sha1 = "85080bb87c64688fa47996fe8f7dfbe8211760b1";
7760 };
7761 }
7762
7763 {
7764 name = "package_json_versionify___package_json_versionify_1.0.4.tgz";
7765 path = fetchurl {
7766 name = "package_json_versionify___package_json_versionify_1.0.4.tgz";
7767 url = "https://registry.yarnpkg.com/package-json-versionify/-/package-json-versionify-1.0.4.tgz";
7768 sha1 = "5860587a944873a6b7e6d26e8e51ffb22315bf17";
7769 };
7770 }
7771
7772 {
7773 name = "package_json___package_json_4.0.1.tgz";
7774 path = fetchurl {
7775 name = "package_json___package_json_4.0.1.tgz";
7776 url = "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz";
7777 sha1 = "8869a0401253661c4c4ca3da6c2121ed555f5eed";
7778 };
7779 }
7780
7781 {
7782 name = "packet_reader___packet_reader_0.3.1.tgz";
7783 path = fetchurl {
7784 name = "packet_reader___packet_reader_0.3.1.tgz";
7785 url = "https://registry.yarnpkg.com/packet-reader/-/packet-reader-0.3.1.tgz";
7786 sha1 = "cd62e60af8d7fea8a705ec4ff990871c46871f27";
7787 };
7788 }
7789
7790 {
7791 name = "pacote___pacote_8.1.6.tgz";
7792 path = fetchurl {
7793 name = "pacote___pacote_8.1.6.tgz";
7794 url = "https://registry.yarnpkg.com/pacote/-/pacote-8.1.6.tgz";
7795 sha1 = "8e647564d38156367e7a9dc47a79ca1ab278d46e";
7796 };
7797 }
7798
7799 {
7800 name = "parallel_transform___parallel_transform_1.1.0.tgz";
7801 path = fetchurl {
7802 name = "parallel_transform___parallel_transform_1.1.0.tgz";
7803 url = "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz";
7804 sha1 = "d410f065b05da23081fcd10f28854c29bda33b06";
7805 };
7806 }
7807
7808 {
7809 name = "parse_json___parse_json_4.0.0.tgz";
7810 path = fetchurl {
7811 name = "parse_json___parse_json_4.0.0.tgz";
7812 url = "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz";
7813 sha1 = "be35f5425be1f7f6c747184f98a788cb99477ee0";
7814 };
7815 }
7816
7817 {
7818 name = "parse_numeric_range___parse_numeric_range_0.0.2.tgz";
7819 path = fetchurl {
7820 name = "parse_numeric_range___parse_numeric_range_0.0.2.tgz";
7821 url = "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-0.0.2.tgz";
7822 sha1 = "b4f09d413c7adbcd987f6e9233c7b4b210c938e4";
7823 };
7824 }
7825
7826 {
7827 name = "parse_torrent___parse_torrent_6.1.2.tgz";
7828 path = fetchurl {
7829 name = "parse_torrent___parse_torrent_6.1.2.tgz";
7830 url = "https://registry.yarnpkg.com/parse-torrent/-/parse-torrent-6.1.2.tgz";
7831 sha1 = "99da5bdd23435a1cb7e8e7a63847c4efb21b1956";
7832 };
7833 }
7834
7835 {
7836 name = "parsejson___parsejson_0.0.3.tgz";
7837 path = fetchurl {
7838 name = "parsejson___parsejson_0.0.3.tgz";
7839 url = "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz";
7840 sha1 = "ab7e3759f209ece99437973f7d0f1f64ae0e64ab";
7841 };
7842 }
7843
7844 {
7845 name = "parseqs___parseqs_0.0.5.tgz";
7846 path = fetchurl {
7847 name = "parseqs___parseqs_0.0.5.tgz";
7848 url = "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz";
7849 sha1 = "d5208a3738e46766e291ba2ea173684921a8b89d";
7850 };
7851 }
7852
7853 {
7854 name = "parseuri___parseuri_0.0.5.tgz";
7855 path = fetchurl {
7856 name = "parseuri___parseuri_0.0.5.tgz";
7857 url = "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz";
7858 sha1 = "80204a50d4dbb779bfdc6ebe2778d90e4bce320a";
7859 };
7860 }
7861
7862 {
7863 name = "parseurl___parseurl_1.3.2.tgz";
7864 path = fetchurl {
7865 name = "parseurl___parseurl_1.3.2.tgz";
7866 url = "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz";
7867 sha1 = "fc289d4ed8993119460c156253262cdc8de65bf3";
7868 };
7869 }
7870
7871 {
7872 name = "pascalcase___pascalcase_0.1.1.tgz";
7873 path = fetchurl {
7874 name = "pascalcase___pascalcase_0.1.1.tgz";
7875 url = "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz";
7876 sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
7877 };
7878 }
7879
7880 {
7881 name = "password_generator___password_generator_2.2.0.tgz";
7882 path = fetchurl {
7883 name = "password_generator___password_generator_2.2.0.tgz";
7884 url = "https://registry.yarnpkg.com/password-generator/-/password-generator-2.2.0.tgz";
7885 sha1 = "fc75cff795110923e054a5a71623433240bf5e49";
7886 };
7887 }
7888
7889 {
7890 name = "path_dirname___path_dirname_1.0.2.tgz";
7891 path = fetchurl {
7892 name = "path_dirname___path_dirname_1.0.2.tgz";
7893 url = "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz";
7894 sha1 = "cc33d24d525e099a5388c0336c6e32b9160609e0";
7895 };
7896 }
7897
7898 {
7899 name = "path_exists___path_exists_3.0.0.tgz";
7900 path = fetchurl {
7901 name = "path_exists___path_exists_3.0.0.tgz";
7902 url = "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz";
7903 sha1 = "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515";
7904 };
7905 }
7906
7907 {
7908 name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
7909 path = fetchurl {
7910 name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
7911 url = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
7912 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
7913 };
7914 }
7915
7916 {
7917 name = "path_is_inside___path_is_inside_1.0.2.tgz";
7918 path = fetchurl {
7919 name = "path_is_inside___path_is_inside_1.0.2.tgz";
7920 url = "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz";
7921 sha1 = "365417dede44430d1c11af61027facf074bdfc53";
7922 };
7923 }
7924
7925 {
7926 name = "path_key___path_key_2.0.1.tgz";
7927 path = fetchurl {
7928 name = "path_key___path_key_2.0.1.tgz";
7929 url = "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz";
7930 sha1 = "411cadb574c5a140d3a4b1910d40d80cc9f40b40";
7931 };
7932 }
7933
7934 {
7935 name = "path_parse___path_parse_1.0.6.tgz";
7936 path = fetchurl {
7937 name = "path_parse___path_parse_1.0.6.tgz";
7938 url = "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz";
7939 sha1 = "d62dbb5679405d72c4737ec58600e9ddcf06d24c";
7940 };
7941 }
7942
7943 {
7944 name = "path_to_regexp___path_to_regexp_0.1.7.tgz";
7945 path = fetchurl {
7946 name = "path_to_regexp___path_to_regexp_0.1.7.tgz";
7947 url = "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
7948 sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
7949 };
7950 }
7951
7952 {
7953 name = "pathval___pathval_1.1.0.tgz";
7954 path = fetchurl {
7955 name = "pathval___pathval_1.1.0.tgz";
7956 url = "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz";
7957 sha1 = "b942e6d4bde653005ef6b71361def8727d0645e0";
7958 };
7959 }
7960
7961 {
7962 name = "peek_stream___peek_stream_1.1.3.tgz";
7963 path = fetchurl {
7964 name = "peek_stream___peek_stream_1.1.3.tgz";
7965 url = "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz";
7966 sha1 = "3b35d84b7ccbbd262fff31dc10da56856ead6d67";
7967 };
7968 }
7969
7970 {
7971 name = "pem___pem_1.13.2.tgz";
7972 path = fetchurl {
7973 name = "pem___pem_1.13.2.tgz";
7974 url = "https://registry.yarnpkg.com/pem/-/pem-1.13.2.tgz";
7975 sha1 = "7b68acbb590fdc13772bca487983cb84cd7b443e";
7976 };
7977 }
7978
7979 {
7980 name = "performance_now___performance_now_2.1.0.tgz";
7981 path = fetchurl {
7982 name = "performance_now___performance_now_2.1.0.tgz";
7983 url = "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz";
7984 sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
7985 };
7986 }
7987
7988 {
7989 name = "pfeed___pfeed_1.1.6.tgz";
7990 path = fetchurl {
7991 name = "pfeed___pfeed_1.1.6.tgz";
7992 url = "https://registry.yarnpkg.com/pfeed/-/pfeed-1.1.6.tgz";
7993 sha1 = "0de2a1c40b116fa236227237fa264c7956c185e8";
7994 };
7995 }
7996
7997 {
7998 name = "pg_connection_string___pg_connection_string_0.1.3.tgz";
7999 path = fetchurl {
8000 name = "pg_connection_string___pg_connection_string_0.1.3.tgz";
8001 url = "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz";
8002 sha1 = "da1847b20940e42ee1492beaf65d49d91b245df7";
8003 };
8004 }
8005
8006 {
8007 name = "pg_pool___pg_pool_2.0.4.tgz";
8008 path = fetchurl {
8009 name = "pg_pool___pg_pool_2.0.4.tgz";
8010 url = "https://registry.yarnpkg.com/pg-pool/-/pg-pool-2.0.4.tgz";
8011 sha1 = "05ad0f2d9437d89c94ccc4f4d0a44ac65ade865b";
8012 };
8013 }
8014
8015 {
8016 name = "pg_types___pg_types_1.12.1.tgz";
8017 path = fetchurl {
8018 name = "pg_types___pg_types_1.12.1.tgz";
8019 url = "https://registry.yarnpkg.com/pg-types/-/pg-types-1.12.1.tgz";
8020 sha1 = "d64087e3903b58ffaad279e7595c52208a14c3d2";
8021 };
8022 }
8023
8024 {
8025 name = "pg___pg_7.7.1.tgz";
8026 path = fetchurl {
8027 name = "pg___pg_7.7.1.tgz";
8028 url = "https://registry.yarnpkg.com/pg/-/pg-7.7.1.tgz";
8029 sha1 = "546b192ff484322b69689391f885de3ba91a30d4";
8030 };
8031 }
8032
8033 {
8034 name = "pgpass___pgpass_1.0.2.tgz";
8035 path = fetchurl {
8036 name = "pgpass___pgpass_1.0.2.tgz";
8037 url = "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz";
8038 sha1 = "2a7bb41b6065b67907e91da1b07c1847c877b306";
8039 };
8040 }
8041
8042 {
8043 name = "piece_length___piece_length_1.0.0.tgz";
8044 path = fetchurl {
8045 name = "piece_length___piece_length_1.0.0.tgz";
8046 url = "https://registry.yarnpkg.com/piece-length/-/piece-length-1.0.0.tgz";
8047 sha1 = "4db7167157fd69fef14caf7262cd39f189b24508";
8048 };
8049 }
8050
8051 {
8052 name = "pify___pify_2.3.0.tgz";
8053 path = fetchurl {
8054 name = "pify___pify_2.3.0.tgz";
8055 url = "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz";
8056 sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
8057 };
8058 }
8059
8060 {
8061 name = "pify___pify_3.0.0.tgz";
8062 path = fetchurl {
8063 name = "pify___pify_3.0.0.tgz";
8064 url = "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz";
8065 sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
8066 };
8067 }
8068
8069 {
8070 name = "pinkie_promise___pinkie_promise_2.0.1.tgz";
8071 path = fetchurl {
8072 name = "pinkie_promise___pinkie_promise_2.0.1.tgz";
8073 url = "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
8074 sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
8075 };
8076 }
8077
8078 {
8079 name = "pinkie___pinkie_2.0.4.tgz";
8080 path = fetchurl {
8081 name = "pinkie___pinkie_2.0.4.tgz";
8082 url = "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz";
8083 sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
8084 };
8085 }
8086
8087 {
8088 name = "pkg_dir___pkg_dir_3.0.0.tgz";
8089 path = fetchurl {
8090 name = "pkg_dir___pkg_dir_3.0.0.tgz";
8091 url = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz";
8092 sha1 = "2749020f239ed990881b1f71210d51eb6523bea3";
8093 };
8094 }
8095
8096 {
8097 name = "pkginfo___pkginfo_0.3.1.tgz";
8098 path = fetchurl {
8099 name = "pkginfo___pkginfo_0.3.1.tgz";
8100 url = "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz";
8101 sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21";
8102 };
8103 }
8104
8105 {
8106 name = "pkginfo___pkginfo_0.4.1.tgz";
8107 path = fetchurl {
8108 name = "pkginfo___pkginfo_0.4.1.tgz";
8109 url = "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz";
8110 sha1 = "b5418ef0439de5425fc4995042dced14fb2a84ff";
8111 };
8112 }
8113
8114 {
8115 name = "platform___platform_1.3.5.tgz";
8116 path = fetchurl {
8117 name = "platform___platform_1.3.5.tgz";
8118 url = "https://registry.yarnpkg.com/platform/-/platform-1.3.5.tgz";
8119 sha1 = "fb6958c696e07e2918d2eeda0f0bc9448d733444";
8120 };
8121 }
8122
8123 {
8124 name = "please_upgrade_node___please_upgrade_node_3.1.1.tgz";
8125 path = fetchurl {
8126 name = "please_upgrade_node___please_upgrade_node_3.1.1.tgz";
8127 url = "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz";
8128 sha1 = "ed320051dfcc5024fae696712c8288993595e8ac";
8129 };
8130 }
8131
8132 {
8133 name = "pluralize___pluralize_1.2.1.tgz";
8134 path = fetchurl {
8135 name = "pluralize___pluralize_1.2.1.tgz";
8136 url = "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz";
8137 sha1 = "d1a21483fd22bb41e58a12fa3421823140897c45";
8138 };
8139 }
8140
8141 {
8142 name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
8143 path = fetchurl {
8144 name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
8145 url = "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
8146 sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
8147 };
8148 }
8149
8150 {
8151 name = "postgres_array___postgres_array_1.0.3.tgz";
8152 path = fetchurl {
8153 name = "postgres_array___postgres_array_1.0.3.tgz";
8154 url = "https://registry.yarnpkg.com/postgres-array/-/postgres-array-1.0.3.tgz";
8155 sha1 = "c561fc3b266b21451fc6555384f4986d78ec80f5";
8156 };
8157 }
8158
8159 {
8160 name = "postgres_bytea___postgres_bytea_1.0.0.tgz";
8161 path = fetchurl {
8162 name = "postgres_bytea___postgres_bytea_1.0.0.tgz";
8163 url = "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz";
8164 sha1 = "027b533c0aa890e26d172d47cf9ccecc521acd35";
8165 };
8166 }
8167
8168 {
8169 name = "postgres_date___postgres_date_1.0.3.tgz";
8170 path = fetchurl {
8171 name = "postgres_date___postgres_date_1.0.3.tgz";
8172 url = "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.3.tgz";
8173 sha1 = "e2d89702efdb258ff9d9cee0fe91bd06975257a8";
8174 };
8175 }
8176
8177 {
8178 name = "postgres_interval___postgres_interval_1.1.2.tgz";
8179 path = fetchurl {
8180 name = "postgres_interval___postgres_interval_1.1.2.tgz";
8181 url = "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.1.2.tgz";
8182 sha1 = "bf71ff902635f21cb241a013fc421d81d1db15a9";
8183 };
8184 }
8185
8186 {
8187 name = "prebuild_install___prebuild_install_5.2.2.tgz";
8188 path = fetchurl {
8189 name = "prebuild_install___prebuild_install_5.2.2.tgz";
8190 url = "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.2.2.tgz";
8191 sha1 = "237888f21bfda441d0ee5f5612484390bccd4046";
8192 };
8193 }
8194
8195 {
8196 name = "precond___precond_0.2.3.tgz";
8197 path = fetchurl {
8198 name = "precond___precond_0.2.3.tgz";
8199 url = "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz";
8200 sha1 = "aa9591bcaa24923f1e0f4849d240f47efc1075ac";
8201 };
8202 }
8203
8204 {
8205 name = "prelude_ls___prelude_ls_1.1.2.tgz";
8206 path = fetchurl {
8207 name = "prelude_ls___prelude_ls_1.1.2.tgz";
8208 url = "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz";
8209 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
8210 };
8211 }
8212
8213 {
8214 name = "prepend_http___prepend_http_1.0.4.tgz";
8215 path = fetchurl {
8216 name = "prepend_http___prepend_http_1.0.4.tgz";
8217 url = "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz";
8218 sha1 = "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc";
8219 };
8220 }
8221
8222 {
8223 name = "pretty_format___pretty_format_23.6.0.tgz";
8224 path = fetchurl {
8225 name = "pretty_format___pretty_format_23.6.0.tgz";
8226 url = "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz";
8227 sha1 = "5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760";
8228 };
8229 }
8230
8231 {
8232 name = "process_nextick_args___process_nextick_args_2.0.0.tgz";
8233 path = fetchurl {
8234 name = "process_nextick_args___process_nextick_args_2.0.0.tgz";
8235 url = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
8236 sha1 = "a37d732f4271b4ab1ad070d35508e8290788ffaa";
8237 };
8238 }
8239
8240 {
8241 name = "progress___progress_1.1.8.tgz";
8242 path = fetchurl {
8243 name = "progress___progress_1.1.8.tgz";
8244 url = "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz";
8245 sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be";
8246 };
8247 }
8248
8249 {
8250 name = "promise_inflight___promise_inflight_1.0.1.tgz";
8251 path = fetchurl {
8252 name = "promise_inflight___promise_inflight_1.0.1.tgz";
8253 url = "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz";
8254 sha1 = "98472870bf228132fcbdd868129bad12c3c029e3";
8255 };
8256 }
8257
8258 {
8259 name = "promise_retry___promise_retry_1.1.1.tgz";
8260 path = fetchurl {
8261 name = "promise_retry___promise_retry_1.1.1.tgz";
8262 url = "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz";
8263 sha1 = "6739e968e3051da20ce6497fb2b50f6911df3d6d";
8264 };
8265 }
8266
8267 {
8268 name = "promisify_any___promisify_any_2.0.1.tgz";
8269 path = fetchurl {
8270 name = "promisify_any___promisify_any_2.0.1.tgz";
8271 url = "https://registry.yarnpkg.com/promisify-any/-/promisify-any-2.0.1.tgz";
8272 sha1 = "403e00a8813f175242ab50fe33a69f8eece47305";
8273 };
8274 }
8275
8276 {
8277 name = "prompt___prompt_1.0.0.tgz";
8278 path = fetchurl {
8279 name = "prompt___prompt_1.0.0.tgz";
8280 url = "https://registry.yarnpkg.com/prompt/-/prompt-1.0.0.tgz";
8281 sha1 = "8e57123c396ab988897fb327fd3aedc3e735e4fe";
8282 };
8283 }
8284
8285 {
8286 name = "promzard___promzard_0.3.0.tgz";
8287 path = fetchurl {
8288 name = "promzard___promzard_0.3.0.tgz";
8289 url = "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz";
8290 sha1 = "26a5d6ee8c7dee4cb12208305acfb93ba382a9ee";
8291 };
8292 }
8293
8294 {
8295 name = "proto_list___proto_list_1.2.4.tgz";
8296 path = fetchurl {
8297 name = "proto_list___proto_list_1.2.4.tgz";
8298 url = "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz";
8299 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
8300 };
8301 }
8302
8303 {
8304 name = "protoduck___protoduck_5.0.1.tgz";
8305 path = fetchurl {
8306 name = "protoduck___protoduck_5.0.1.tgz";
8307 url = "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz";
8308 sha1 = "03c3659ca18007b69a50fd82a7ebcc516261151f";
8309 };
8310 }
8311
8312 {
8313 name = "proxy_addr___proxy_addr_1.0.10.tgz";
8314 path = fetchurl {
8315 name = "proxy_addr___proxy_addr_1.0.10.tgz";
8316 url = "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.0.10.tgz";
8317 sha1 = "0d40a82f801fc355567d2ecb65efe3f077f121c5";
8318 };
8319 }
8320
8321 {
8322 name = "proxy_addr___proxy_addr_2.0.4.tgz";
8323 path = fetchurl {
8324 name = "proxy_addr___proxy_addr_2.0.4.tgz";
8325 url = "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz";
8326 sha1 = "ecfc733bf22ff8c6f407fa275327b9ab67e48b93";
8327 };
8328 }
8329
8330 {
8331 name = "prr___prr_1.0.1.tgz";
8332 path = fetchurl {
8333 name = "prr___prr_1.0.1.tgz";
8334 url = "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz";
8335 sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
8336 };
8337 }
8338
8339 {
8340 name = "pseudomap___pseudomap_1.0.2.tgz";
8341 path = fetchurl {
8342 name = "pseudomap___pseudomap_1.0.2.tgz";
8343 url = "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz";
8344 sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
8345 };
8346 }
8347
8348 {
8349 name = "psl___psl_1.1.29.tgz";
8350 path = fetchurl {
8351 name = "psl___psl_1.1.29.tgz";
8352 url = "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz";
8353 sha1 = "60f580d360170bb722a797cc704411e6da850c67";
8354 };
8355 }
8356
8357 {
8358 name = "pstree.remy___pstree.remy_1.1.2.tgz";
8359 path = fetchurl {
8360 name = "pstree.remy___pstree.remy_1.1.2.tgz";
8361 url = "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.2.tgz";
8362 sha1 = "4448bbeb4b2af1fed242afc8dc7416a6f504951a";
8363 };
8364 }
8365
8366 {
8367 name = "pump___pump_1.0.3.tgz";
8368 path = fetchurl {
8369 name = "pump___pump_1.0.3.tgz";
8370 url = "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz";
8371 sha1 = "5dfe8311c33bbf6fc18261f9f34702c47c08a954";
8372 };
8373 }
8374
8375 {
8376 name = "pump___pump_2.0.1.tgz";
8377 path = fetchurl {
8378 name = "pump___pump_2.0.1.tgz";
8379 url = "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz";
8380 sha1 = "12399add6e4cf7526d973cbc8b5ce2e2908b3909";
8381 };
8382 }
8383
8384 {
8385 name = "pump___pump_3.0.0.tgz";
8386 path = fetchurl {
8387 name = "pump___pump_3.0.0.tgz";
8388 url = "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz";
8389 sha1 = "b4a2116815bde2f4e1ea602354e8c75565107a64";
8390 };
8391 }
8392
8393 {
8394 name = "pumpify___pumpify_1.5.1.tgz";
8395 path = fetchurl {
8396 name = "pumpify___pumpify_1.5.1.tgz";
8397 url = "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz";
8398 sha1 = "36513be246ab27570b1a374a5ce278bfd74370ce";
8399 };
8400 }
8401
8402 {
8403 name = "punycode___punycode_1.4.1.tgz";
8404 path = fetchurl {
8405 name = "punycode___punycode_1.4.1.tgz";
8406 url = "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz";
8407 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
8408 };
8409 }
8410
8411 {
8412 name = "punycode___punycode_2.1.1.tgz";
8413 path = fetchurl {
8414 name = "punycode___punycode_2.1.1.tgz";
8415 url = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz";
8416 sha1 = "b58b010ac40c22c5657616c8d2c2c02c7bf479ec";
8417 };
8418 }
8419
8420 {
8421 name = "qrcode_terminal___qrcode_terminal_0.12.0.tgz";
8422 path = fetchurl {
8423 name = "qrcode_terminal___qrcode_terminal_0.12.0.tgz";
8424 url = "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz";
8425 sha1 = "bb5b699ef7f9f0505092a3748be4464fe71b5819";
8426 };
8427 }
8428
8429 {
8430 name = "qs___qs_4.0.0.tgz";
8431 path = fetchurl {
8432 name = "qs___qs_4.0.0.tgz";
8433 url = "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz";
8434 sha1 = "c31d9b74ec27df75e543a86c78728ed8d4623607";
8435 };
8436 }
8437
8438 {
8439 name = "qs___qs_6.5.2.tgz";
8440 path = fetchurl {
8441 name = "qs___qs_6.5.2.tgz";
8442 url = "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz";
8443 sha1 = "cb3ae806e8740444584ef154ce8ee98d403f3e36";
8444 };
8445 }
8446
8447 {
8448 name = "qs___qs_6.6.0.tgz";
8449 path = fetchurl {
8450 name = "qs___qs_6.6.0.tgz";
8451 url = "https://registry.yarnpkg.com/qs/-/qs-6.6.0.tgz";
8452 sha1 = "a99c0f69a8d26bf7ef012f871cdabb0aee4424c2";
8453 };
8454 }
8455
8456 {
8457 name = "query_string___query_string_6.2.0.tgz";
8458 path = fetchurl {
8459 name = "query_string___query_string_6.2.0.tgz";
8460 url = "https://registry.yarnpkg.com/query-string/-/query-string-6.2.0.tgz";
8461 sha1 = "468edeb542b7e0538f9f9b1aeb26f034f19c86e1";
8462 };
8463 }
8464
8465 {
8466 name = "qw___qw_1.0.1.tgz";
8467 path = fetchurl {
8468 name = "qw___qw_1.0.1.tgz";
8469 url = "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz";
8470 sha1 = "efbfdc740f9ad054304426acb183412cc8b996d4";
8471 };
8472 }
8473
8474 {
8475 name = "random_access_file___random_access_file_2.0.1.tgz";
8476 path = fetchurl {
8477 name = "random_access_file___random_access_file_2.0.1.tgz";
8478 url = "https://registry.yarnpkg.com/random-access-file/-/random-access-file-2.0.1.tgz";
8479 sha1 = "dc22de79270e9a84cb36a2419b759725930dcaeb";
8480 };
8481 }
8482
8483 {
8484 name = "random_access_storage___random_access_storage_1.3.0.tgz";
8485 path = fetchurl {
8486 name = "random_access_storage___random_access_storage_1.3.0.tgz";
8487 url = "https://registry.yarnpkg.com/random-access-storage/-/random-access-storage-1.3.0.tgz";
8488 sha1 = "d27e4d897b79dc4358afc2bbe553044e5c8cfe35";
8489 };
8490 }
8491
8492 {
8493 name = "random_iterate___random_iterate_1.0.1.tgz";
8494 path = fetchurl {
8495 name = "random_iterate___random_iterate_1.0.1.tgz";
8496 url = "https://registry.yarnpkg.com/random-iterate/-/random-iterate-1.0.1.tgz";
8497 sha1 = "f7d97d92dee6665ec5f6da08c7f963cad4b2ac99";
8498 };
8499 }
8500
8501 {
8502 name = "randombytes___randombytes_2.0.6.tgz";
8503 path = fetchurl {
8504 name = "randombytes___randombytes_2.0.6.tgz";
8505 url = "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz";
8506 sha1 = "d302c522948588848a8d300c932b44c24231da80";
8507 };
8508 }
8509
8510 {
8511 name = "range_parser___range_parser_1.2.0.tgz";
8512 path = fetchurl {
8513 name = "range_parser___range_parser_1.2.0.tgz";
8514 url = "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz";
8515 sha1 = "f49be6b487894ddc40dcc94a322f611092e00d5e";
8516 };
8517 }
8518
8519 {
8520 name = "range_parser___range_parser_1.0.3.tgz";
8521 path = fetchurl {
8522 name = "range_parser___range_parser_1.0.3.tgz";
8523 url = "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz";
8524 sha1 = "6872823535c692e2c2a0103826afd82c2e0ff175";
8525 };
8526 }
8527
8528 {
8529 name = "range_slice_stream___range_slice_stream_2.0.0.tgz";
8530 path = fetchurl {
8531 name = "range_slice_stream___range_slice_stream_2.0.0.tgz";
8532 url = "https://registry.yarnpkg.com/range-slice-stream/-/range-slice-stream-2.0.0.tgz";
8533 sha1 = "1f25fc7a2cacf9ccd140c46f9cf670a1a7fe3ce6";
8534 };
8535 }
8536
8537 {
8538 name = "raw_body___raw_body_2.3.3.tgz";
8539 path = fetchurl {
8540 name = "raw_body___raw_body_2.3.3.tgz";
8541 url = "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz";
8542 sha1 = "1b324ece6b5706e153855bc1148c65bb7f6ea0c3";
8543 };
8544 }
8545
8546 {
8547 name = "rc___rc_1.2.8.tgz";
8548 path = fetchurl {
8549 name = "rc___rc_1.2.8.tgz";
8550 url = "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz";
8551 sha1 = "cd924bf5200a075b83c188cd6b9e211b7fc0d3ed";
8552 };
8553 }
8554
8555 {
8556 name = "rdf_canonize___rdf_canonize_0.2.5.tgz";
8557 path = fetchurl {
8558 name = "rdf_canonize___rdf_canonize_0.2.5.tgz";
8559 url = "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-0.2.5.tgz";
8560 sha1 = "dc761d42a2e9e6bf6eec7e0e352fd5b10ff4e75a";
8561 };
8562 }
8563
8564 {
8565 name = "read_cmd_shim___read_cmd_shim_1.0.1.tgz";
8566 path = fetchurl {
8567 name = "read_cmd_shim___read_cmd_shim_1.0.1.tgz";
8568 url = "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz";
8569 sha1 = "2d5d157786a37c055d22077c32c53f8329e91c7b";
8570 };
8571 }
8572
8573 {
8574 name = "read_installed___read_installed_4.0.3.tgz";
8575 path = fetchurl {
8576 name = "read_installed___read_installed_4.0.3.tgz";
8577 url = "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz";
8578 sha1 = "ff9b8b67f187d1e4c29b9feb31f6b223acd19067";
8579 };
8580 }
8581
8582 {
8583 name = "read_package_json___read_package_json_2.0.13.tgz";
8584 path = fetchurl {
8585 name = "read_package_json___read_package_json_2.0.13.tgz";
8586 url = "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz";
8587 sha1 = "2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a";
8588 };
8589 }
8590
8591 {
8592 name = "read_package_tree___read_package_tree_5.2.1.tgz";
8593 path = fetchurl {
8594 name = "read_package_tree___read_package_tree_5.2.1.tgz";
8595 url = "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.1.tgz";
8596 sha1 = "6218b187d6fac82289ce4387bbbaf8eef536ad63";
8597 };
8598 }
8599
8600 {
8601 name = "read_pkg___read_pkg_4.0.1.tgz";
8602 path = fetchurl {
8603 name = "read_pkg___read_pkg_4.0.1.tgz";
8604 url = "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz";
8605 sha1 = "963625378f3e1c4d48c85872b5a6ec7d5d093237";
8606 };
8607 }
8608
8609 {
8610 name = "read___read_1.0.7.tgz";
8611 path = fetchurl {
8612 name = "read___read_1.0.7.tgz";
8613 url = "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz";
8614 sha1 = "b3da19bd052431a97671d44a42634adf710b40c4";
8615 };
8616 }
8617
8618 {
8619 name = "readable_stream___readable_stream_2.3.6.tgz";
8620 path = fetchurl {
8621 name = "readable_stream___readable_stream_2.3.6.tgz";
8622 url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz";
8623 sha1 = "b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf";
8624 };
8625 }
8626
8627 {
8628 name = "readable_stream___readable_stream_1.1.14.tgz";
8629 path = fetchurl {
8630 name = "readable_stream___readable_stream_1.1.14.tgz";
8631 url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz";
8632 sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
8633 };
8634 }
8635
8636 {
8637 name = "readable_stream___readable_stream_1.0.34.tgz";
8638 path = fetchurl {
8639 name = "readable_stream___readable_stream_1.0.34.tgz";
8640 url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz";
8641 sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
8642 };
8643 }
8644
8645 {
8646 name = "readable_stream___readable_stream_3.0.6.tgz";
8647 path = fetchurl {
8648 name = "readable_stream___readable_stream_3.0.6.tgz";
8649 url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.0.6.tgz";
8650 sha1 = "351302e4c68b5abd6a2ed55376a7f9a25be3057a";
8651 };
8652 }
8653
8654 {
8655 name = "readable_wrap___readable_wrap_1.0.0.tgz";
8656 path = fetchurl {
8657 name = "readable_wrap___readable_wrap_1.0.0.tgz";
8658 url = "https://registry.yarnpkg.com/readable-wrap/-/readable-wrap-1.0.0.tgz";
8659 sha1 = "3b5a211c631e12303a54991c806c17e7ae206bff";
8660 };
8661 }
8662
8663 {
8664 name = "readdir_scoped_modules___readdir_scoped_modules_1.0.2.tgz";
8665 path = fetchurl {
8666 name = "readdir_scoped_modules___readdir_scoped_modules_1.0.2.tgz";
8667 url = "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz";
8668 sha1 = "9fafa37d286be5d92cbaebdee030dc9b5f406747";
8669 };
8670 }
8671
8672 {
8673 name = "readdirp___readdirp_2.2.1.tgz";
8674 path = fetchurl {
8675 name = "readdirp___readdirp_2.2.1.tgz";
8676 url = "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz";
8677 sha1 = "0e87622a3325aa33e892285caf8b4e846529a525";
8678 };
8679 }
8680
8681 {
8682 name = "readline2___readline2_1.0.1.tgz";
8683 path = fetchurl {
8684 name = "readline2___readline2_1.0.1.tgz";
8685 url = "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz";
8686 sha1 = "41059608ffc154757b715d9989d199ffbf372e35";
8687 };
8688 }
8689
8690 {
8691 name = "record_cache___record_cache_1.1.0.tgz";
8692 path = fetchurl {
8693 name = "record_cache___record_cache_1.1.0.tgz";
8694 url = "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz";
8695 sha1 = "f8a467a691a469584b26e88d36b18afdb3932037";
8696 };
8697 }
8698
8699 {
8700 name = "redis_commands___redis_commands_1.4.0.tgz";
8701 path = fetchurl {
8702 name = "redis_commands___redis_commands_1.4.0.tgz";
8703 url = "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.4.0.tgz";
8704 sha1 = "52f9cf99153efcce56a8f86af986bd04e988602f";
8705 };
8706 }
8707
8708 {
8709 name = "redis_parser___redis_parser_2.6.0.tgz";
8710 path = fetchurl {
8711 name = "redis_parser___redis_parser_2.6.0.tgz";
8712 url = "https://registry.yarnpkg.com/redis-parser/-/redis-parser-2.6.0.tgz";
8713 sha1 = "52ed09dacac108f1a631c07e9b69941e7a19504b";
8714 };
8715 }
8716
8717 {
8718 name = "redis___redis_2.8.0.tgz";
8719 path = fetchurl {
8720 name = "redis___redis_2.8.0.tgz";
8721 url = "https://registry.yarnpkg.com/redis/-/redis-2.8.0.tgz";
8722 sha1 = "202288e3f58c49f6079d97af7a10e1303ae14b02";
8723 };
8724 }
8725
8726 {
8727 name = "referrer_policy___referrer_policy_1.1.0.tgz";
8728 path = fetchurl {
8729 name = "referrer_policy___referrer_policy_1.1.0.tgz";
8730 url = "https://registry.yarnpkg.com/referrer-policy/-/referrer-policy-1.1.0.tgz";
8731 sha1 = "35774eb735bf50fb6c078e83334b472350207d79";
8732 };
8733 }
8734
8735 {
8736 name = "reflect_metadata___reflect_metadata_0.1.12.tgz";
8737 path = fetchurl {
8738 name = "reflect_metadata___reflect_metadata_0.1.12.tgz";
8739 url = "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.12.tgz";
8740 sha1 = "311bf0c6b63cd782f228a81abe146a2bfa9c56f2";
8741 };
8742 }
8743
8744 {
8745 name = "regex_not___regex_not_1.0.2.tgz";
8746 path = fetchurl {
8747 name = "regex_not___regex_not_1.0.2.tgz";
8748 url = "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz";
8749 sha1 = "1f4ece27e00b0b65e0247a6810e6a85d83a5752c";
8750 };
8751 }
8752
8753 {
8754 name = "registry_auth_token___registry_auth_token_3.3.2.tgz";
8755 path = fetchurl {
8756 name = "registry_auth_token___registry_auth_token_3.3.2.tgz";
8757 url = "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz";
8758 sha1 = "851fd49038eecb586911115af845260eec983f20";
8759 };
8760 }
8761
8762 {
8763 name = "registry_url___registry_url_3.1.0.tgz";
8764 path = fetchurl {
8765 name = "registry_url___registry_url_3.1.0.tgz";
8766 url = "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz";
8767 sha1 = "3d4ef870f73dde1d77f0cf9a381432444e174942";
8768 };
8769 }
8770
8771 {
8772 name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
8773 path = fetchurl {
8774 name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
8775 url = "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
8776 sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
8777 };
8778 }
8779
8780 {
8781 name = "render_media___render_media_3.1.3.tgz";
8782 path = fetchurl {
8783 name = "render_media___render_media_3.1.3.tgz";
8784 url = "https://registry.yarnpkg.com/render-media/-/render-media-3.1.3.tgz";
8785 sha1 = "aa8c8cd3f720049370067180709b551d3c566254";
8786 };
8787 }
8788
8789 {
8790 name = "repeat_element___repeat_element_1.1.3.tgz";
8791 path = fetchurl {
8792 name = "repeat_element___repeat_element_1.1.3.tgz";
8793 url = "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz";
8794 sha1 = "782e0d825c0c5a3bb39731f84efee6b742e6b1ce";
8795 };
8796 }
8797
8798 {
8799 name = "repeat_string___repeat_string_1.6.1.tgz";
8800 path = fetchurl {
8801 name = "repeat_string___repeat_string_1.6.1.tgz";
8802 url = "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz";
8803 sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
8804 };
8805 }
8806
8807 {
8808 name = "request___request_2.88.0.tgz";
8809 path = fetchurl {
8810 name = "request___request_2.88.0.tgz";
8811 url = "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz";
8812 sha1 = "9c2fca4f7d35b592efe57c7f0a55e81052124fef";
8813 };
8814 }
8815
8816 {
8817 name = "require_directory___require_directory_2.1.1.tgz";
8818 path = fetchurl {
8819 name = "require_directory___require_directory_2.1.1.tgz";
8820 url = "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz";
8821 sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
8822 };
8823 }
8824
8825 {
8826 name = "require_main_filename___require_main_filename_1.0.1.tgz";
8827 path = fetchurl {
8828 name = "require_main_filename___require_main_filename_1.0.1.tgz";
8829 url = "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz";
8830 sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
8831 };
8832 }
8833
8834 {
8835 name = "require_uncached___require_uncached_1.0.3.tgz";
8836 path = fetchurl {
8837 name = "require_uncached___require_uncached_1.0.3.tgz";
8838 url = "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz";
8839 sha1 = "4e0d56d6c9662fd31e43011c4b95aa49955421d3";
8840 };
8841 }
8842
8843 {
8844 name = "resolve_from___resolve_from_1.0.1.tgz";
8845 path = fetchurl {
8846 name = "resolve_from___resolve_from_1.0.1.tgz";
8847 url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz";
8848 sha1 = "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226";
8849 };
8850 }
8851
8852 {
8853 name = "resolve_from___resolve_from_2.0.0.tgz";
8854 path = fetchurl {
8855 name = "resolve_from___resolve_from_2.0.0.tgz";
8856 url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz";
8857 sha1 = "9480ab20e94ffa1d9e80a804c7ea147611966b57";
8858 };
8859 }
8860
8861 {
8862 name = "resolve_from___resolve_from_3.0.0.tgz";
8863 path = fetchurl {
8864 name = "resolve_from___resolve_from_3.0.0.tgz";
8865 url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz";
8866 sha1 = "b22c7af7d9d6881bc8b6e653335eebcb0a188748";
8867 };
8868 }
8869
8870 {
8871 name = "resolve_from___resolve_from_4.0.0.tgz";
8872 path = fetchurl {
8873 name = "resolve_from___resolve_from_4.0.0.tgz";
8874 url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz";
8875 sha1 = "4abcd852ad32dd7baabfe9b40e00a36db5f392e6";
8876 };
8877 }
8878
8879 {
8880 name = "resolve_pkg___resolve_pkg_1.0.0.tgz";
8881 path = fetchurl {
8882 name = "resolve_pkg___resolve_pkg_1.0.0.tgz";
8883 url = "https://registry.yarnpkg.com/resolve-pkg/-/resolve-pkg-1.0.0.tgz";
8884 sha1 = "e19a15e78aca2e124461dc92b2e3943ef93494d9";
8885 };
8886 }
8887
8888 {
8889 name = "resolve_url___resolve_url_0.2.1.tgz";
8890 path = fetchurl {
8891 name = "resolve_url___resolve_url_0.2.1.tgz";
8892 url = "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz";
8893 sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
8894 };
8895 }
8896
8897 {
8898 name = "resolve___resolve_1.8.1.tgz";
8899 path = fetchurl {
8900 name = "resolve___resolve_1.8.1.tgz";
8901 url = "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz";
8902 sha1 = "82f1ec19a423ac1fbd080b0bab06ba36e84a7a26";
8903 };
8904 }
8905
8906 {
8907 name = "restore_cursor___restore_cursor_1.0.1.tgz";
8908 path = fetchurl {
8909 name = "restore_cursor___restore_cursor_1.0.1.tgz";
8910 url = "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz";
8911 sha1 = "34661f46886327fed2991479152252df92daa541";
8912 };
8913 }
8914
8915 {
8916 name = "restore_cursor___restore_cursor_2.0.0.tgz";
8917 path = fetchurl {
8918 name = "restore_cursor___restore_cursor_2.0.0.tgz";
8919 url = "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz";
8920 sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf";
8921 };
8922 }
8923
8924 {
8925 name = "ret___ret_0.1.15.tgz";
8926 path = fetchurl {
8927 name = "ret___ret_0.1.15.tgz";
8928 url = "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz";
8929 sha1 = "b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc";
8930 };
8931 }
8932
8933 {
8934 name = "retry_as_promised___retry_as_promised_2.3.2.tgz";
8935 path = fetchurl {
8936 name = "retry_as_promised___retry_as_promised_2.3.2.tgz";
8937 url = "https://registry.yarnpkg.com/retry-as-promised/-/retry-as-promised-2.3.2.tgz";
8938 sha1 = "cd974ee4fd9b5fe03cbf31871ee48221c07737b7";
8939 };
8940 }
8941
8942 {
8943 name = "retry___retry_0.10.1.tgz";
8944 path = fetchurl {
8945 name = "retry___retry_0.10.1.tgz";
8946 url = "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz";
8947 sha1 = "e76388d217992c252750241d3d3956fed98d8ff4";
8948 };
8949 }
8950
8951 {
8952 name = "retry___retry_0.12.0.tgz";
8953 path = fetchurl {
8954 name = "retry___retry_0.12.0.tgz";
8955 url = "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz";
8956 sha1 = "1b42a6266a21f07421d1b0b54b7dc167b01c013b";
8957 };
8958 }
8959
8960 {
8961 name = "revalidator___revalidator_0.1.8.tgz";
8962 path = fetchurl {
8963 name = "revalidator___revalidator_0.1.8.tgz";
8964 url = "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz";
8965 sha1 = "fece61bfa0c1b52a206bd6b18198184bdd523a3b";
8966 };
8967 }
8968
8969 {
8970 name = "rimraf___rimraf_2.6.2.tgz";
8971 path = fetchurl {
8972 name = "rimraf___rimraf_2.6.2.tgz";
8973 url = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz";
8974 sha1 = "2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36";
8975 };
8976 }
8977
8978 {
8979 name = "rimraf___rimraf_2.4.5.tgz";
8980 path = fetchurl {
8981 name = "rimraf___rimraf_2.4.5.tgz";
8982 url = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz";
8983 sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da";
8984 };
8985 }
8986
8987 {
8988 name = "run_async___run_async_0.1.0.tgz";
8989 path = fetchurl {
8990 name = "run_async___run_async_0.1.0.tgz";
8991 url = "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz";
8992 sha1 = "c8ad4a5e110661e402a7d21b530e009f25f8e389";
8993 };
8994 }
8995
8996 {
8997 name = "run_node___run_node_1.0.0.tgz";
8998 path = fetchurl {
8999 name = "run_node___run_node_1.0.0.tgz";
9000 url = "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz";
9001 sha1 = "46b50b946a2aa2d4947ae1d886e9856fd9cabe5e";
9002 };
9003 }
9004
9005 {
9006 name = "run_parallel_limit___run_parallel_limit_1.0.5.tgz";
9007 path = fetchurl {
9008 name = "run_parallel_limit___run_parallel_limit_1.0.5.tgz";
9009 url = "https://registry.yarnpkg.com/run-parallel-limit/-/run-parallel-limit-1.0.5.tgz";
9010 sha1 = "c29a4fd17b4df358cb52a8a697811a63c984f1b7";
9011 };
9012 }
9013
9014 {
9015 name = "run_parallel___run_parallel_1.1.9.tgz";
9016 path = fetchurl {
9017 name = "run_parallel___run_parallel_1.1.9.tgz";
9018 url = "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz";
9019 sha1 = "c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679";
9020 };
9021 }
9022
9023 {
9024 name = "run_queue___run_queue_1.0.3.tgz";
9025 path = fetchurl {
9026 name = "run_queue___run_queue_1.0.3.tgz";
9027 url = "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz";
9028 sha1 = "e848396f057d223f24386924618e25694161ec47";
9029 };
9030 }
9031
9032 {
9033 name = "run_series___run_series_1.1.8.tgz";
9034 path = fetchurl {
9035 name = "run_series___run_series_1.1.8.tgz";
9036 url = "https://registry.yarnpkg.com/run-series/-/run-series-1.1.8.tgz";
9037 sha1 = "2c4558f49221e01cd6371ff4e0a1e203e460fc36";
9038 };
9039 }
9040
9041 {
9042 name = "rusha___rusha_0.8.13.tgz";
9043 path = fetchurl {
9044 name = "rusha___rusha_0.8.13.tgz";
9045 url = "https://registry.yarnpkg.com/rusha/-/rusha-0.8.13.tgz";
9046 sha1 = "9a084e7b860b17bff3015b92c67a6a336191513a";
9047 };
9048 }
9049
9050 {
9051 name = "rx_lite___rx_lite_3.1.2.tgz";
9052 path = fetchurl {
9053 name = "rx_lite___rx_lite_3.1.2.tgz";
9054 url = "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz";
9055 sha1 = "19ce502ca572665f3b647b10939f97fd1615f102";
9056 };
9057 }
9058
9059 {
9060 name = "rxjs___rxjs_6.3.3.tgz";
9061 path = fetchurl {
9062 name = "rxjs___rxjs_6.3.3.tgz";
9063 url = "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz";
9064 sha1 = "3c6a7fa420e844a81390fb1158a9ec614f4bad55";
9065 };
9066 }
9067
9068 {
9069 name = "safe_buffer___safe_buffer_5.1.2.tgz";
9070 path = fetchurl {
9071 name = "safe_buffer___safe_buffer_5.1.2.tgz";
9072 url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz";
9073 sha1 = "991ec69d296e0313747d59bdfd2b745c35f8828d";
9074 };
9075 }
9076
9077 {
9078 name = "safe_json_stringify___safe_json_stringify_1.2.0.tgz";
9079 path = fetchurl {
9080 name = "safe_json_stringify___safe_json_stringify_1.2.0.tgz";
9081 url = "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz";
9082 sha1 = "356e44bc98f1f93ce45df14bcd7c01cda86e0afd";
9083 };
9084 }
9085
9086 {
9087 name = "safe_regex___safe_regex_1.1.0.tgz";
9088 path = fetchurl {
9089 name = "safe_regex___safe_regex_1.1.0.tgz";
9090 url = "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz";
9091 sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
9092 };
9093 }
9094
9095 {
9096 name = "safer_buffer___safer_buffer_2.1.2.tgz";
9097 path = fetchurl {
9098 name = "safer_buffer___safer_buffer_2.1.2.tgz";
9099 url = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz";
9100 sha1 = "44fa161b0187b9549dd84bb91802f9bd8385cd6a";
9101 };
9102 }
9103
9104 {
9105 name = "sass_lint___sass_lint_1.12.1.tgz";
9106 path = fetchurl {
9107 name = "sass_lint___sass_lint_1.12.1.tgz";
9108 url = "https://registry.yarnpkg.com/sass-lint/-/sass-lint-1.12.1.tgz";
9109 sha1 = "630f69c216aa206b8232fb2aa907bdf3336b6d83";
9110 };
9111 }
9112
9113 {
9114 name = "sax___sax_1.2.4.tgz";
9115 path = fetchurl {
9116 name = "sax___sax_1.2.4.tgz";
9117 url = "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz";
9118 sha1 = "2816234e2378bddc4e5354fab5caa895df7100d9";
9119 };
9120 }
9121
9122 {
9123 name = "scripty___scripty_1.8.0.tgz";
9124 path = fetchurl {
9125 name = "scripty___scripty_1.8.0.tgz";
9126 url = "https://registry.yarnpkg.com/scripty/-/scripty-1.8.0.tgz";
9127 sha1 = "951f0b4bc3e235844b7f5355f58d31e012e0b806";
9128 };
9129 }
9130
9131 {
9132 name = "semver_compare___semver_compare_1.0.0.tgz";
9133 path = fetchurl {
9134 name = "semver_compare___semver_compare_1.0.0.tgz";
9135 url = "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz";
9136 sha1 = "0dee216a1c941ab37e9efb1788f6afc5ff5537fc";
9137 };
9138 }
9139
9140 {
9141 name = "semver_diff___semver_diff_2.1.0.tgz";
9142 path = fetchurl {
9143 name = "semver_diff___semver_diff_2.1.0.tgz";
9144 url = "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz";
9145 sha1 = "4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36";
9146 };
9147 }
9148
9149 {
9150 name = "semver___semver_5.6.0.tgz";
9151 path = fetchurl {
9152 name = "semver___semver_5.6.0.tgz";
9153 url = "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz";
9154 sha1 = "7e74256fbaa49c75aa7c7a205cc22799cac80004";
9155 };
9156 }
9157
9158 {
9159 name = "semver___semver_4.3.2.tgz";
9160 path = fetchurl {
9161 name = "semver___semver_4.3.2.tgz";
9162 url = "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz";
9163 sha1 = "c7a07158a80bedd052355b770d82d6640f803be7";
9164 };
9165 }
9166
9167 {
9168 name = "semver___semver_5.3.0.tgz";
9169 path = fetchurl {
9170 name = "semver___semver_5.3.0.tgz";
9171 url = "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz";
9172 sha1 = "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f";
9173 };
9174 }
9175
9176 {
9177 name = "send___send_0.13.1.tgz";
9178 path = fetchurl {
9179 name = "send___send_0.13.1.tgz";
9180 url = "https://registry.yarnpkg.com/send/-/send-0.13.1.tgz";
9181 sha1 = "a30d5f4c82c8a9bae9ad00a1d9b1bdbe6f199ed7";
9182 };
9183 }
9184
9185 {
9186 name = "send___send_0.13.2.tgz";
9187 path = fetchurl {
9188 name = "send___send_0.13.2.tgz";
9189 url = "https://registry.yarnpkg.com/send/-/send-0.13.2.tgz";
9190 sha1 = "765e7607c8055452bba6f0b052595350986036de";
9191 };
9192 }
9193
9194 {
9195 name = "send___send_0.16.2.tgz";
9196 path = fetchurl {
9197 name = "send___send_0.16.2.tgz";
9198 url = "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz";
9199 sha1 = "6ecca1e0f8c156d141597559848df64730a6bbc1";
9200 };
9201 }
9202
9203 {
9204 name = "sequelize_typescript___sequelize_typescript_0.6.6.tgz";
9205 path = fetchurl {
9206 name = "sequelize_typescript___sequelize_typescript_0.6.6.tgz";
9207 url = "https://registry.yarnpkg.com/sequelize-typescript/-/sequelize-typescript-0.6.6.tgz";
9208 sha1 = "926037b542dae9f4eff20609d095cc5e3a3640f3";
9209 };
9210 }
9211
9212 {
9213 name = "sequelize___sequelize_4.41.2.tgz";
9214 path = fetchurl {
9215 name = "sequelize___sequelize_4.41.2.tgz";
9216 url = "https://registry.yarnpkg.com/sequelize/-/sequelize-4.41.2.tgz";
9217 sha1 = "bb9ba30d72e9eeb883c9861cd0e2cac672010883";
9218 };
9219 }
9220
9221 {
9222 name = "serve_static___serve_static_1.13.2.tgz";
9223 path = fetchurl {
9224 name = "serve_static___serve_static_1.13.2.tgz";
9225 url = "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz";
9226 sha1 = "095e8472fd5b46237db50ce486a43f4b86c6cec1";
9227 };
9228 }
9229
9230 {
9231 name = "serve_static___serve_static_1.10.3.tgz";
9232 path = fetchurl {
9233 name = "serve_static___serve_static_1.10.3.tgz";
9234 url = "https://registry.yarnpkg.com/serve-static/-/serve-static-1.10.3.tgz";
9235 sha1 = "ce5a6ecd3101fed5ec09827dac22a9c29bfb0535";
9236 };
9237 }
9238
9239 {
9240 name = "set_blocking___set_blocking_2.0.0.tgz";
9241 path = fetchurl {
9242 name = "set_blocking___set_blocking_2.0.0.tgz";
9243 url = "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz";
9244 sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
9245 };
9246 }
9247
9248 {
9249 name = "set_value___set_value_0.4.3.tgz";
9250 path = fetchurl {
9251 name = "set_value___set_value_0.4.3.tgz";
9252 url = "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz";
9253 sha1 = "7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1";
9254 };
9255 }
9256
9257 {
9258 name = "set_value___set_value_2.0.0.tgz";
9259 path = fetchurl {
9260 name = "set_value___set_value_2.0.0.tgz";
9261 url = "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz";
9262 sha1 = "71ae4a88f0feefbbf52d1ea604f3fb315ebb6274";
9263 };
9264 }
9265
9266 {
9267 name = "setprototypeof___setprototypeof_1.1.0.tgz";
9268 path = fetchurl {
9269 name = "setprototypeof___setprototypeof_1.1.0.tgz";
9270 url = "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz";
9271 sha1 = "d0bd85536887b6fe7c0d818cb962d9d91c54e656";
9272 };
9273 }
9274
9275 {
9276 name = "sha___sha_2.0.1.tgz";
9277 path = fetchurl {
9278 name = "sha___sha_2.0.1.tgz";
9279 url = "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz";
9280 sha1 = "6030822fbd2c9823949f8f72ed6411ee5cf25aae";
9281 };
9282 }
9283
9284 {
9285 name = "sharp___sharp_0.21.0.tgz";
9286 path = fetchurl {
9287 name = "sharp___sharp_0.21.0.tgz";
9288 url = "https://registry.yarnpkg.com/sharp/-/sharp-0.21.0.tgz";
9289 sha1 = "e3cf2e4cb9382caf78efb3d45252381730e899c4";
9290 };
9291 }
9292
9293 {
9294 name = "shebang_command___shebang_command_1.2.0.tgz";
9295 path = fetchurl {
9296 name = "shebang_command___shebang_command_1.2.0.tgz";
9297 url = "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz";
9298 sha1 = "44aac65b695b03398968c39f363fee5deafdf1ea";
9299 };
9300 }
9301
9302 {
9303 name = "shebang_regex___shebang_regex_1.0.0.tgz";
9304 path = fetchurl {
9305 name = "shebang_regex___shebang_regex_1.0.0.tgz";
9306 url = "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz";
9307 sha1 = "da42f49740c0b42db2ca9728571cb190c98efea3";
9308 };
9309 }
9310
9311 {
9312 name = "shelljs___shelljs_0.6.1.tgz";
9313 path = fetchurl {
9314 name = "shelljs___shelljs_0.6.1.tgz";
9315 url = "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz";
9316 sha1 = "ec6211bed1920442088fe0f70b2837232ed2c8a8";
9317 };
9318 }
9319
9320 {
9321 name = "shimmer___shimmer_1.2.0.tgz";
9322 path = fetchurl {
9323 name = "shimmer___shimmer_1.2.0.tgz";
9324 url = "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.0.tgz";
9325 sha1 = "f966f7555789763e74d8841193685a5e78736665";
9326 };
9327 }
9328
9329 {
9330 name = "signal_exit___signal_exit_3.0.2.tgz";
9331 path = fetchurl {
9332 name = "signal_exit___signal_exit_3.0.2.tgz";
9333 url = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz";
9334 sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
9335 };
9336 }
9337
9338 {
9339 name = "simple_concat___simple_concat_1.0.0.tgz";
9340 path = fetchurl {
9341 name = "simple_concat___simple_concat_1.0.0.tgz";
9342 url = "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz";
9343 sha1 = "7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6";
9344 };
9345 }
9346
9347 {
9348 name = "simple_get___simple_get_2.8.1.tgz";
9349 path = fetchurl {
9350 name = "simple_get___simple_get_2.8.1.tgz";
9351 url = "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz";
9352 sha1 = "0e22e91d4575d87620620bc91308d57a77f44b5d";
9353 };
9354 }
9355
9356 {
9357 name = "simple_get___simple_get_3.0.3.tgz";
9358 path = fetchurl {
9359 name = "simple_get___simple_get_3.0.3.tgz";
9360 url = "https://registry.yarnpkg.com/simple-get/-/simple-get-3.0.3.tgz";
9361 sha1 = "924528ac3f9d7718ce5e9ec1b1a69c0be4d62efa";
9362 };
9363 }
9364
9365 {
9366 name = "simple_git___simple_git_1.107.0.tgz";
9367 path = fetchurl {
9368 name = "simple_git___simple_git_1.107.0.tgz";
9369 url = "https://registry.yarnpkg.com/simple-git/-/simple-git-1.107.0.tgz";
9370 sha1 = "12cffaf261c14d6f450f7fdb86c21ccee968b383";
9371 };
9372 }
9373
9374 {
9375 name = "simple_peer___simple_peer_9.1.2.tgz";
9376 path = fetchurl {
9377 name = "simple_peer___simple_peer_9.1.2.tgz";
9378 url = "https://registry.yarnpkg.com/simple-peer/-/simple-peer-9.1.2.tgz";
9379 sha1 = "f8afa5eb83f8a17d66e437e5ac54c1221eca4b39";
9380 };
9381 }
9382
9383 {
9384 name = "simple_sha1___simple_sha1_2.1.1.tgz";
9385 path = fetchurl {
9386 name = "simple_sha1___simple_sha1_2.1.1.tgz";
9387 url = "https://registry.yarnpkg.com/simple-sha1/-/simple-sha1-2.1.1.tgz";
9388 sha1 = "93f3b7f2e8dfdc056c32793e5d47b58d311b140d";
9389 };
9390 }
9391
9392 {
9393 name = "simple_swizzle___simple_swizzle_0.2.2.tgz";
9394 path = fetchurl {
9395 name = "simple_swizzle___simple_swizzle_0.2.2.tgz";
9396 url = "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz";
9397 sha1 = "a4da6b635ffcccca33f70d17cb92592de95e557a";
9398 };
9399 }
9400
9401 {
9402 name = "simple_websocket___simple_websocket_7.2.0.tgz";
9403 path = fetchurl {
9404 name = "simple_websocket___simple_websocket_7.2.0.tgz";
9405 url = "https://registry.yarnpkg.com/simple-websocket/-/simple-websocket-7.2.0.tgz";
9406 sha1 = "c3190555d74399372b96b51435f2d8c4b04611df";
9407 };
9408 }
9409
9410 {
9411 name = "sitemap___sitemap_2.1.0.tgz";
9412 path = fetchurl {
9413 name = "sitemap___sitemap_2.1.0.tgz";
9414 url = "https://registry.yarnpkg.com/sitemap/-/sitemap-2.1.0.tgz";
9415 sha1 = "1633cb88c196d755ad94becfb1c1bcacc6d3425a";
9416 };
9417 }
9418
9419 {
9420 name = "slash___slash_1.0.0.tgz";
9421 path = fetchurl {
9422 name = "slash___slash_1.0.0.tgz";
9423 url = "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz";
9424 sha1 = "c41f2f6c39fc16d1cd17ad4b5d896114ae470d55";
9425 };
9426 }
9427
9428 {
9429 name = "slash___slash_2.0.0.tgz";
9430 path = fetchurl {
9431 name = "slash___slash_2.0.0.tgz";
9432 url = "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz";
9433 sha1 = "de552851a1759df3a8f206535442f5ec4ddeab44";
9434 };
9435 }
9436
9437 {
9438 name = "slice_ansi___slice_ansi_0.0.4.tgz";
9439 path = fetchurl {
9440 name = "slice_ansi___slice_ansi_0.0.4.tgz";
9441 url = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz";
9442 sha1 = "edbf8903f66f7ce2f8eafd6ceed65e264c831b35";
9443 };
9444 }
9445
9446 {
9447 name = "slide___slide_1.1.6.tgz";
9448 path = fetchurl {
9449 name = "slide___slide_1.1.6.tgz";
9450 url = "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz";
9451 sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
9452 };
9453 }
9454
9455 {
9456 name = "smart_buffer___smart_buffer_1.1.15.tgz";
9457 path = fetchurl {
9458 name = "smart_buffer___smart_buffer_1.1.15.tgz";
9459 url = "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz";
9460 sha1 = "7f114b5b65fab3e2a35aa775bb12f0d1c649bf16";
9461 };
9462 }
9463
9464 {
9465 name = "smart_buffer___smart_buffer_4.0.1.tgz";
9466 path = fetchurl {
9467 name = "smart_buffer___smart_buffer_4.0.1.tgz";
9468 url = "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.1.tgz";
9469 sha1 = "07ea1ca8d4db24eb4cac86537d7d18995221ace3";
9470 };
9471 }
9472
9473 {
9474 name = "smtp_connection___smtp_connection_2.3.1.tgz";
9475 path = fetchurl {
9476 name = "smtp_connection___smtp_connection_2.3.1.tgz";
9477 url = "https://registry.yarnpkg.com/smtp-connection/-/smtp-connection-2.3.1.tgz";
9478 sha1 = "d169c8f1c9a73854134cdabe6fb818237dfc4fba";
9479 };
9480 }
9481
9482 {
9483 name = "smtp_server___smtp_server_1.16.1.tgz";
9484 path = fetchurl {
9485 name = "smtp_server___smtp_server_1.16.1.tgz";
9486 url = "https://registry.yarnpkg.com/smtp-server/-/smtp-server-1.16.1.tgz";
9487 sha1 = "91d2dbd5e8bb9ed395b1a1774e8b60dd7b24e453";
9488 };
9489 }
9490
9491 {
9492 name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
9493 path = fetchurl {
9494 name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
9495 url = "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
9496 sha1 = "6c175f86ff14bdb0724563e8f3c1b021a286853b";
9497 };
9498 }
9499
9500 {
9501 name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
9502 path = fetchurl {
9503 name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
9504 url = "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
9505 sha1 = "f956479486f2acd79700693f6f7b805e45ab56e2";
9506 };
9507 }
9508
9509 {
9510 name = "snapdragon___snapdragon_0.8.2.tgz";
9511 path = fetchurl {
9512 name = "snapdragon___snapdragon_0.8.2.tgz";
9513 url = "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz";
9514 sha1 = "64922e7c565b0e14204ba1aa7d6964278d25182d";
9515 };
9516 }
9517
9518 {
9519 name = "socket.io_adapter___socket.io_adapter_0.5.0.tgz";
9520 path = fetchurl {
9521 name = "socket.io_adapter___socket.io_adapter_0.5.0.tgz";
9522 url = "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz";
9523 sha1 = "cb6d4bb8bec81e1078b99677f9ced0046066bb8b";
9524 };
9525 }
9526
9527 {
9528 name = "socket.io_adapter___socket.io_adapter_1.1.1.tgz";
9529 path = fetchurl {
9530 name = "socket.io_adapter___socket.io_adapter_1.1.1.tgz";
9531 url = "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz";
9532 sha1 = "2a805e8a14d6372124dd9159ad4502f8cb07f06b";
9533 };
9534 }
9535
9536 {
9537 name = "socket.io_client___socket.io_client_1.7.3.tgz";
9538 path = fetchurl {
9539 name = "socket.io_client___socket.io_client_1.7.3.tgz";
9540 url = "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.3.tgz";
9541 sha1 = "b30e86aa10d5ef3546601c09cde4765e381da377";
9542 };
9543 }
9544
9545 {
9546 name = "socket.io_client___socket.io_client_2.2.0.tgz";
9547 path = fetchurl {
9548 name = "socket.io_client___socket.io_client_2.2.0.tgz";
9549 url = "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz";
9550 sha1 = "84e73ee3c43d5020ccc1a258faeeb9aec2723af7";
9551 };
9552 }
9553
9554 {
9555 name = "socket.io_parser___socket.io_parser_2.3.1.tgz";
9556 path = fetchurl {
9557 name = "socket.io_parser___socket.io_parser_2.3.1.tgz";
9558 url = "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz";
9559 sha1 = "dd532025103ce429697326befd64005fcfe5b4a0";
9560 };
9561 }
9562
9563 {
9564 name = "socket.io_parser___socket.io_parser_3.3.0.tgz";
9565 path = fetchurl {
9566 name = "socket.io_parser___socket.io_parser_3.3.0.tgz";
9567 url = "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz";
9568 sha1 = "2b52a96a509fdf31440ba40fed6094c7d4f1262f";
9569 };
9570 }
9571
9572 {
9573 name = "socket.io___socket.io_1.7.3.tgz";
9574 path = fetchurl {
9575 name = "socket.io___socket.io_1.7.3.tgz";
9576 url = "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.3.tgz";
9577 sha1 = "b8af9caba00949e568e369f1327ea9be9ea2461b";
9578 };
9579 }
9580
9581 {
9582 name = "socket.io___socket.io_2.2.0.tgz";
9583 path = fetchurl {
9584 name = "socket.io___socket.io_2.2.0.tgz";
9585 url = "https://registry.yarnpkg.com/socket.io/-/socket.io-2.2.0.tgz";
9586 sha1 = "f0f633161ef6712c972b307598ecd08c9b1b4d5b";
9587 };
9588 }
9589
9590 {
9591 name = "socks_proxy_agent___socks_proxy_agent_3.0.1.tgz";
9592 path = fetchurl {
9593 name = "socks_proxy_agent___socks_proxy_agent_3.0.1.tgz";
9594 url = "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz";
9595 sha1 = "2eae7cf8e2a82d34565761539a7f9718c5617659";
9596 };
9597 }
9598
9599 {
9600 name = "socks_proxy_agent___socks_proxy_agent_4.0.1.tgz";
9601 path = fetchurl {
9602 name = "socks_proxy_agent___socks_proxy_agent_4.0.1.tgz";
9603 url = "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz";
9604 sha1 = "5936bf8b707a993079c6f37db2091821bffa6473";
9605 };
9606 }
9607
9608 {
9609 name = "socks___socks_1.1.10.tgz";
9610 path = fetchurl {
9611 name = "socks___socks_1.1.10.tgz";
9612 url = "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz";
9613 sha1 = "5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a";
9614 };
9615 }
9616
9617 {
9618 name = "socks___socks_2.2.2.tgz";
9619 path = fetchurl {
9620 name = "socks___socks_2.2.2.tgz";
9621 url = "https://registry.yarnpkg.com/socks/-/socks-2.2.2.tgz";
9622 sha1 = "f061219fc2d4d332afb4af93e865c84d3fa26e2b";
9623 };
9624 }
9625
9626 {
9627 name = "sorted_object___sorted_object_2.0.1.tgz";
9628 path = fetchurl {
9629 name = "sorted_object___sorted_object_2.0.1.tgz";
9630 url = "https://registry.yarnpkg.com/sorted-object/-/sorted-object-2.0.1.tgz";
9631 sha1 = "7d631f4bd3a798a24af1dffcfbfe83337a5df5fc";
9632 };
9633 }
9634
9635 {
9636 name = "sorted_union_stream___sorted_union_stream_2.1.3.tgz";
9637 path = fetchurl {
9638 name = "sorted_union_stream___sorted_union_stream_2.1.3.tgz";
9639 url = "https://registry.yarnpkg.com/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz";
9640 sha1 = "c7794c7e077880052ff71a8d4a2dbb4a9a638ac7";
9641 };
9642 }
9643
9644 {
9645 name = "source_map_resolve___source_map_resolve_0.5.2.tgz";
9646 path = fetchurl {
9647 name = "source_map_resolve___source_map_resolve_0.5.2.tgz";
9648 url = "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz";
9649 sha1 = "72e2cc34095543e43b2c62b2c4c10d4a9054f259";
9650 };
9651 }
9652
9653 {
9654 name = "source_map_support___source_map_support_0.5.9.tgz";
9655 path = fetchurl {
9656 name = "source_map_support___source_map_support_0.5.9.tgz";
9657 url = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz";
9658 sha1 = "41bc953b2534267ea2d605bccfa7bfa3111ced5f";
9659 };
9660 }
9661
9662 {
9663 name = "source_map_url___source_map_url_0.4.0.tgz";
9664 path = fetchurl {
9665 name = "source_map_url___source_map_url_0.4.0.tgz";
9666 url = "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz";
9667 sha1 = "3e935d7ddd73631b97659956d55128e87b5084a3";
9668 };
9669 }
9670
9671 {
9672 name = "source_map___source_map_0.5.7.tgz";
9673 path = fetchurl {
9674 name = "source_map___source_map_0.5.7.tgz";
9675 url = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz";
9676 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
9677 };
9678 }
9679
9680 {
9681 name = "source_map___source_map_0.6.1.tgz";
9682 path = fetchurl {
9683 name = "source_map___source_map_0.6.1.tgz";
9684 url = "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz";
9685 sha1 = "74722af32e9614e9c287a8d0bbde48b5e2f1a263";
9686 };
9687 }
9688
9689 {
9690 name = "spawn_command___spawn_command_0.0.2_1.tgz";
9691 path = fetchurl {
9692 name = "spawn_command___spawn_command_0.0.2_1.tgz";
9693 url = "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz";
9694 sha1 = "62f5e9466981c1b796dc5929937e11c9c6921bd0";
9695 };
9696 }
9697
9698 {
9699 name = "spdx_correct___spdx_correct_3.0.2.tgz";
9700 path = fetchurl {
9701 name = "spdx_correct___spdx_correct_3.0.2.tgz";
9702 url = "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.2.tgz";
9703 sha1 = "19bb409e91b47b1ad54159243f7312a858db3c2e";
9704 };
9705 }
9706
9707 {
9708 name = "spdx_exceptions___spdx_exceptions_2.2.0.tgz";
9709 path = fetchurl {
9710 name = "spdx_exceptions___spdx_exceptions_2.2.0.tgz";
9711 url = "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz";
9712 sha1 = "2ea450aee74f2a89bfb94519c07fcd6f41322977";
9713 };
9714 }
9715
9716 {
9717 name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
9718 path = fetchurl {
9719 name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
9720 url = "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
9721 sha1 = "99e119b7a5da00e05491c9fa338b7904823b41d0";
9722 };
9723 }
9724
9725 {
9726 name = "spdx_license_ids___spdx_license_ids_3.0.2.tgz";
9727 path = fetchurl {
9728 name = "spdx_license_ids___spdx_license_ids_3.0.2.tgz";
9729 url = "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz";
9730 sha1 = "a59efc09784c2a5bada13cfeaf5c75dd214044d2";
9731 };
9732 }
9733
9734 {
9735 name = "speedometer___speedometer_1.1.0.tgz";
9736 path = fetchurl {
9737 name = "speedometer___speedometer_1.1.0.tgz";
9738 url = "https://registry.yarnpkg.com/speedometer/-/speedometer-1.1.0.tgz";
9739 sha1 = "a30b13abda45687a1a76977012c060f2ac8a7934";
9740 };
9741 }
9742
9743 {
9744 name = "split_string___split_string_3.1.0.tgz";
9745 path = fetchurl {
9746 name = "split_string___split_string_3.1.0.tgz";
9747 url = "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz";
9748 sha1 = "7cb09dda3a86585705c64b39a6466038682e8fe2";
9749 };
9750 }
9751
9752 {
9753 name = "split2___split2_0.2.1.tgz";
9754 path = fetchurl {
9755 name = "split2___split2_0.2.1.tgz";
9756 url = "https://registry.yarnpkg.com/split2/-/split2-0.2.1.tgz";
9757 sha1 = "02ddac9adc03ec0bb78c1282ec079ca6e85ae900";
9758 };
9759 }
9760
9761 {
9762 name = "split___split_1.0.1.tgz";
9763 path = fetchurl {
9764 name = "split___split_1.0.1.tgz";
9765 url = "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz";
9766 sha1 = "605bd9be303aa59fb35f9229fbea0ddec9ea07d9";
9767 };
9768 }
9769
9770 {
9771 name = "sprintf_js___sprintf_js_1.0.3.tgz";
9772 path = fetchurl {
9773 name = "sprintf_js___sprintf_js_1.0.3.tgz";
9774 url = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz";
9775 sha1 = "04e6926f662895354f3dd015203633b857297e2c";
9776 };
9777 }
9778
9779 {
9780 name = "srt_to_vtt___srt_to_vtt_1.1.3.tgz";
9781 path = fetchurl {
9782 name = "srt_to_vtt___srt_to_vtt_1.1.3.tgz";
9783 url = "https://registry.yarnpkg.com/srt-to-vtt/-/srt-to-vtt-1.1.3.tgz";
9784 sha1 = "a9bc16cde5412e000e59ffda469f3e9befed5dde";
9785 };
9786 }
9787
9788 {
9789 name = "sshpk___sshpk_1.15.2.tgz";
9790 path = fetchurl {
9791 name = "sshpk___sshpk_1.15.2.tgz";
9792 url = "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz";
9793 sha1 = "c946d6bd9b1a39d0e8635763f5242d6ed6dcb629";
9794 };
9795 }
9796
9797 {
9798 name = "ssri___ssri_5.3.0.tgz";
9799 path = fetchurl {
9800 name = "ssri___ssri_5.3.0.tgz";
9801 url = "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz";
9802 sha1 = "ba3872c9c6d33a0704a7d71ff045e5ec48999d06";
9803 };
9804 }
9805
9806 {
9807 name = "ssri___ssri_6.0.1.tgz";
9808 path = fetchurl {
9809 name = "ssri___ssri_6.0.1.tgz";
9810 url = "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz";
9811 sha1 = "2a3c41b28dd45b62b63676ecb74001265ae9edd8";
9812 };
9813 }
9814
9815 {
9816 name = "stack_trace___stack_trace_0.0.10.tgz";
9817 path = fetchurl {
9818 name = "stack_trace___stack_trace_0.0.10.tgz";
9819 url = "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz";
9820 sha1 = "547c70b347e8d32b4e108ea1a2a159e5fdde19c0";
9821 };
9822 }
9823
9824 {
9825 name = "staged_git_files___staged_git_files_1.1.2.tgz";
9826 path = fetchurl {
9827 name = "staged_git_files___staged_git_files_1.1.2.tgz";
9828 url = "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.2.tgz";
9829 sha1 = "4326d33886dc9ecfa29a6193bf511ba90a46454b";
9830 };
9831 }
9832
9833 {
9834 name = "static_extend___static_extend_0.1.2.tgz";
9835 path = fetchurl {
9836 name = "static_extend___static_extend_0.1.2.tgz";
9837 url = "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz";
9838 sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
9839 };
9840 }
9841
9842 {
9843 name = "statuses___statuses_1.5.0.tgz";
9844 path = fetchurl {
9845 name = "statuses___statuses_1.5.0.tgz";
9846 url = "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz";
9847 sha1 = "161c7dac177659fd9811f43771fa99381478628c";
9848 };
9849 }
9850
9851 {
9852 name = "statuses___statuses_1.3.1.tgz";
9853 path = fetchurl {
9854 name = "statuses___statuses_1.3.1.tgz";
9855 url = "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz";
9856 sha1 = "faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e";
9857 };
9858 }
9859
9860 {
9861 name = "statuses___statuses_1.2.1.tgz";
9862 path = fetchurl {
9863 name = "statuses___statuses_1.2.1.tgz";
9864 url = "https://registry.yarnpkg.com/statuses/-/statuses-1.2.1.tgz";
9865 sha1 = "dded45cc18256d51ed40aec142489d5c61026d28";
9866 };
9867 }
9868
9869 {
9870 name = "statuses___statuses_1.4.0.tgz";
9871 path = fetchurl {
9872 name = "statuses___statuses_1.4.0.tgz";
9873 url = "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz";
9874 sha1 = "bb73d446da2796106efcc1b601a253d6c46bd087";
9875 };
9876 }
9877
9878 {
9879 name = "stream_each___stream_each_1.2.3.tgz";
9880 path = fetchurl {
9881 name = "stream_each___stream_each_1.2.3.tgz";
9882 url = "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz";
9883 sha1 = "ebe27a0c389b04fbcc233642952e10731afa9bae";
9884 };
9885 }
9886
9887 {
9888 name = "stream_iterate___stream_iterate_1.2.0.tgz";
9889 path = fetchurl {
9890 name = "stream_iterate___stream_iterate_1.2.0.tgz";
9891 url = "https://registry.yarnpkg.com/stream-iterate/-/stream-iterate-1.2.0.tgz";
9892 sha1 = "2bd7c77296c1702a46488b8ad41f79865eecd4e1";
9893 };
9894 }
9895
9896 {
9897 name = "stream_shift___stream_shift_1.0.0.tgz";
9898 path = fetchurl {
9899 name = "stream_shift___stream_shift_1.0.0.tgz";
9900 url = "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz";
9901 sha1 = "d5c752825e5367e786f78e18e445ea223a155952";
9902 };
9903 }
9904
9905 {
9906 name = "stream_splicer___stream_splicer_1.3.2.tgz";
9907 path = fetchurl {
9908 name = "stream_splicer___stream_splicer_1.3.2.tgz";
9909 url = "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-1.3.2.tgz";
9910 sha1 = "3c0441be15b9bf4e226275e6dc83964745546661";
9911 };
9912 }
9913
9914 {
9915 name = "stream_to_blob_url___stream_to_blob_url_2.1.1.tgz";
9916 path = fetchurl {
9917 name = "stream_to_blob_url___stream_to_blob_url_2.1.1.tgz";
9918 url = "https://registry.yarnpkg.com/stream-to-blob-url/-/stream-to-blob-url-2.1.1.tgz";
9919 sha1 = "e1ac97f86ca8e9f512329a48e7830ce9a50beef2";
9920 };
9921 }
9922
9923 {
9924 name = "stream_to_blob___stream_to_blob_1.0.1.tgz";
9925 path = fetchurl {
9926 name = "stream_to_blob___stream_to_blob_1.0.1.tgz";
9927 url = "https://registry.yarnpkg.com/stream-to-blob/-/stream-to-blob-1.0.1.tgz";
9928 sha1 = "2dc1e09b71677a234d00445f8eb7ff70c4fe9948";
9929 };
9930 }
9931
9932 {
9933 name = "stream_with_known_length_to_buffer___stream_with_known_length_to_buffer_1.0.2.tgz";
9934 path = fetchurl {
9935 name = "stream_with_known_length_to_buffer___stream_with_known_length_to_buffer_1.0.2.tgz";
9936 url = "https://registry.yarnpkg.com/stream-with-known-length-to-buffer/-/stream-with-known-length-to-buffer-1.0.2.tgz";
9937 sha1 = "b8ea5a92086a1ed5d27fc4c529636682118c945b";
9938 };
9939 }
9940
9941 {
9942 name = "streamify___streamify_0.2.9.tgz";
9943 path = fetchurl {
9944 name = "streamify___streamify_0.2.9.tgz";
9945 url = "https://registry.yarnpkg.com/streamify/-/streamify-0.2.9.tgz";
9946 sha1 = "8938b14db491e2b6be4f8d99cc4133c9f0384f0b";
9947 };
9948 }
9949
9950 {
9951 name = "streamsearch___streamsearch_0.1.2.tgz";
9952 path = fetchurl {
9953 name = "streamsearch___streamsearch_0.1.2.tgz";
9954 url = "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz";
9955 sha1 = "808b9d0e56fc273d809ba57338e929919a1a9f1a";
9956 };
9957 }
9958
9959 {
9960 name = "strict_uri_encode___strict_uri_encode_2.0.0.tgz";
9961 path = fetchurl {
9962 name = "strict_uri_encode___strict_uri_encode_2.0.0.tgz";
9963 url = "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz";
9964 sha1 = "b9c7330c7042862f6b142dc274bbcc5866ce3546";
9965 };
9966 }
9967
9968 {
9969 name = "string_argv___string_argv_0.0.2.tgz";
9970 path = fetchurl {
9971 name = "string_argv___string_argv_0.0.2.tgz";
9972 url = "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz";
9973 sha1 = "dac30408690c21f3c3630a3ff3a05877bdcbd736";
9974 };
9975 }
9976
9977 {
9978 name = "string_width___string_width_1.0.2.tgz";
9979 path = fetchurl {
9980 name = "string_width___string_width_1.0.2.tgz";
9981 url = "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz";
9982 sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
9983 };
9984 }
9985
9986 {
9987 name = "string_width___string_width_2.1.1.tgz";
9988 path = fetchurl {
9989 name = "string_width___string_width_2.1.1.tgz";
9990 url = "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz";
9991 sha1 = "ab93f27a8dc13d28cac815c462143a6d9012ae9e";
9992 };
9993 }
9994
9995 {
9996 name = "string2compact___string2compact_1.3.0.tgz";
9997 path = fetchurl {
9998 name = "string2compact___string2compact_1.3.0.tgz";
9999 url = "https://registry.yarnpkg.com/string2compact/-/string2compact-1.3.0.tgz";
10000 sha1 = "22d946127b082d1203c51316af60117a337423c3";
10001 };
10002 }
10003
10004 {
10005 name = "string_decoder___string_decoder_1.2.0.tgz";
10006 path = fetchurl {
10007 name = "string_decoder___string_decoder_1.2.0.tgz";
10008 url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz";
10009 sha1 = "fe86e738b19544afe70469243b2a1ee9240eae8d";
10010 };
10011 }
10012
10013 {
10014 name = "string_decoder___string_decoder_0.10.31.tgz";
10015 path = fetchurl {
10016 name = "string_decoder___string_decoder_0.10.31.tgz";
10017 url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz";
10018 sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
10019 };
10020 }
10021
10022 {
10023 name = "string_decoder___string_decoder_1.1.1.tgz";
10024 path = fetchurl {
10025 name = "string_decoder___string_decoder_1.1.1.tgz";
10026 url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz";
10027 sha1 = "9cf1611ba62685d7030ae9e4ba34149c3af03fc8";
10028 };
10029 }
10030
10031 {
10032 name = "stringify_object___stringify_object_3.3.0.tgz";
10033 path = fetchurl {
10034 name = "stringify_object___stringify_object_3.3.0.tgz";
10035 url = "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz";
10036 sha1 = "703065aefca19300d3ce88af4f5b3956d7556629";
10037 };
10038 }
10039
10040 {
10041 name = "stringify_package___stringify_package_1.0.0.tgz";
10042 path = fetchurl {
10043 name = "stringify_package___stringify_package_1.0.0.tgz";
10044 url = "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.0.tgz";
10045 sha1 = "e02828089333d7d45cd8c287c30aa9a13375081b";
10046 };
10047 }
10048
10049 {
10050 name = "strip_ansi___strip_ansi_3.0.1.tgz";
10051 path = fetchurl {
10052 name = "strip_ansi___strip_ansi_3.0.1.tgz";
10053 url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz";
10054 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
10055 };
10056 }
10057
10058 {
10059 name = "strip_ansi___strip_ansi_4.0.0.tgz";
10060 path = fetchurl {
10061 name = "strip_ansi___strip_ansi_4.0.0.tgz";
10062 url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz";
10063 sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
10064 };
10065 }
10066
10067 {
10068 name = "strip_eof___strip_eof_1.0.0.tgz";
10069 path = fetchurl {
10070 name = "strip_eof___strip_eof_1.0.0.tgz";
10071 url = "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz";
10072 sha1 = "bb43ff5598a6eb05d89b59fcd129c983313606bf";
10073 };
10074 }
10075
10076 {
10077 name = "strip_json_comments___strip_json_comments_1.0.4.tgz";
10078 path = fetchurl {
10079 name = "strip_json_comments___strip_json_comments_1.0.4.tgz";
10080 url = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
10081 sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
10082 };
10083 }
10084
10085 {
10086 name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
10087 path = fetchurl {
10088 name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
10089 url = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
10090 sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
10091 };
10092 }
10093
10094 {
10095 name = "summon_install___summon_install_0.4.6.tgz";
10096 path = fetchurl {
10097 name = "summon_install___summon_install_0.4.6.tgz";
10098 url = "https://registry.yarnpkg.com/summon-install/-/summon-install-0.4.6.tgz";
10099 sha1 = "25673446e8b92f8bc0afabc464aa7b73fe946bd5";
10100 };
10101 }
10102
10103 {
10104 name = "superagent___superagent_3.8.3.tgz";
10105 path = fetchurl {
10106 name = "superagent___superagent_3.8.3.tgz";
10107 url = "https://registry.yarnpkg.com/superagent/-/superagent-3.8.3.tgz";
10108 sha1 = "460ea0dbdb7d5b11bc4f78deba565f86a178e128";
10109 };
10110 }
10111
10112 {
10113 name = "supertest___supertest_3.3.0.tgz";
10114 path = fetchurl {
10115 name = "supertest___supertest_3.3.0.tgz";
10116 url = "https://registry.yarnpkg.com/supertest/-/supertest-3.3.0.tgz";
10117 sha1 = "79b27bd7d34392974ab33a31fa51a3e23385987e";
10118 };
10119 }
10120
10121 {
10122 name = "supports_color___supports_color_5.4.0.tgz";
10123 path = fetchurl {
10124 name = "supports_color___supports_color_5.4.0.tgz";
10125 url = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz";
10126 sha1 = "1c6b337402c2137605efe19f10fec390f6faab54";
10127 };
10128 }
10129
10130 {
10131 name = "supports_color___supports_color_2.0.0.tgz";
10132 path = fetchurl {
10133 name = "supports_color___supports_color_2.0.0.tgz";
10134 url = "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz";
10135 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
10136 };
10137 }
10138
10139 {
10140 name = "supports_color___supports_color_4.5.0.tgz";
10141 path = fetchurl {
10142 name = "supports_color___supports_color_4.5.0.tgz";
10143 url = "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz";
10144 sha1 = "be7a0de484dec5c5cddf8b3d59125044912f635b";
10145 };
10146 }
10147
10148 {
10149 name = "supports_color___supports_color_5.5.0.tgz";
10150 path = fetchurl {
10151 name = "supports_color___supports_color_5.5.0.tgz";
10152 url = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz";
10153 sha1 = "e2e69a44ac8772f78a1ec0b35b689df6530efc8f";
10154 };
10155 }
10156
10157 {
10158 name = "swagger_cli___swagger_cli_2.2.0.tgz";
10159 path = fetchurl {
10160 name = "swagger_cli___swagger_cli_2.2.0.tgz";
10161 url = "https://registry.yarnpkg.com/swagger-cli/-/swagger-cli-2.2.0.tgz";
10162 sha1 = "837b01e1fd6cc6aa324f8884ec1151a3c17ca007";
10163 };
10164 }
10165
10166 {
10167 name = "swagger_methods___swagger_methods_1.0.6.tgz";
10168 path = fetchurl {
10169 name = "swagger_methods___swagger_methods_1.0.6.tgz";
10170 url = "https://registry.yarnpkg.com/swagger-methods/-/swagger-methods-1.0.6.tgz";
10171 sha1 = "b91c2e4f7f9e5e2c4cd3b285b8be06ca76b3cc6a";
10172 };
10173 }
10174
10175 {
10176 name = "swagger_parser___swagger_parser_6.0.2.tgz";
10177 path = fetchurl {
10178 name = "swagger_parser___swagger_parser_6.0.2.tgz";
10179 url = "https://registry.yarnpkg.com/swagger-parser/-/swagger-parser-6.0.2.tgz";
10180 sha1 = "ef3fe95ae17eab2ba04d2646007df106c7b542b9";
10181 };
10182 }
10183
10184 {
10185 name = "swagger_schema_official___swagger_schema_official_2.0.0_bab6bed.tgz";
10186 path = fetchurl {
10187 name = "swagger_schema_official___swagger_schema_official_2.0.0_bab6bed.tgz";
10188 url = "https://registry.yarnpkg.com/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz";
10189 sha1 = "70070468d6d2977ca5237b2e519ca7d06a2ea3fd";
10190 };
10191 }
10192
10193 {
10194 name = "symbol_observable___symbol_observable_1.2.0.tgz";
10195 path = fetchurl {
10196 name = "symbol_observable___symbol_observable_1.2.0.tgz";
10197 url = "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz";
10198 sha1 = "c22688aed4eab3cdc2dfeacbb561660560a00804";
10199 };
10200 }
10201
10202 {
10203 name = "table___table_3.8.3.tgz";
10204 path = fetchurl {
10205 name = "table___table_3.8.3.tgz";
10206 url = "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz";
10207 sha1 = "2bbc542f0fda9861a755d3947fefd8b3f513855f";
10208 };
10209 }
10210
10211 {
10212 name = "tar_fs___tar_fs_1.16.3.tgz";
10213 path = fetchurl {
10214 name = "tar_fs___tar_fs_1.16.3.tgz";
10215 url = "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz";
10216 sha1 = "966a628841da2c4010406a82167cbd5e0c72d509";
10217 };
10218 }
10219
10220 {
10221 name = "tar_stream___tar_stream_1.6.2.tgz";
10222 path = fetchurl {
10223 name = "tar_stream___tar_stream_1.6.2.tgz";
10224 url = "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz";
10225 sha1 = "8ea55dab37972253d9a9af90fdcd559ae435c555";
10226 };
10227 }
10228
10229 {
10230 name = "tar___tar_2.2.1.tgz";
10231 path = fetchurl {
10232 name = "tar___tar_2.2.1.tgz";
10233 url = "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz";
10234 sha1 = "8e4d2a256c0e2185c6b18ad694aec968b83cb1d1";
10235 };
10236 }
10237
10238 {
10239 name = "tar___tar_4.4.8.tgz";
10240 path = fetchurl {
10241 name = "tar___tar_4.4.8.tgz";
10242 url = "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz";
10243 sha1 = "b19eec3fde2a96e64666df9fdb40c5ca1bc3747d";
10244 };
10245 }
10246
10247 {
10248 name = "term_size___term_size_1.2.0.tgz";
10249 path = fetchurl {
10250 name = "term_size___term_size_1.2.0.tgz";
10251 url = "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz";
10252 sha1 = "458b83887f288fc56d6fffbfad262e26638efa69";
10253 };
10254 }
10255
10256 {
10257 name = "terraformer_wkt_parser___terraformer_wkt_parser_1.2.0.tgz";
10258 path = fetchurl {
10259 name = "terraformer_wkt_parser___terraformer_wkt_parser_1.2.0.tgz";
10260 url = "https://registry.yarnpkg.com/terraformer-wkt-parser/-/terraformer-wkt-parser-1.2.0.tgz";
10261 sha1 = "c9d6ac3dff25f4c0bd344e961f42694961834c34";
10262 };
10263 }
10264
10265 {
10266 name = "terraformer___terraformer_1.0.9.tgz";
10267 path = fetchurl {
10268 name = "terraformer___terraformer_1.0.9.tgz";
10269 url = "https://registry.yarnpkg.com/terraformer/-/terraformer-1.0.9.tgz";
10270 sha1 = "77851fef4a49c90b345dc53cf26809fdf29dcda6";
10271 };
10272 }
10273
10274 {
10275 name = "text_hex___text_hex_1.0.0.tgz";
10276 path = fetchurl {
10277 name = "text_hex___text_hex_1.0.0.tgz";
10278 url = "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz";
10279 sha1 = "69dc9c1b17446ee79a92bf5b884bb4b9127506f5";
10280 };
10281 }
10282
10283 {
10284 name = "text_table___text_table_0.2.0.tgz";
10285 path = fetchurl {
10286 name = "text_table___text_table_0.2.0.tgz";
10287 url = "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz";
10288 sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
10289 };
10290 }
10291
10292 {
10293 name = "thirty_two___thirty_two_1.0.2.tgz";
10294 path = fetchurl {
10295 name = "thirty_two___thirty_two_1.0.2.tgz";
10296 url = "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz";
10297 sha1 = "4ca2fffc02a51290d2744b9e3f557693ca6b627a";
10298 };
10299 }
10300
10301 {
10302 name = "through2___through2_0.6.5.tgz";
10303 path = fetchurl {
10304 name = "through2___through2_0.6.5.tgz";
10305 url = "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz";
10306 sha1 = "41ab9c67b29d57209071410e1d7a7a968cd3ad48";
10307 };
10308 }
10309
10310 {
10311 name = "through2___through2_1.1.1.tgz";
10312 path = fetchurl {
10313 name = "through2___through2_1.1.1.tgz";
10314 url = "https://registry.yarnpkg.com/through2/-/through2-1.1.1.tgz";
10315 sha1 = "0847cbc4449f3405574dbdccd9bb841b83ac3545";
10316 };
10317 }
10318
10319 {
10320 name = "through2___through2_2.0.5.tgz";
10321 path = fetchurl {
10322 name = "through2___through2_2.0.5.tgz";
10323 url = "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz";
10324 sha1 = "01c1e39eb31d07cb7d03a96a70823260b23132cd";
10325 };
10326 }
10327
10328 {
10329 name = "through___through_2.3.8.tgz";
10330 path = fetchurl {
10331 name = "through___through_2.3.8.tgz";
10332 url = "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz";
10333 sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
10334 };
10335 }
10336
10337 {
10338 name = "thunky___thunky_1.0.3.tgz";
10339 path = fetchurl {
10340 name = "thunky___thunky_1.0.3.tgz";
10341 url = "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz";
10342 sha1 = "f5df732453407b09191dae73e2a8cc73f381a826";
10343 };
10344 }
10345
10346 {
10347 name = "timed_out___timed_out_4.0.1.tgz";
10348 path = fetchurl {
10349 name = "timed_out___timed_out_4.0.1.tgz";
10350 url = "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz";
10351 sha1 = "f32eacac5a175bea25d7fab565ab3ed8741ef56f";
10352 };
10353 }
10354
10355 {
10356 name = "timers_ext___timers_ext_0.1.7.tgz";
10357 path = fetchurl {
10358 name = "timers_ext___timers_ext_0.1.7.tgz";
10359 url = "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz";
10360 sha1 = "6f57ad8578e07a3fb9f91d9387d65647555e25c6";
10361 };
10362 }
10363
10364 {
10365 name = "tiny_relative_date___tiny_relative_date_1.3.0.tgz";
10366 path = fetchurl {
10367 name = "tiny_relative_date___tiny_relative_date_1.3.0.tgz";
10368 url = "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz";
10369 sha1 = "fa08aad501ed730f31cc043181d995c39a935e07";
10370 };
10371 }
10372
10373 {
10374 name = "tmp___tmp_0.0.33.tgz";
10375 path = fetchurl {
10376 name = "tmp___tmp_0.0.33.tgz";
10377 url = "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz";
10378 sha1 = "6d34335889768d21b2bcda0aa277ced3b1bfadf9";
10379 };
10380 }
10381
10382 {
10383 name = "to_array___to_array_0.1.4.tgz";
10384 path = fetchurl {
10385 name = "to_array___to_array_0.1.4.tgz";
10386 url = "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz";
10387 sha1 = "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890";
10388 };
10389 }
10390
10391 {
10392 name = "to_arraybuffer___to_arraybuffer_1.0.1.tgz";
10393 path = fetchurl {
10394 name = "to_arraybuffer___to_arraybuffer_1.0.1.tgz";
10395 url = "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz";
10396 sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
10397 };
10398 }
10399
10400 {
10401 name = "to_buffer___to_buffer_1.1.1.tgz";
10402 path = fetchurl {
10403 name = "to_buffer___to_buffer_1.1.1.tgz";
10404 url = "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz";
10405 sha1 = "493bd48f62d7c43fcded313a03dcadb2e1213a80";
10406 };
10407 }
10408
10409 {
10410 name = "to_object_path___to_object_path_0.3.0.tgz";
10411 path = fetchurl {
10412 name = "to_object_path___to_object_path_0.3.0.tgz";
10413 url = "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz";
10414 sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
10415 };
10416 }
10417
10418 {
10419 name = "to_regex_range___to_regex_range_2.1.1.tgz";
10420 path = fetchurl {
10421 name = "to_regex_range___to_regex_range_2.1.1.tgz";
10422 url = "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz";
10423 sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
10424 };
10425 }
10426
10427 {
10428 name = "to_regex___to_regex_3.0.2.tgz";
10429 path = fetchurl {
10430 name = "to_regex___to_regex_3.0.2.tgz";
10431 url = "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz";
10432 sha1 = "13cfdd9b336552f30b51f33a8ae1b42a7a7599ce";
10433 };
10434 }
10435
10436 {
10437 name = "to_utf_8___to_utf_8_1.3.0.tgz";
10438 path = fetchurl {
10439 name = "to_utf_8___to_utf_8_1.3.0.tgz";
10440 url = "https://registry.yarnpkg.com/to-utf-8/-/to-utf-8-1.3.0.tgz";
10441 sha1 = "b2af7be9e003f4c3817cc116d3baed2a054993c9";
10442 };
10443 }
10444
10445 {
10446 name = "toposort_class___toposort_class_1.0.1.tgz";
10447 path = fetchurl {
10448 name = "toposort_class___toposort_class_1.0.1.tgz";
10449 url = "https://registry.yarnpkg.com/toposort-class/-/toposort-class-1.0.1.tgz";
10450 sha1 = "7ffd1f78c8be28c3ba45cd4e1a3f5ee193bd9988";
10451 };
10452 }
10453
10454 {
10455 name = "torrent_discovery___torrent_discovery_9.1.1.tgz";
10456 path = fetchurl {
10457 name = "torrent_discovery___torrent_discovery_9.1.1.tgz";
10458 url = "https://registry.yarnpkg.com/torrent-discovery/-/torrent-discovery-9.1.1.tgz";
10459 sha1 = "56704e6747b24fe00dbb75b442d202051f78d37d";
10460 };
10461 }
10462
10463 {
10464 name = "torrent_piece___torrent_piece_2.0.0.tgz";
10465 path = fetchurl {
10466 name = "torrent_piece___torrent_piece_2.0.0.tgz";
10467 url = "https://registry.yarnpkg.com/torrent-piece/-/torrent-piece-2.0.0.tgz";
10468 sha1 = "6598ae67d93699e887f178db267ba16d89d7ec9b";
10469 };
10470 }
10471
10472 {
10473 name = "touch___touch_3.1.0.tgz";
10474 path = fetchurl {
10475 name = "touch___touch_3.1.0.tgz";
10476 url = "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz";
10477 sha1 = "fe365f5f75ec9ed4e56825e0bb76d24ab74af83b";
10478 };
10479 }
10480
10481 {
10482 name = "tough_cookie___tough_cookie_2.4.3.tgz";
10483 path = fetchurl {
10484 name = "tough_cookie___tough_cookie_2.4.3.tgz";
10485 url = "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz";
10486 sha1 = "53f36da3f47783b0925afa06ff9f3b165280f781";
10487 };
10488 }
10489
10490 {
10491 name = "traverse___traverse_0.6.6.tgz";
10492 path = fetchurl {
10493 name = "traverse___traverse_0.6.6.tgz";
10494 url = "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz";
10495 sha1 = "cbdf560fd7b9af632502fed40f918c157ea97137";
10496 };
10497 }
10498
10499 {
10500 name = "tree_kill___tree_kill_1.2.1.tgz";
10501 path = fetchurl {
10502 name = "tree_kill___tree_kill_1.2.1.tgz";
10503 url = "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.1.tgz";
10504 sha1 = "5398f374e2f292b9dcc7b2e71e30a5c3bb6c743a";
10505 };
10506 }
10507
10508 {
10509 name = "triple_beam___triple_beam_1.3.0.tgz";
10510 path = fetchurl {
10511 name = "triple_beam___triple_beam_1.3.0.tgz";
10512 url = "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz";
10513 sha1 = "a595214c7298db8339eeeee083e4d10bd8cb8dd9";
10514 };
10515 }
10516
10517 {
10518 name = "ts_node___ts_node_7.0.1.tgz";
10519 path = fetchurl {
10520 name = "ts_node___ts_node_7.0.1.tgz";
10521 url = "https://registry.yarnpkg.com/ts-node/-/ts-node-7.0.1.tgz";
10522 sha1 = "9562dc2d1e6d248d24bc55f773e3f614337d9baf";
10523 };
10524 }
10525
10526 {
10527 name = "tslib___tslib_1.9.0.tgz";
10528 path = fetchurl {
10529 name = "tslib___tslib_1.9.0.tgz";
10530 url = "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz";
10531 sha1 = "e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8";
10532 };
10533 }
10534
10535 {
10536 name = "tslib___tslib_1.9.3.tgz";
10537 path = fetchurl {
10538 name = "tslib___tslib_1.9.3.tgz";
10539 url = "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz";
10540 sha1 = "d7e4dd79245d85428c4d7e4822a79917954ca286";
10541 };
10542 }
10543
10544 {
10545 name = "tslint_config_standard___tslint_config_standard_8.0.1.tgz";
10546 path = fetchurl {
10547 name = "tslint_config_standard___tslint_config_standard_8.0.1.tgz";
10548 url = "https://registry.yarnpkg.com/tslint-config-standard/-/tslint-config-standard-8.0.1.tgz";
10549 sha1 = "e4dd3128e84b0e34b51990b68715a641f2b417e4";
10550 };
10551 }
10552
10553 {
10554 name = "tslint_eslint_rules___tslint_eslint_rules_5.4.0.tgz";
10555 path = fetchurl {
10556 name = "tslint_eslint_rules___tslint_eslint_rules_5.4.0.tgz";
10557 url = "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-5.4.0.tgz";
10558 sha1 = "e488cc9181bf193fe5cd7bfca213a7695f1737b5";
10559 };
10560 }
10561
10562 {
10563 name = "tslint___tslint_5.11.0.tgz";
10564 path = fetchurl {
10565 name = "tslint___tslint_5.11.0.tgz";
10566 url = "https://registry.yarnpkg.com/tslint/-/tslint-5.11.0.tgz";
10567 sha1 = "98f30c02eae3cde7006201e4c33cb08b48581eed";
10568 };
10569 }
10570
10571 {
10572 name = "tsutils___tsutils_2.29.0.tgz";
10573 path = fetchurl {
10574 name = "tsutils___tsutils_2.29.0.tgz";
10575 url = "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz";
10576 sha1 = "32b488501467acbedd4b85498673a0812aca0b99";
10577 };
10578 }
10579
10580 {
10581 name = "tsutils___tsutils_3.5.2.tgz";
10582 path = fetchurl {
10583 name = "tsutils___tsutils_3.5.2.tgz";
10584 url = "https://registry.yarnpkg.com/tsutils/-/tsutils-3.5.2.tgz";
10585 sha1 = "6fd3c2d5a731e83bb21b070a173ec0faf3a8f6d3";
10586 };
10587 }
10588
10589 {
10590 name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
10591 path = fetchurl {
10592 name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
10593 url = "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
10594 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
10595 };
10596 }
10597
10598 {
10599 name = "tv4___tv4_1.2.7.tgz";
10600 path = fetchurl {
10601 name = "tv4___tv4_1.2.7.tgz";
10602 url = "https://registry.yarnpkg.com/tv4/-/tv4-1.2.7.tgz";
10603 sha1 = "bd29389afc73ade49ae5f48142b5d544bf68d120";
10604 };
10605 }
10606
10607 {
10608 name = "tweetnacl___tweetnacl_0.14.5.tgz";
10609 path = fetchurl {
10610 name = "tweetnacl___tweetnacl_0.14.5.tgz";
10611 url = "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz";
10612 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
10613 };
10614 }
10615
10616 {
10617 name = "type_check___type_check_0.3.2.tgz";
10618 path = fetchurl {
10619 name = "type_check___type_check_0.3.2.tgz";
10620 url = "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz";
10621 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
10622 };
10623 }
10624
10625 {
10626 name = "type_detect___type_detect_0.1.1.tgz";
10627 path = fetchurl {
10628 name = "type_detect___type_detect_0.1.1.tgz";
10629 url = "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz";
10630 sha1 = "0ba5ec2a885640e470ea4e8505971900dac58822";
10631 };
10632 }
10633
10634 {
10635 name = "type_detect___type_detect_4.0.8.tgz";
10636 path = fetchurl {
10637 name = "type_detect___type_detect_4.0.8.tgz";
10638 url = "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz";
10639 sha1 = "7646fb5f18871cfbb7749e69bd39a6388eb7450c";
10640 };
10641 }
10642
10643 {
10644 name = "type_is___type_is_1.6.15.tgz";
10645 path = fetchurl {
10646 name = "type_is___type_is_1.6.15.tgz";
10647 url = "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz";
10648 sha1 = "cab10fb4909e441c82842eafe1ad646c81804410";
10649 };
10650 }
10651
10652 {
10653 name = "type_is___type_is_1.6.16.tgz";
10654 path = fetchurl {
10655 name = "type_is___type_is_1.6.16.tgz";
10656 url = "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz";
10657 sha1 = "f89ce341541c672b25ee7ae3c73dee3b2be50194";
10658 };
10659 }
10660
10661 {
10662 name = "typedarray_to_buffer___typedarray_to_buffer_3.1.5.tgz";
10663 path = fetchurl {
10664 name = "typedarray_to_buffer___typedarray_to_buffer_3.1.5.tgz";
10665 url = "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz";
10666 sha1 = "a97ee7a9ff42691b9f783ff1bc5112fe3fca9080";
10667 };
10668 }
10669
10670 {
10671 name = "typedarray___typedarray_0.0.6.tgz";
10672 path = fetchurl {
10673 name = "typedarray___typedarray_0.0.6.tgz";
10674 url = "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz";
10675 sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
10676 };
10677 }
10678
10679 {
10680 name = "typescript___typescript_3.2.1.tgz";
10681 path = fetchurl {
10682 name = "typescript___typescript_3.2.1.tgz";
10683 url = "https://registry.yarnpkg.com/typescript/-/typescript-3.2.1.tgz";
10684 sha1 = "0b7a04b8cf3868188de914d9568bd030f0c56192";
10685 };
10686 }
10687
10688 {
10689 name = "uid_number___uid_number_0.0.6.tgz";
10690 path = fetchurl {
10691 name = "uid_number___uid_number_0.0.6.tgz";
10692 url = "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz";
10693 sha1 = "0ea10e8035e8eb5b8e4449f06da1c730663baa81";
10694 };
10695 }
10696
10697 {
10698 name = "uint64be___uint64be_2.0.2.tgz";
10699 path = fetchurl {
10700 name = "uint64be___uint64be_2.0.2.tgz";
10701 url = "https://registry.yarnpkg.com/uint64be/-/uint64be-2.0.2.tgz";
10702 sha1 = "ef4a179752fe8f9ddaa29544ecfc13490031e8e5";
10703 };
10704 }
10705
10706 {
10707 name = "ultron___ultron_1.0.2.tgz";
10708 path = fetchurl {
10709 name = "ultron___ultron_1.0.2.tgz";
10710 url = "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz";
10711 sha1 = "ace116ab557cd197386a4e88f4685378c8b2e4fa";
10712 };
10713 }
10714
10715 {
10716 name = "umask___umask_1.1.0.tgz";
10717 path = fetchurl {
10718 name = "umask___umask_1.1.0.tgz";
10719 url = "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz";
10720 sha1 = "f29cebf01df517912bb58ff9c4e50fde8e33320d";
10721 };
10722 }
10723
10724 {
10725 name = "undefsafe___undefsafe_2.0.2.tgz";
10726 path = fetchurl {
10727 name = "undefsafe___undefsafe_2.0.2.tgz";
10728 url = "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.2.tgz";
10729 sha1 = "225f6b9e0337663e0d8e7cfd686fc2836ccace76";
10730 };
10731 }
10732
10733 {
10734 name = "underscore_keypath___underscore_keypath_0.0.22.tgz";
10735 path = fetchurl {
10736 name = "underscore_keypath___underscore_keypath_0.0.22.tgz";
10737 url = "https://registry.yarnpkg.com/underscore-keypath/-/underscore-keypath-0.0.22.tgz";
10738 sha1 = "48a528392bb6efc424be1caa56da4b5faccf264d";
10739 };
10740 }
10741
10742 {
10743 name = "underscore___underscore_1.9.1.tgz";
10744 path = fetchurl {
10745 name = "underscore___underscore_1.9.1.tgz";
10746 url = "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz";
10747 sha1 = "06dce34a0e68a7babc29b365b8e74b8925203961";
10748 };
10749 }
10750
10751 {
10752 name = "union_value___union_value_1.0.0.tgz";
10753 path = fetchurl {
10754 name = "union_value___union_value_1.0.0.tgz";
10755 url = "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz";
10756 sha1 = "5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4";
10757 };
10758 }
10759
10760 {
10761 name = "uniq___uniq_1.0.1.tgz";
10762 path = fetchurl {
10763 name = "uniq___uniq_1.0.1.tgz";
10764 url = "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz";
10765 sha1 = "b31c5ae8254844a3a8281541ce2b04b865a734ff";
10766 };
10767 }
10768
10769 {
10770 name = "unique_filename___unique_filename_1.1.1.tgz";
10771 path = fetchurl {
10772 name = "unique_filename___unique_filename_1.1.1.tgz";
10773 url = "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz";
10774 sha1 = "1d69769369ada0583103a1e6ae87681b56573230";
10775 };
10776 }
10777
10778 {
10779 name = "unique_slug___unique_slug_2.0.1.tgz";
10780 path = fetchurl {
10781 name = "unique_slug___unique_slug_2.0.1.tgz";
10782 url = "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz";
10783 sha1 = "5e9edc6d1ce8fb264db18a507ef9bd8544451ca6";
10784 };
10785 }
10786
10787 {
10788 name = "unique_string___unique_string_1.0.0.tgz";
10789 path = fetchurl {
10790 name = "unique_string___unique_string_1.0.0.tgz";
10791 url = "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz";
10792 sha1 = "9e1057cca851abb93398f8b33ae187b99caec11a";
10793 };
10794 }
10795
10796 {
10797 name = "universalify___universalify_0.1.2.tgz";
10798 path = fetchurl {
10799 name = "universalify___universalify_0.1.2.tgz";
10800 url = "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz";
10801 sha1 = "b646f69be3942dabcecc9d6639c80dc105efaa66";
10802 };
10803 }
10804
10805 {
10806 name = "unordered_array_remove___unordered_array_remove_1.0.2.tgz";
10807 path = fetchurl {
10808 name = "unordered_array_remove___unordered_array_remove_1.0.2.tgz";
10809 url = "https://registry.yarnpkg.com/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz";
10810 sha1 = "c546e8f88e317a0cf2644c97ecb57dba66d250ef";
10811 };
10812 }
10813
10814 {
10815 name = "unpipe___unpipe_1.0.0.tgz";
10816 path = fetchurl {
10817 name = "unpipe___unpipe_1.0.0.tgz";
10818 url = "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz";
10819 sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec";
10820 };
10821 }
10822
10823 {
10824 name = "unset_value___unset_value_1.0.0.tgz";
10825 path = fetchurl {
10826 name = "unset_value___unset_value_1.0.0.tgz";
10827 url = "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz";
10828 sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
10829 };
10830 }
10831
10832 {
10833 name = "unzip_response___unzip_response_2.0.1.tgz";
10834 path = fetchurl {
10835 name = "unzip_response___unzip_response_2.0.1.tgz";
10836 url = "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz";
10837 sha1 = "d2f0f737d16b0615e72a6935ed04214572d56f97";
10838 };
10839 }
10840
10841 {
10842 name = "upath___upath_1.1.0.tgz";
10843 path = fetchurl {
10844 name = "upath___upath_1.1.0.tgz";
10845 url = "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz";
10846 sha1 = "35256597e46a581db4793d0ce47fa9aebfc9fabd";
10847 };
10848 }
10849
10850 {
10851 name = "update_notifier___update_notifier_2.5.0.tgz";
10852 path = fetchurl {
10853 name = "update_notifier___update_notifier_2.5.0.tgz";
10854 url = "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz";
10855 sha1 = "d0744593e13f161e406acb1d9408b72cad08aff6";
10856 };
10857 }
10858
10859 {
10860 name = "uri_js___uri_js_4.2.2.tgz";
10861 path = fetchurl {
10862 name = "uri_js___uri_js_4.2.2.tgz";
10863 url = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz";
10864 sha1 = "94c540e1ff772956e2299507c010aea6c8838eb0";
10865 };
10866 }
10867
10868 {
10869 name = "urix___urix_0.1.0.tgz";
10870 path = fetchurl {
10871 name = "urix___urix_0.1.0.tgz";
10872 url = "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz";
10873 sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
10874 };
10875 }
10876
10877 {
10878 name = "url_join___url_join_4.0.0.tgz";
10879 path = fetchurl {
10880 name = "url_join___url_join_4.0.0.tgz";
10881 url = "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz";
10882 sha1 = "4d3340e807d3773bda9991f8305acdcc2a665d2a";
10883 };
10884 }
10885
10886 {
10887 name = "url_parse_lax___url_parse_lax_1.0.0.tgz";
10888 path = fetchurl {
10889 name = "url_parse_lax___url_parse_lax_1.0.0.tgz";
10890 url = "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz";
10891 sha1 = "7af8f303645e9bd79a272e7a14ac68bc0609da73";
10892 };
10893 }
10894
10895 {
10896 name = "use___use_3.1.1.tgz";
10897 path = fetchurl {
10898 name = "use___use_3.1.1.tgz";
10899 url = "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz";
10900 sha1 = "d50c8cac79a19fbc20f2911f56eb973f4e10070f";
10901 };
10902 }
10903
10904 {
10905 name = "user_home___user_home_2.0.0.tgz";
10906 path = fetchurl {
10907 name = "user_home___user_home_2.0.0.tgz";
10908 url = "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz";
10909 sha1 = "9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f";
10910 };
10911 }
10912
10913 {
10914 name = "useragent___useragent_2.3.0.tgz";
10915 path = fetchurl {
10916 name = "useragent___useragent_2.3.0.tgz";
10917 url = "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz";
10918 sha1 = "217f943ad540cb2128658ab23fc960f6a88c9972";
10919 };
10920 }
10921
10922 {
10923 name = "ut_metadata___ut_metadata_3.3.0.tgz";
10924 path = fetchurl {
10925 name = "ut_metadata___ut_metadata_3.3.0.tgz";
10926 url = "https://registry.yarnpkg.com/ut_metadata/-/ut_metadata-3.3.0.tgz";
10927 sha1 = "a0e0e861ebc39ed96e506601d1463ade3b548a7e";
10928 };
10929 }
10930
10931 {
10932 name = "ut_pex___ut_pex_1.2.1.tgz";
10933 path = fetchurl {
10934 name = "ut_pex___ut_pex_1.2.1.tgz";
10935 url = "https://registry.yarnpkg.com/ut_pex/-/ut_pex-1.2.1.tgz";
10936 sha1 = "472ed0ea5e9bbc9148b833339d56d7b17cf3dad0";
10937 };
10938 }
10939
10940 {
10941 name = "utf_8_validate___utf_8_validate_5.0.1.tgz";
10942 path = fetchurl {
10943 name = "utf_8_validate___utf_8_validate_5.0.1.tgz";
10944 url = "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.1.tgz";
10945 sha1 = "cef1f9011ba4b216f4d7c6ddf5189d750599ff8b";
10946 };
10947 }
10948
10949 {
10950 name = "util_deprecate___util_deprecate_1.0.2.tgz";
10951 path = fetchurl {
10952 name = "util_deprecate___util_deprecate_1.0.2.tgz";
10953 url = "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz";
10954 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
10955 };
10956 }
10957
10958 {
10959 name = "util_extend___util_extend_1.0.3.tgz";
10960 path = fetchurl {
10961 name = "util_extend___util_extend_1.0.3.tgz";
10962 url = "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz";
10963 sha1 = "a7c216d267545169637b3b6edc6ca9119e2ff93f";
10964 };
10965 }
10966
10967 {
10968 name = "util___util_0.10.4.tgz";
10969 path = fetchurl {
10970 name = "util___util_0.10.4.tgz";
10971 url = "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz";
10972 sha1 = "3aa0125bfe668a4672de58857d3ace27ecb76901";
10973 };
10974 }
10975
10976 {
10977 name = "utile___utile_0.3.0.tgz";
10978 path = fetchurl {
10979 name = "utile___utile_0.3.0.tgz";
10980 url = "https://registry.yarnpkg.com/utile/-/utile-0.3.0.tgz";
10981 sha1 = "1352c340eb820e4d8ddba039a4fbfaa32ed4ef3a";
10982 };
10983 }
10984
10985 {
10986 name = "utils_merge___utils_merge_1.0.0.tgz";
10987 path = fetchurl {
10988 name = "utils_merge___utils_merge_1.0.0.tgz";
10989 url = "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz";
10990 sha1 = "0294fb922bb9375153541c4f7096231f287c8af8";
10991 };
10992 }
10993
10994 {
10995 name = "utils_merge___utils_merge_1.0.1.tgz";
10996 path = fetchurl {
10997 name = "utils_merge___utils_merge_1.0.1.tgz";
10998 url = "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz";
10999 sha1 = "9f95710f50a267947b2ccc124741c1028427e713";
11000 };
11001 }
11002
11003 {
11004 name = "uue___uue_3.1.2.tgz";
11005 path = fetchurl {
11006 name = "uue___uue_3.1.2.tgz";
11007 url = "https://registry.yarnpkg.com/uue/-/uue-3.1.2.tgz";
11008 sha1 = "e99368414e87200012eb37de4dbaebaa1c742ad2";
11009 };
11010 }
11011
11012 {
11013 name = "uuid___uuid_3.3.2.tgz";
11014 path = fetchurl {
11015 name = "uuid___uuid_3.3.2.tgz";
11016 url = "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz";
11017 sha1 = "1b4af4955eb3077c501c23872fc6513811587131";
11018 };
11019 }
11020
11021 {
11022 name = "validate_npm_package_license___validate_npm_package_license_3.0.4.tgz";
11023 path = fetchurl {
11024 name = "validate_npm_package_license___validate_npm_package_license_3.0.4.tgz";
11025 url = "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz";
11026 sha1 = "fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a";
11027 };
11028 }
11029
11030 {
11031 name = "validate_npm_package_name___validate_npm_package_name_3.0.0.tgz";
11032 path = fetchurl {
11033 name = "validate_npm_package_name___validate_npm_package_name_3.0.0.tgz";
11034 url = "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz";
11035 sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e";
11036 };
11037 }
11038
11039 {
11040 name = "validator___validator_10.9.0.tgz";
11041 path = fetchurl {
11042 name = "validator___validator_10.9.0.tgz";
11043 url = "https://registry.yarnpkg.com/validator/-/validator-10.9.0.tgz";
11044 sha1 = "d10c11673b5061fb7ccf4c1114412411b2bac2a8";
11045 };
11046 }
11047
11048 {
11049 name = "vary___vary_1.1.2.tgz";
11050 path = fetchurl {
11051 name = "vary___vary_1.1.2.tgz";
11052 url = "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz";
11053 sha1 = "2299f02c6ded30d4a5961b0b9f74524a18f634fc";
11054 };
11055 }
11056
11057 {
11058 name = "vary___vary_1.0.1.tgz";
11059 path = fetchurl {
11060 name = "vary___vary_1.0.1.tgz";
11061 url = "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz";
11062 sha1 = "99e4981566a286118dfb2b817357df7993376d10";
11063 };
11064 }
11065
11066 {
11067 name = "vasync___vasync_1.6.4.tgz";
11068 path = fetchurl {
11069 name = "vasync___vasync_1.6.4.tgz";
11070 url = "https://registry.yarnpkg.com/vasync/-/vasync-1.6.4.tgz";
11071 sha1 = "dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f";
11072 };
11073 }
11074
11075 {
11076 name = "verror___verror_1.10.0.tgz";
11077 path = fetchurl {
11078 name = "verror___verror_1.10.0.tgz";
11079 url = "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz";
11080 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
11081 };
11082 }
11083
11084 {
11085 name = "verror___verror_1.6.0.tgz";
11086 path = fetchurl {
11087 name = "verror___verror_1.6.0.tgz";
11088 url = "https://registry.yarnpkg.com/verror/-/verror-1.6.0.tgz";
11089 sha1 = "7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5";
11090 };
11091 }
11092
11093 {
11094 name = "videostream___videostream_2.6.0.tgz";
11095 path = fetchurl {
11096 name = "videostream___videostream_2.6.0.tgz";
11097 url = "https://registry.yarnpkg.com/videostream/-/videostream-2.6.0.tgz";
11098 sha1 = "7f0b2b84bc457c12cfe599aa2345f5cc06241ab6";
11099 };
11100 }
11101
11102 {
11103 name = "wcwidth___wcwidth_1.0.1.tgz";
11104 path = fetchurl {
11105 name = "wcwidth___wcwidth_1.0.1.tgz";
11106 url = "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz";
11107 sha1 = "f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8";
11108 };
11109 }
11110
11111 {
11112 name = "webfinger.js___webfinger.js_2.7.0.tgz";
11113 path = fetchurl {
11114 name = "webfinger.js___webfinger.js_2.7.0.tgz";
11115 url = "https://registry.yarnpkg.com/webfinger.js/-/webfinger.js-2.7.0.tgz";
11116 sha1 = "403354a14a65aeeba64c1408c18a387487cea106";
11117 };
11118 }
11119
11120 {
11121 name = "webtorrent___webtorrent_0.102.4.tgz";
11122 path = fetchurl {
11123 name = "webtorrent___webtorrent_0.102.4.tgz";
11124 url = "https://registry.yarnpkg.com/webtorrent/-/webtorrent-0.102.4.tgz";
11125 sha1 = "0902f5dddb244c4ca8137d5d678546b733adeb2f";
11126 };
11127 }
11128
11129 {
11130 name = "which_module___which_module_2.0.0.tgz";
11131 path = fetchurl {
11132 name = "which_module___which_module_2.0.0.tgz";
11133 url = "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz";
11134 sha1 = "d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a";
11135 };
11136 }
11137
11138 {
11139 name = "which_pm_runs___which_pm_runs_1.0.0.tgz";
11140 path = fetchurl {
11141 name = "which_pm_runs___which_pm_runs_1.0.0.tgz";
11142 url = "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz";
11143 sha1 = "670b3afbc552e0b55df6b7780ca74615f23ad1cb";
11144 };
11145 }
11146
11147 {
11148 name = "which___which_1.3.1.tgz";
11149 path = fetchurl {
11150 name = "which___which_1.3.1.tgz";
11151 url = "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz";
11152 sha1 = "a45043d54f5805316da8d62f9f50918d3da70b0a";
11153 };
11154 }
11155
11156 {
11157 name = "wide_align___wide_align_1.1.3.tgz";
11158 path = fetchurl {
11159 name = "wide_align___wide_align_1.1.3.tgz";
11160 url = "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz";
11161 sha1 = "ae074e6bdc0c14a431e804e624549c633b000457";
11162 };
11163 }
11164
11165 {
11166 name = "widest_line___widest_line_2.0.1.tgz";
11167 path = fetchurl {
11168 name = "widest_line___widest_line_2.0.1.tgz";
11169 url = "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz";
11170 sha1 = "7438764730ec7ef4381ce4df82fb98a53142a3fc";
11171 };
11172 }
11173
11174 {
11175 name = "wildstring___wildstring_1.0.8.tgz";
11176 path = fetchurl {
11177 name = "wildstring___wildstring_1.0.8.tgz";
11178 url = "https://registry.yarnpkg.com/wildstring/-/wildstring-1.0.8.tgz";
11179 sha1 = "80b5f85b7f8aa98bc19cc230e60ac7f5e0dd226d";
11180 };
11181 }
11182
11183 {
11184 name = "winston_transport___winston_transport_4.2.0.tgz";
11185 path = fetchurl {
11186 name = "winston_transport___winston_transport_4.2.0.tgz";
11187 url = "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.2.0.tgz";
11188 sha1 = "a20be89edf2ea2ca39ba25f3e50344d73e6520e5";
11189 };
11190 }
11191
11192 {
11193 name = "winston___winston_2.1.1.tgz";
11194 path = fetchurl {
11195 name = "winston___winston_2.1.1.tgz";
11196 url = "https://registry.yarnpkg.com/winston/-/winston-2.1.1.tgz";
11197 sha1 = "3c9349d196207fd1bdff9d4bc43ef72510e3a12e";
11198 };
11199 }
11200
11201 {
11202 name = "winston___winston_3.1.0.tgz";
11203 path = fetchurl {
11204 name = "winston___winston_3.1.0.tgz";
11205 url = "https://registry.yarnpkg.com/winston/-/winston-3.1.0.tgz";
11206 sha1 = "80724376aef164e024f316100d5b178d78ac5331";
11207 };
11208 }
11209
11210 {
11211 name = "wkx___wkx_0.4.5.tgz";
11212 path = fetchurl {
11213 name = "wkx___wkx_0.4.5.tgz";
11214 url = "https://registry.yarnpkg.com/wkx/-/wkx-0.4.5.tgz";
11215 sha1 = "a85e15a6e69d1bfaec2f3c523be3dfa40ab861d0";
11216 };
11217 }
11218
11219 {
11220 name = "wordwrap___wordwrap_1.0.0.tgz";
11221 path = fetchurl {
11222 name = "wordwrap___wordwrap_1.0.0.tgz";
11223 url = "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz";
11224 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
11225 };
11226 }
11227
11228 {
11229 name = "worker_farm___worker_farm_1.6.0.tgz";
11230 path = fetchurl {
11231 name = "worker_farm___worker_farm_1.6.0.tgz";
11232 url = "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz";
11233 sha1 = "aecc405976fab5a95526180846f0dba288f3a4a0";
11234 };
11235 }
11236
11237 {
11238 name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
11239 path = fetchurl {
11240 name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
11241 url = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
11242 sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
11243 };
11244 }
11245
11246 {
11247 name = "wrap_ansi___wrap_ansi_3.0.1.tgz";
11248 path = fetchurl {
11249 name = "wrap_ansi___wrap_ansi_3.0.1.tgz";
11250 url = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz";
11251 sha1 = "288a04d87eda5c286e060dfe8f135ce8d007f8ba";
11252 };
11253 }
11254
11255 {
11256 name = "wrappy___wrappy_1.0.2.tgz";
11257 path = fetchurl {
11258 name = "wrappy___wrappy_1.0.2.tgz";
11259 url = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz";
11260 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
11261 };
11262 }
11263
11264 {
11265 name = "write_file_atomic___write_file_atomic_2.3.0.tgz";
11266 path = fetchurl {
11267 name = "write_file_atomic___write_file_atomic_2.3.0.tgz";
11268 url = "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz";
11269 sha1 = "1ff61575c2e2a4e8e510d6fa4e243cce183999ab";
11270 };
11271 }
11272
11273 {
11274 name = "write___write_0.2.1.tgz";
11275 path = fetchurl {
11276 name = "write___write_0.2.1.tgz";
11277 url = "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz";
11278 sha1 = "5fc03828e264cea3fe91455476f7a3c566cb0757";
11279 };
11280 }
11281
11282 {
11283 name = "ws___ws_1.1.2.tgz";
11284 path = fetchurl {
11285 name = "ws___ws_1.1.2.tgz";
11286 url = "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz";
11287 sha1 = "8a244fa052401e08c9886cf44a85189e1fd4067f";
11288 };
11289 }
11290
11291 {
11292 name = "ws___ws_6.1.2.tgz";
11293 path = fetchurl {
11294 name = "ws___ws_6.1.2.tgz";
11295 url = "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz";
11296 sha1 = "3cc7462e98792f0ac679424148903ded3b9c3ad8";
11297 };
11298 }
11299
11300 {
11301 name = "wtf_8___wtf_8_1.0.0.tgz";
11302 path = fetchurl {
11303 name = "wtf_8___wtf_8_1.0.0.tgz";
11304 url = "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz";
11305 sha1 = "392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a";
11306 };
11307 }
11308
11309 {
11310 name = "x_xss_protection___x_xss_protection_1.1.0.tgz";
11311 path = fetchurl {
11312 name = "x_xss_protection___x_xss_protection_1.1.0.tgz";
11313 url = "https://registry.yarnpkg.com/x-xss-protection/-/x-xss-protection-1.1.0.tgz";
11314 sha1 = "4f1898c332deb1e7f2be1280efb3e2c53d69c1a7";
11315 };
11316 }
11317
11318 {
11319 name = "xdg_basedir___xdg_basedir_3.0.0.tgz";
11320 path = fetchurl {
11321 name = "xdg_basedir___xdg_basedir_3.0.0.tgz";
11322 url = "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz";
11323 sha1 = "496b2cc109eca8dbacfe2dc72b603c17c5870ad4";
11324 };
11325 }
11326
11327 {
11328 name = "xhr2___xhr2_0.1.4.tgz";
11329 path = fetchurl {
11330 name = "xhr2___xhr2_0.1.4.tgz";
11331 url = "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.4.tgz";
11332 sha1 = "7f87658847716db5026323812f818cadab387a5f";
11333 };
11334 }
11335
11336 {
11337 name = "xliff___xliff_4.1.2.tgz";
11338 path = fetchurl {
11339 name = "xliff___xliff_4.1.2.tgz";
11340 url = "https://registry.yarnpkg.com/xliff/-/xliff-4.1.2.tgz";
11341 sha1 = "eb6fae21346d82653febd44d478f5748ad79fbd2";
11342 };
11343 }
11344
11345 {
11346 name = "xml_js___xml_js_1.6.8.tgz";
11347 path = fetchurl {
11348 name = "xml_js___xml_js_1.6.8.tgz";
11349 url = "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.8.tgz";
11350 sha1 = "e06419c54235f18f4c2cdda824cbd65a782330de";
11351 };
11352 }
11353
11354 {
11355 name = "xml2js___xml2js_0.4.19.tgz";
11356 path = fetchurl {
11357 name = "xml2js___xml2js_0.4.19.tgz";
11358 url = "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz";
11359 sha1 = "686c20f213209e94abf0d1bcf1efaa291c7827a7";
11360 };
11361 }
11362
11363 {
11364 name = "xml___xml_1.0.1.tgz";
11365 path = fetchurl {
11366 name = "xml___xml_1.0.1.tgz";
11367 url = "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz";
11368 sha1 = "78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5";
11369 };
11370 }
11371
11372 {
11373 name = "xmlbuilder___xmlbuilder_10.1.1.tgz";
11374 path = fetchurl {
11375 name = "xmlbuilder___xmlbuilder_10.1.1.tgz";
11376 url = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-10.1.1.tgz";
11377 sha1 = "8cae6688cc9b38d850b7c8d3c0a4161dcaf475b0";
11378 };
11379 }
11380
11381 {
11382 name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
11383 path = fetchurl {
11384 name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
11385 url = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz";
11386 sha1 = "132ee63d2ec5565c557e20f4c22df9aca686b10d";
11387 };
11388 }
11389
11390 {
11391 name = "xmldom___xmldom_0.1.19.tgz";
11392 path = fetchurl {
11393 name = "xmldom___xmldom_0.1.19.tgz";
11394 url = "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.19.tgz";
11395 sha1 = "631fc07776efd84118bf25171b37ed4d075a0abc";
11396 };
11397 }
11398
11399 {
11400 name = "xmlhttprequest_ssl___xmlhttprequest_ssl_1.5.3.tgz";
11401 path = fetchurl {
11402 name = "xmlhttprequest_ssl___xmlhttprequest_ssl_1.5.3.tgz";
11403 url = "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz";
11404 sha1 = "185a888c04eca46c3e4070d99f7b49de3528992d";
11405 };
11406 }
11407
11408 {
11409 name = "xmlhttprequest_ssl___xmlhttprequest_ssl_1.5.5.tgz";
11410 path = fetchurl {
11411 name = "xmlhttprequest_ssl___xmlhttprequest_ssl_1.5.5.tgz";
11412 url = "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz";
11413 sha1 = "c2876b06168aadc40e57d97e81191ac8f4398b3e";
11414 };
11415 }
11416
11417 {
11418 name = "xtend___xtend_4.0.1.tgz";
11419 path = fetchurl {
11420 name = "xtend___xtend_4.0.1.tgz";
11421 url = "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz";
11422 sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
11423 };
11424 }
11425
11426 {
11427 name = "y18n___y18n_3.2.1.tgz";
11428 path = fetchurl {
11429 name = "y18n___y18n_3.2.1.tgz";
11430 url = "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz";
11431 sha1 = "6d15fba884c08679c0d77e88e7759e811e07fa41";
11432 };
11433 }
11434
11435 {
11436 name = "y18n___y18n_4.0.0.tgz";
11437 path = fetchurl {
11438 name = "y18n___y18n_4.0.0.tgz";
11439 url = "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz";
11440 sha1 = "95ef94f85ecc81d007c264e190a120f0a3c8566b";
11441 };
11442 }
11443
11444 {
11445 name = "yallist___yallist_2.1.2.tgz";
11446 path = fetchurl {
11447 name = "yallist___yallist_2.1.2.tgz";
11448 url = "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz";
11449 sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
11450 };
11451 }
11452
11453 {
11454 name = "yallist___yallist_3.0.3.tgz";
11455 path = fetchurl {
11456 name = "yallist___yallist_3.0.3.tgz";
11457 url = "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz";
11458 sha1 = "b4b049e314be545e3ce802236d6cd22cd91c3de9";
11459 };
11460 }
11461
11462 {
11463 name = "yargs_parser___yargs_parser_11.1.1.tgz";
11464 path = fetchurl {
11465 name = "yargs_parser___yargs_parser_11.1.1.tgz";
11466 url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz";
11467 sha1 = "879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4";
11468 };
11469 }
11470
11471 {
11472 name = "yargs_parser___yargs_parser_8.1.0.tgz";
11473 path = fetchurl {
11474 name = "yargs_parser___yargs_parser_8.1.0.tgz";
11475 url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz";
11476 sha1 = "f1376a33b6629a5d063782944da732631e966950";
11477 };
11478 }
11479
11480 {
11481 name = "yargs_parser___yargs_parser_9.0.2.tgz";
11482 path = fetchurl {
11483 name = "yargs_parser___yargs_parser_9.0.2.tgz";
11484 url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz";
11485 sha1 = "9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077";
11486 };
11487 }
11488
11489 {
11490 name = "yargs___yargs_11.1.0.tgz";
11491 path = fetchurl {
11492 name = "yargs___yargs_11.1.0.tgz";
11493 url = "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz";
11494 sha1 = "90b869934ed6e871115ea2ff58b03f4724ed2d77";
11495 };
11496 }
11497
11498 {
11499 name = "yargs___yargs_12.0.5.tgz";
11500 path = fetchurl {
11501 name = "yargs___yargs_12.0.5.tgz";
11502 url = "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz";
11503 sha1 = "05f5997b609647b64f66b81e3b4b10a368e7ad13";
11504 };
11505 }
11506
11507 {
11508 name = "yeast___yeast_0.1.2.tgz";
11509 path = fetchurl {
11510 name = "yeast___yeast_0.1.2.tgz";
11511 url = "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz";
11512 sha1 = "008e06d8094320c372dbc2f8ed76a0ca6c8ac419";
11513 };
11514 }
11515
11516 {
11517 name = "yn___yn_2.0.0.tgz";
11518 path = fetchurl {
11519 name = "yn___yn_2.0.0.tgz";
11520 url = "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz";
11521 sha1 = "e5adabc8acf408f6385fc76495684c88e6af689a";
11522 };
11523 }
11524
11525 {
11526 name = "youtube_dl___youtube_dl_1.12.2.tgz";
11527 path = fetchurl {
11528 name = "youtube_dl___youtube_dl_1.12.2.tgz";
11529 url = "https://registry.yarnpkg.com/youtube-dl/-/youtube-dl-1.12.2.tgz";
11530 sha1 = "11985268564c92b229f62b43d97374f86a605d1d";
11531 };
11532 }
11533
11534 {
11535 name = "z_schema___z_schema_3.24.2.tgz";
11536 path = fetchurl {
11537 name = "z_schema___z_schema_3.24.2.tgz";
11538 url = "https://registry.yarnpkg.com/z-schema/-/z-schema-3.24.2.tgz";
11539 sha1 = "193560e718812d98fdc190c38871b634b92f2386";
11540 };
11541 }
11542
11543 {
11544 name = "zero_fill___zero_fill_2.2.3.tgz";
11545 path = fetchurl {
11546 name = "zero_fill___zero_fill_2.2.3.tgz";
11547 url = "https://registry.yarnpkg.com/zero-fill/-/zero-fill-2.2.3.tgz";
11548 sha1 = "a3def06ba5e39ae644850bb4ca2ad4112b4855e9";
11549 };
11550 }
11551 ];
11552}
diff --git a/pkgs/webapps/peertube/yarn_fix_bluebird.patch b/pkgs/webapps/peertube/yarn_fix_bluebird.patch
new file mode 100644
index 00000000..8ac987dc
--- /dev/null
+++ b/pkgs/webapps/peertube/yarn_fix_bluebird.patch
@@ -0,0 +1,53 @@
1--- a/yarn.lock 2019-05-09 11:59:32.199273420 +0200
2+++ b/yarn.lock 2019-05-09 12:02:46.270581238 +0200
3@@ -45,11 +45,16 @@
4 dependencies:
5 "@types/node" "*"
6
7-"@types/bluebird@*", "@types/bluebird@3.5.18", "@types/bluebird@3.5.21":
8+"@types/bluebird@*", "@types/bluebird@^3.5.18", "@types/bluebird@3.5.21":
9 version "3.5.21"
10 resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.21.tgz#567615589cc913e84a28ecf9edb031732bdf2634"
11 integrity sha512-6UNEwyw+6SGMC/WMI0ld0PS4st7Qq51qgguFrFizOSpGvZiqe9iswztFSdZvwJBEhLOy2JaxNE6VC7yMAlbfyQ==
12
13+"@types/bluebird@3.5.18":
14+ version "3.5.18"
15+ resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.18.tgz#6a60435d4663e290f3709898a4f75014f279c4d6"
16+ integrity sha512-OTPWHmsyW18BhrnG5x8F7PzeZ2nFxmHGb42bZn79P9hl+GI5cMzyPgQTwNjbem0lJhoru/8vtjAFCUOu3+gE2w==
17+
18 "@types/body-parser@*", "@types/body-parser@^1.16.3":
19 version "1.17.0"
20 resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz#9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c"
21@@ -4334,9 +4339,9 @@
22 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
23 integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
24
25-"jsonld-signatures@https://github.com/Chocobozzz/jsonld-signatures#rsa2017":
26- version "1.2.2-2"
27- resolved "https://github.com/Chocobozzz/jsonld-signatures#77660963e722eb4541d2d255f9d9d4216329665f"
28+jsonld-signatures@^1.2.2:
29+ version "1.2.2"
30+ resolved "https://github.com/Chocobozzz/jsonld-signatures/archive/77660963e722eb4541d2d255f9d9d4216329665f.tar.gz"
31 dependencies:
32 bitcore-message "github:CoMakery/bitcore-message#dist"
33 jsonld "^0.5.12"
34@@ -7331,7 +7331,7 @@
35 resolved "https://registry.yarnpkg.com/sequelize-typescript/-/sequelize-typescript-0.6.6.tgz#926037b542dae9f4eff20609d095cc5e3a3640f3"
36 integrity sha512-WGJTaNuHyYwUM8itxZvMVLeNEb7xSjisbVN1Q5rxLaIf2w67Xaf1GX6Jb+9840bjcNPvMsKgC2aR88zmw7UlcQ==
37 dependencies:
38- "@types/bluebird" "3.5.18"
39+ "@types/bluebird" "^3.5.18"
40 "@types/node" "6.0.41"
41 "@types/sequelize" "4.27.24"
42 es6-shim "0.35.3"
43--- a/package.json 2019-05-09 13:26:34.784870603 +0200
44+++ b/package.json 2019-05-09 13:26:52.941348635 +0200
45@@ -124,7 +124,7 @@
46 "iso-639-3": "^1.0.1",
47 "js-yaml": "^3.5.4",
48 "jsonld": "^1.0.1",
49- "jsonld-signatures": "https://github.com/Chocobozzz/jsonld-signatures#rsa2017",
50+ "jsonld-signatures": "^1.2.2",
51 "lodash": "^4.17.10",
52 "magnet-uri": "^5.1.4",
53 "memoizee": "^0.4.14",
diff --git a/pkgs/webapps/peertube/yarn_fix_bluebird_ldap.patch b/pkgs/webapps/peertube/yarn_fix_bluebird_ldap.patch
new file mode 100644
index 00000000..4e780cf7
--- /dev/null
+++ b/pkgs/webapps/peertube/yarn_fix_bluebird_ldap.patch
@@ -0,0 +1,53 @@
1--- a/yarn.lock 2019-05-09 11:59:32.199273420 +0200
2+++ b/yarn.lock 2019-05-09 12:02:46.270581238 +0200
3@@ -45,11 +45,16 @@
4 dependencies:
5 "@types/node" "*"
6
7-"@types/bluebird@*", "@types/bluebird@3.5.18", "@types/bluebird@3.5.21":
8+"@types/bluebird@*", "@types/bluebird@^3.5.18", "@types/bluebird@3.5.21":
9 version "3.5.21"
10 resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.21.tgz#567615589cc913e84a28ecf9edb031732bdf2634"
11 integrity sha512-6UNEwyw+6SGMC/WMI0ld0PS4st7Qq51qgguFrFizOSpGvZiqe9iswztFSdZvwJBEhLOy2JaxNE6VC7yMAlbfyQ==
12
13+"@types/bluebird@3.5.18":
14+ version "3.5.18"
15+ resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.18.tgz#6a60435d4663e290f3709898a4f75014f279c4d6"
16+ integrity sha512-OTPWHmsyW18BhrnG5x8F7PzeZ2nFxmHGb42bZn79P9hl+GI5cMzyPgQTwNjbem0lJhoru/8vtjAFCUOu3+gE2w==
17+
18 "@types/body-parser@*", "@types/body-parser@^1.16.3":
19 version "1.17.0"
20 resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz#9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c"
21@@ -4384,9 +4389,9 @@
22 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
23 integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
24
25-"jsonld-signatures@https://github.com/Chocobozzz/jsonld-signatures#rsa2017":
26- version "1.2.2-2"
27- resolved "https://github.com/Chocobozzz/jsonld-signatures#77660963e722eb4541d2d255f9d9d4216329665f"
28+jsonld-signatures@^1.2.2:
29+ version "1.2.2"
30+ resolved "https://github.com/Chocobozzz/jsonld-signatures/archive/77660963e722eb4541d2d255f9d9d4216329665f.tar.gz"
31 dependencies:
32 bitcore-message "github:CoMakery/bitcore-message#dist"
33 jsonld "^0.5.12"
34@@ -7441,7 +7441,7 @@
35 resolved "https://registry.yarnpkg.com/sequelize-typescript/-/sequelize-typescript-0.6.6.tgz#926037b542dae9f4eff20609d095cc5e3a3640f3"
36 integrity sha512-WGJTaNuHyYwUM8itxZvMVLeNEb7xSjisbVN1Q5rxLaIf2w67Xaf1GX6Jb+9840bjcNPvMsKgC2aR88zmw7UlcQ==
37 dependencies:
38- "@types/bluebird" "3.5.18"
39+ "@types/bluebird" "^3.5.18"
40 "@types/node" "6.0.41"
41 "@types/sequelize" "4.27.24"
42 es6-shim "0.35.3"
43--- a/package.json 2019-05-09 13:26:34.784870603 +0200
44+++ b/package.json 2019-05-09 13:26:52.941348635 +0200
45@@ -124,7 +124,7 @@
46 "iso-639-3": "^1.0.1",
47 "js-yaml": "^3.5.4",
48 "jsonld": "^1.0.1",
49- "jsonld-signatures": "https://github.com/Chocobozzz/jsonld-signatures#rsa2017",
50+ "jsonld-signatures": "^1.2.2",
51 "ldapjs": "^1.0.2",
52 "lodash": "^4.17.10",
53 "magnet-uri": "^5.1.4",
diff --git a/pkgs/webapps/phpldapadmin/default.nix b/pkgs/webapps/phpldapadmin/default.nix
new file mode 100644
index 00000000..70fd19af
--- /dev/null
+++ b/pkgs/webapps/phpldapadmin/default.nix
@@ -0,0 +1,24 @@
1{ config ? "/etc/phpldapadmin/config.php", fetchurl, stdenv, optipng }:
2stdenv.mkDerivation rec {
3 version = "1.2.3";
4 name = "phpldapadmin-${version}";
5 src = fetchurl {
6 url = "https://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/${version}/${name}.tgz";
7 sha256 = "0n7dhp2a7n1krmnik3pb969jynsmhghmxviivnckifkprv1zijmf";
8 };
9 patches = [
10 ./ldap-php5_5.patch
11 ./ldap-disable-mcrypt.patch
12 ./ldap-php7_2.patch
13 ./ldap-sort-in-templates.patch
14 ./ldap-align-button.patch
15 ];
16 buildInputs = [ optipng ];
17 buildPhase = ''
18 find -name '*.png' -exec optipng -quiet -force -fix {} \;
19 '';
20 installPhase = ''
21 cp -a . $out
22 ln -sf ${config} $out/config/config.php
23 '';
24}
diff --git a/pkgs/webapps/phpldapadmin/ldap-align-button.patch b/pkgs/webapps/phpldapadmin/ldap-align-button.patch
new file mode 100644
index 00000000..d9a5504f
--- /dev/null
+++ b/pkgs/webapps/phpldapadmin/ldap-align-button.patch
@@ -0,0 +1,11 @@
1--- a/htdocs/update_confirm.php 2012-10-01 08:54:14.000000000 +0200
2+++ b/htdocs/update_confirm.php 2018-06-06 15:47:44.122398888 +0200
3@@ -187,7 +187,7 @@
4
5 echo '</table>';
6
7- echo '<div style="text-align: center;">';
8+ echo '<div style="text-align: left;">';
9 echo '<br />';
10 // @todo cant use AJAX here, it affects file uploads.
11 printf('<input type="submit" value="%s" />',
diff --git a/pkgs/webapps/phpldapadmin/ldap-disable-mcrypt.patch b/pkgs/webapps/phpldapadmin/ldap-disable-mcrypt.patch
new file mode 100644
index 00000000..8bc4e7b5
--- /dev/null
+++ b/pkgs/webapps/phpldapadmin/ldap-disable-mcrypt.patch
@@ -0,0 +1,36 @@
1diff -wbBur phpldapadmin-1.2.3/lib/functions.php phpldapadmin-1.2.3.my/lib/functions.php
2--- phpldapadmin-1.2.3/lib/functions.php 2012-10-01 10:54:14.000000000 +0400
3+++ phpldapadmin-1.2.3.my/lib/functions.php 2017-02-02 20:02:14.424245233 +0300
4@@ -745,6 +745,7 @@
5 if (! trim($secret))
6 return $data;
7
8+/*
9 if (function_exists('mcrypt_module_open') && ! empty($data)) {
10 $td = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_ECB,'');
11 $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_DEV_URANDOM);
12@@ -754,7 +755,7 @@
13
14 return $encrypted_data;
15 }
16-
17+*/
18 if (file_exists(LIBDIR.'blowfish.php'))
19 require_once LIBDIR.'blowfish.php';
20 else
21@@ -801,6 +802,7 @@
22 if (! trim($secret))
23 return $encdata;
24
25+/*
26 if (function_exists('mcrypt_module_open') && ! empty($encdata)) {
27 $td = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_ECB,'');
28 $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_DEV_URANDOM);
29@@ -810,6 +812,7 @@
30
31 return $decrypted_data;
32 }
33+*/
34
35 if (file_exists(LIBDIR.'blowfish.php'))
36 require_once LIBDIR.'blowfish.php';
diff --git a/pkgs/webapps/phpldapadmin/ldap-php5_5.patch b/pkgs/webapps/phpldapadmin/ldap-php5_5.patch
new file mode 100644
index 00000000..8545ad27
--- /dev/null
+++ b/pkgs/webapps/phpldapadmin/ldap-php5_5.patch
@@ -0,0 +1,88 @@
1diff -Nrbu phpldapadmin-1.2.3/lib/PageRender.php phpldapadmin-1.2.3-OK/lib/PageRender.php
2--- phpldapadmin-1.2.3/lib/PageRender.php 2012-10-01 10:54:14.000000000 +0400
3+++ phpldapadmin-1.2.3-OK/lib/PageRender.php 2013-11-12 03:44:40.518144839 +0400
4@@ -287,7 +287,7 @@
5 break;
6
7 default:
8- $vals[$i] = password_hash($passwordvalue,$enc);
9+ $vals[$i] = pla_password_hash($passwordvalue,$enc);
10 }
11
12 $vals = array_unique($vals);
13diff -Nrbu phpldapadmin-1.2.3/lib/ds_ldap.php phpldapadmin-1.2.3-OK/lib/ds_ldap.php
14--- phpldapadmin-1.2.3/lib/ds_ldap.php 2012-10-01 10:54:14.000000000 +0400
15+++ phpldapadmin-1.2.3-OK/lib/ds_ldap.php 2013-11-12 03:40:56.638343739 +0400
16@@ -1117,12 +1117,14 @@
17 if (is_array($dn)) {
18 $a = array();
19 foreach ($dn as $key => $rdn)
20- $a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn);
21+ $a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',
22+ function ($matches) { return chr(hexdec($matches[1])); }, $rdn);
23
24 return $a;
25
26 } else
27- return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn);
28+ return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',
29+ function ($matches) { return chr(hexdec($matches[1])); }, $dn);
30 }
31
32 public function getRootDSE($method=null) {
33diff -Nrbu phpldapadmin-1.2.3/lib/functions.php phpldapadmin-1.2.3-OK/lib/functions.php
34--- phpldapadmin-1.2.3/lib/functions.php 2012-10-01 10:54:14.000000000 +0400
35+++ phpldapadmin-1.2.3-OK/lib/functions.php 2013-11-12 03:44:17.298065264 +0400
36@@ -2127,7 +2127,7 @@
37 * crypt, ext_des, md5crypt, blowfish, md5, sha, smd5, ssha, sha512, or clear.
38 * @return string The hashed password.
39 */
40-function password_hash($password_clear,$enc_type) {
41+function pla_password_hash($password_clear,$enc_type) {
42 if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
43 debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs);
44
45@@ -2318,7 +2318,7 @@
46
47 # SHA crypted passwords
48 case 'sha':
49- if (strcasecmp(password_hash($plainpassword,'sha'),'{SHA}'.$cryptedpassword) == 0)
50+ if (strcasecmp(pla_password_hash($plainpassword,'sha'),'{SHA}'.$cryptedpassword) == 0)
51 return true;
52 else
53 return false;
54@@ -2327,7 +2327,7 @@
55
56 # MD5 crypted passwords
57 case 'md5':
58- if( strcasecmp(password_hash($plainpassword,'md5'),'{MD5}'.$cryptedpassword) == 0)
59+ if( strcasecmp(pla_password_hash($plainpassword,'md5'),'{MD5}'.$cryptedpassword) == 0)
60 return true;
61 else
62 return false;
63@@ -2392,7 +2392,7 @@
64
65 # SHA512 crypted passwords
66 case 'sha512':
67- if (strcasecmp(password_hash($plainpassword,'sha512'),'{SHA512}'.$cryptedpassword) == 0)
68+ if (strcasecmp(pla_password_hash($plainpassword,'sha512'),'{SHA512}'.$cryptedpassword) == 0)
69 return true;
70 else
71 return false;
72@@ -2565,12 +2565,14 @@
73 $a = array();
74
75 foreach ($dn as $key => $rdn)
76- $a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn);
77+ $a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',
78+ function ($matches) { return chr(hexdec($matches[1])); }, $rdn );
79
80 return $a;
81
82 } else {
83- return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn);
84+ return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',
85+ function ($matches) { return chr(hexdec($matches[1])); }, $dn);
86 }
87 }
88
diff --git a/pkgs/webapps/phpldapadmin/ldap-php7_2.patch b/pkgs/webapps/phpldapadmin/ldap-php7_2.patch
new file mode 100644
index 00000000..40ee0555
--- /dev/null
+++ b/pkgs/webapps/phpldapadmin/ldap-php7_2.patch
@@ -0,0 +1,30 @@
1diff -wbBur phpldapadmin.org/lib/functions.php phpldapadmin/lib/functions.php
2--- phpldapadmin.org/lib/functions.php 2017-02-02 10:03:58.000000000 -0700
3+++ phpldapadmin/lib/functions.php 2018-01-23 06:18:31.118312887 -0700
4@@ -51,7 +51,7 @@
5 /**
6 * Loads class definition
7 */
8-function __autoload($className) {
9+spl_autoload_register(function($className) {
10 if (file_exists(HOOKSDIR."classes/$className.php"))
11 require_once(HOOKSDIR."classes/$className.php");
12 elseif (file_exists(LIBDIR."$className.php"))
13@@ -64,7 +64,7 @@
14 'body'=>sprintf('%s: %s [%s]',
15 __METHOD__,_('Called to load a class that cant be found'),$className),
16 'type'=>'error'));
17-}
18+});
19
20 /**
21 * Strips all slashes from the specified array in place (pass by ref).
22@@ -1083,7 +1083,7 @@
23
24 $code .= 'return $c;';
25
26- $CACHE[$sortby] = create_function('$a, $b',$code);
27+ eval("\$CACHE[\$sortby] = function(\$a, \$b) { $code; };");
28 }
29
30 uasort($data,$CACHE[$sortby]);
diff --git a/pkgs/webapps/phpldapadmin/ldap-sort-in-templates.patch b/pkgs/webapps/phpldapadmin/ldap-sort-in-templates.patch
new file mode 100644
index 00000000..55a19748
--- /dev/null
+++ b/pkgs/webapps/phpldapadmin/ldap-sort-in-templates.patch
@@ -0,0 +1,12 @@
1diff -wbBur phpldapadmin-1.2.3.org/lib/TemplateRender.php phpldapadmin-1.2.3/lib/TemplateRender.php
2--- phpldapadmin-1.2.3.org/lib/TemplateRender.php 2012-10-01 10:54:14.000000000 +0400
3+++ phpldapadmin-1.2.3/lib/TemplateRender.php 2018-02-02 19:06:45.674760057 +0300
4@@ -321,6 +321,8 @@
5
6 $vals = array();
7
8+ asort($picklistvalues);
9+
10 foreach ($picklistvalues as $key => $values) {
11 $display = $args[3];
12
diff --git a/pkgs/webapps/rompr/default.nix b/pkgs/webapps/rompr/default.nix
new file mode 100644
index 00000000..2accf00c
--- /dev/null
+++ b/pkgs/webapps/rompr/default.nix
@@ -0,0 +1,8 @@
1{ varDir ? "/var/lib/rompr", stdenv, mylibs }:
2stdenv.mkDerivation (mylibs.fetchedGithub ./rompr.json // {
3 installPhase = ''
4 cp -a . $out
5 ln -sf ${varDir}/prefs $out/prefs
6 ln -sf ${varDir}/albumart $out/albumart
7 '';
8})
diff --git a/pkgs/webapps/rompr/rompr.json b/pkgs/webapps/rompr/rompr.json
new file mode 100644
index 00000000..778d9154
--- /dev/null
+++ b/pkgs/webapps/rompr/rompr.json
@@ -0,0 +1,15 @@
1{
2 "tag": "1.24",
3 "meta": {
4 "name": "rompr",
5 "url": "https://github.com/fatg3erman/RompR",
6 "branch": "refs/tags/1.24"
7 },
8 "github": {
9 "owner": "fatg3erman",
10 "repo": "RompR",
11 "rev": "0d8f597027ac71b320963fe3f33f461a136312ad",
12 "sha256": "13p3c4whhmvz1vvh9fva5gdx4xji288k108hjdi8b1yn506lzix2",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/roundcubemail/default.nix b/pkgs/webapps/roundcubemail/default.nix
new file mode 100644
index 00000000..ba85f372
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/default.nix
@@ -0,0 +1,61 @@
1{ varDir ? "/var/lib/roundcubemail"
2, roundcube_config ? "/etc/roundcube/config.php"
3, stdenv, fetchurl }:
4let
5 defaultInstall = ''
6 mkdir -p $out
7 cp -R . $out/
8 cd $out
9 if [ -d skins -a -d skins/larry -a ! -d skins/elastic ]; then
10 ln -s larry skins/elastic
11 fi
12 '';
13 buildPlugin = { appName, version, url, sha256, installPhase ? defaultInstall }:
14 stdenv.mkDerivation rec {
15 name = "roundcube-${appName}-${version}";
16 inherit version;
17 phases = "unpackPhase installPhase";
18 inherit installPhase;
19 src = fetchurl { inherit url sha256; };
20 passthru.pluginName = appName;
21 };
22 withPlugins = plugins: skins: package.overrideAttrs(old: {
23 name = "${old.name}${if builtins.length skins > 0 then "-with-skins" else ""}${if builtins.length plugins > 0 then "-with-plugins" else ""}";
24 installPhase = old.installPhase +
25 builtins.concatStringsSep "\n" (
26 map (value: "ln -s ${value} $out/plugins/${value.pluginName}") plugins
27 ) +
28 builtins.concatStringsSep "\n" (
29 map (value: "ln -s ${value} $out/skins/${value.skinName}") skins
30 );
31 passthru = old.passthru // {
32 inherit plugins skins;
33 withPlugins = morePlugins: moreSkins: old.withPlugins (morePlugins ++ plugins) (morePlugins ++ skins);
34 };
35 });
36 package = stdenv.mkDerivation rec {
37 version = "1.4-rc1";
38 name = "roundcubemail-${version}";
39 src= fetchurl {
40 url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/${name}-complete.tar.gz";
41 sha256 = "0p18wffwi2prh6vxhx1bc69qd1vwybggm8gvg3shahfdknxci9i4";
42 };
43 buildPhase = ''
44 sed -i \
45 -e "s|RCUBE_INSTALL_PATH . 'temp.*|'${varDir}/cache';|" \
46 config/defaults.inc.php
47 sed -i \
48 -e "s|RCUBE_INSTALL_PATH . 'logs.*|'${varDir}/logs';|" \
49 config/defaults.inc.php
50 '';
51 installPhase = ''
52 cp -a . $out
53 ln -s ${roundcube_config} $out/config/config.inc.php
54 '';
55 passthru = {
56 plugins = [];
57 skins = [];
58 inherit withPlugins buildPlugin;
59 };
60 };
61in package
diff --git a/pkgs/webapps/roundcubemail/plugins/automatic_addressbook/default.nix b/pkgs/webapps/roundcubemail/plugins/automatic_addressbook/default.nix
new file mode 100644
index 00000000..cd9efee6
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/plugins/automatic_addressbook/default.nix
@@ -0,0 +1,7 @@
1{ buildPlugin }:
2buildPlugin rec {
3 appName = "automatic_addressbook";
4 version = "0.4.3";
5 url = "https://github.com/sblaisot/${appName}/archive/${version}.tar.gz";
6 sha256 = "0bx5qjzp3a3wc72fr295bvgsy5n15949c041hq76n6c7sqdn7inc";
7}
diff --git a/pkgs/webapps/roundcubemail/plugins/carddav/default.nix b/pkgs/webapps/roundcubemail/plugins/carddav/default.nix
new file mode 100644
index 00000000..ad6856bf
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/plugins/carddav/default.nix
@@ -0,0 +1,7 @@
1{ buildPlugin }:
2buildPlugin rec {
3 appName = "carddav";
4 version = "3.0.3";
5 url = "https://github.com/blind-coder/rcmcarddav/releases/download/v${version}/${appName}-${version}.tar.bz2";
6 sha256 = "0cf5rnqkhhag2vdy808zfpr4l5586fn43nvcia8ac1ha58azrxal";
7}
diff --git a/pkgs/webapps/roundcubemail/plugins/contextmenu/default.nix b/pkgs/webapps/roundcubemail/plugins/contextmenu/default.nix
new file mode 100644
index 00000000..c970007e
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/plugins/contextmenu/default.nix
@@ -0,0 +1,7 @@
1{ buildPlugin }:
2buildPlugin rec {
3 appName = "contextmenu";
4 version = "2.3";
5 url = "https://github.com/johndoh/roundcube-${appName}/archive/${version}.tar.gz";
6 sha256 = "1rb8n821ylfniiiccfskc534vd6rczhk3g82455ks3m09q6l8hif";
7}
diff --git a/pkgs/webapps/roundcubemail/plugins/contextmenu_folder/default.nix b/pkgs/webapps/roundcubemail/plugins/contextmenu_folder/default.nix
new file mode 100644
index 00000000..e5cb46d7
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/plugins/contextmenu_folder/default.nix
@@ -0,0 +1,7 @@
1{ buildPlugin }:
2buildPlugin rec {
3 appName = "contextmenu_folder";
4 version = "1.3.3";
5 url = "https://github.com/random-cuber/${appName}/archive/${version}.tar.gz";
6 sha256 = "1ngfws1v8qrpa52rjh7kirc98alchk2vbqwra86h00agyjjlcc57";
7}
diff --git a/pkgs/webapps/roundcubemail/plugins/html5_notifier/default.nix b/pkgs/webapps/roundcubemail/plugins/html5_notifier/default.nix
new file mode 100644
index 00000000..35bff069
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/plugins/html5_notifier/default.nix
@@ -0,0 +1,7 @@
1{ buildPlugin }:
2buildPlugin rec {
3 appName = "html5_notifier";
4 version = "v0.6.2";
5 url = "https://github.com/stremlau/${appName}/archive/${version}.tar.gz";
6 sha256 = "0s1wq9ira4bcd8jvhn93nhxiqzpp92i0za2kw37kf7ksyhr0xslq";
7}
diff --git a/pkgs/webapps/roundcubemail/plugins/ident_switch/default.nix b/pkgs/webapps/roundcubemail/plugins/ident_switch/default.nix
new file mode 100644
index 00000000..1dfc4020
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/plugins/ident_switch/default.nix
@@ -0,0 +1,7 @@
1{ buildPlugin }:
2buildPlugin rec {
3 appName = "ident_switch";
4 version = "4.0.1";
5 url = "https://bitbucket.org/BoresExpress/${appName}/get/${version}.tar.gz";
6 sha256 = "1zyy40lfq2kn7hkghbl8lgp18fb634zr4fxmmxvb1wqyvqdpdpyk";
7}
diff --git a/pkgs/webapps/roundcubemail/plugins/message_highlight/default.nix b/pkgs/webapps/roundcubemail/plugins/message_highlight/default.nix
new file mode 100644
index 00000000..dc7138ac
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/plugins/message_highlight/default.nix
@@ -0,0 +1,7 @@
1{ buildPlugin }:
2buildPlugin rec {
3 appName = "message_highlight";
4 version = "4.4";
5 url = "https://github.com/corbosman/${appName}/archive/${version}.tar.gz";
6 sha256 = "12c4x47y70xdl5pgm8csh5i4yiyhpi232lvjbixmca6di4lkhh9j";
7}
diff --git a/pkgs/webapps/roundcubemail/plugins/thunderbird_labels/default.nix b/pkgs/webapps/roundcubemail/plugins/thunderbird_labels/default.nix
new file mode 100644
index 00000000..ca7245f5
--- /dev/null
+++ b/pkgs/webapps/roundcubemail/plugins/thunderbird_labels/default.nix
@@ -0,0 +1,7 @@
1{ buildPlugin }:
2buildPlugin rec {
3 appName = "thunderbird_labels";
4 version = "v1.3.2";
5 url = "https://github.com/mike-kfed/roundcube-${appName}/archive/${version}.tar.gz";
6 sha256 = "1q4x30w66m02v3lw2n8020g0158rmyfzs6gydfk89pa1hs28k9bg";
7}
diff --git a/pkgs/webapps/spip/default.nix b/pkgs/webapps/spip/default.nix
new file mode 100644
index 00000000..8099f53b
--- /dev/null
+++ b/pkgs/webapps/spip/default.nix
@@ -0,0 +1,32 @@
1{ siteName ? "spip"
2, siteDir ? runCommand "empty" { preferLocalBuild = true; } "mkdir -p $out"
3, environment ? "prod"
4, ldap ? false
5, varDir ? "/var/lib/${siteName}_${environment}"
6, lib, fetchzip, runCommand, stdenv }:
7let
8 app = stdenv.mkDerivation rec {
9 name = "${siteName}-${environment}-spip-${version}";
10 version = "3.2.3";
11 src = fetchzip {
12 url = "https://files.spip.net/spip/archives/SPIP-v${version}.zip";
13 sha256 = "1r1mjvsnrp6mvkgjakvi3x4ms8m8k5mp93micbbg8r99fj7qlfkq";
14 };
15 paches = lib.optionals ldap [ ./spip_ldap_patch.patch ];
16 buildPhase = ''
17 rm -rf IMG local tmp config/remove.txt
18 ln -sf ${./spip_mes_options.php} config/mes_options.php
19 echo "Require all denied" > "config/.htaccess"
20 ln -sf ${varDir}/{IMG,local} .
21 '';
22 installPhase = ''
23 cp -a . $out
24 cp -a ${siteDir}/* $out
25 '';
26 passthru = {
27 inherit siteName siteDir environment varDir;
28 webRoot = app;
29 spipConfig = ./spip_mes_options.php;
30 };
31 };
32in app
diff --git a/pkgs/webapps/spip/spip_ldap_patch.patch b/pkgs/webapps/spip/spip_ldap_patch.patch
new file mode 100644
index 00000000..653c9098
--- /dev/null
+++ b/pkgs/webapps/spip/spip_ldap_patch.patch
@@ -0,0 +1,60 @@
1--- old/ecrire/auth/ldap.php 2017-06-08 21:58:17.000000000 +0200
2+++ new/ecrire/auth/ldap.php 2017-06-10 02:54:02.687954143 +0200
3@@ -171,24 +171,41 @@
4 $desc = isset($ldap['attributes']) && $ldap['attributes'] ? $ldap['attributes'] : $GLOBALS['ldap_attributes'] ;
5
6 $logins = is_array($desc['login']) ? $desc['login'] : array($desc['login']);
7+ if (isset($GLOBALS['ldap_search'])) {
8+ $search_query = str_replace("%user%", $login_search, $GLOBALS['ldap_search']);
9+ $result = @ldap_search($ldap_link, $ldap_base, $search_query, array("dn"));
10+ $info = @ldap_get_entries($ldap_link, $result);
11+ // Ne pas accepter les resultats si plus d'une entree
12+ // (on veut un attribut unique)
13
14- // Tenter une recherche pour essayer de retrouver le DN
15- foreach ($logins as $att) {
16- $result = @ldap_search($ldap_link, $ldap_base, "$att=$login_search", array("dn"));
17- $info = @ldap_get_entries($ldap_link, $result);
18- // Ne pas accepter les resultats si plus d'une entree
19- // (on veut un attribut unique)
20+ if (is_array($info) and $info['count'] == 1) {
21+ $dn = $info[0]['dn'];
22+ if (!$checkpass) {
23+ return $dn;
24+ }
25+ if (@ldap_bind($ldap_link, $dn, $pass)) {
26+ return $dn;
27+ }
28+ }
29+ } else {
30+ // Tenter une recherche pour essayer de retrouver le DN
31+ foreach ($logins as $att) {
32+ $result = @ldap_search($ldap_link, $ldap_base, "$att=$login_search", array("dn"));
33+ $info = @ldap_get_entries($ldap_link, $result);
34+ // Ne pas accepter les resultats si plus d'une entree
35+ // (on veut un attribut unique)
36
37- if (is_array($info) and $info['count'] == 1) {
38- $dn = $info[0]['dn'];
39- if (!$checkpass) {
40- return $dn;
41- }
42- if (@ldap_bind($ldap_link, $dn, $pass)) {
43- return $dn;
44- }
45- }
46- }
47+ if (is_array($info) and $info['count'] == 1) {
48+ $dn = $info[0]['dn'];
49+ if (!$checkpass) {
50+ return $dn;
51+ }
52+ if (@ldap_bind($ldap_link, $dn, $pass)) {
53+ return $dn;
54+ }
55+ }
56+ }
57+ }
58
59 if ($checkpass and !isset($dn)) {
60 // Si echec, essayer de deviner le DN
diff --git a/pkgs/webapps/spip/spip_mes_options.php b/pkgs/webapps/spip/spip_mes_options.php
new file mode 100644
index 00000000..8db83893
--- /dev/null
+++ b/pkgs/webapps/spip/spip_mes_options.php
@@ -0,0 +1,18 @@
1<?php // /!\ Important: There must be no blank space before &lt;?php or after ?&gt;
2// This file was inspired from the spip contrib website
3// http://www.spip.net/fr_article3811.html
4
5$config_dir = getenv('SPIP_CONFIG_DIR') . '/';
6$var_dir = getenv('SPIP_VAR_DIR') . '/';
7
8$cookie_prefix = str_replace('.', '_', getenv("SPIP_SITE"));
9$table_prefix = 'spip';
10
11spip_initialisation(
12 $config_dir,
13 _DIR_RACINE . _NOM_PERMANENTS_ACCESSIBLES,
14 $var_dir . _NOM_TEMPORAIRES_INACCESSIBLES,
15 _DIR_RACINE . _NOM_TEMPORAIRES_ACCESSIBLES
16);
17
18?>
diff --git a/pkgs/webapps/taskwarrior-web/Gemfile.lock b/pkgs/webapps/taskwarrior-web/Gemfile.lock
new file mode 100644
index 00000000..1b2f5ba0
--- /dev/null
+++ b/pkgs/webapps/taskwarrior-web/Gemfile.lock
@@ -0,0 +1,139 @@
1PATH
2 remote: .
3 specs:
4 taskwarrior-web (1.1.12)
5 activesupport (~> 3)
6 json (~> 1.8)
7 parseconfig
8 rack-flash3
9 rinku
10 sinatra
11 sinatra-simple-navigation
12 vegas
13 versionomy
14
15GEM
16 remote: http://rubygems.org/
17 specs:
18 activesupport (3.2.22.5)
19 i18n (~> 0.6, >= 0.6.4)
20 multi_json (~> 1.0)
21 blockenspiel (0.5.0)
22 coderay (1.1.2)
23 concurrent-ruby (1.1.4)
24 daemons (1.3.1)
25 diff-lcs (1.3)
26 docile (1.3.1)
27 eventmachine (1.2.7)
28 ffi (1.10.0)
29 formatador (0.2.5)
30 growl (1.0.3)
31 guard (2.15.0)
32 formatador (>= 0.2.4)
33 listen (>= 2.7, < 4.0)
34 lumberjack (>= 1.0.12, < 2.0)
35 nenv (~> 0.1)
36 notiffany (~> 0.0)
37 pry (>= 0.9.12)
38 shellany (~> 0.0)
39 thor (>= 0.18.1)
40 guard-bundler (2.2.1)
41 bundler (>= 1.3.0, < 3)
42 guard (~> 2.2)
43 guard-compat (~> 1.1)
44 guard-compat (1.2.1)
45 guard-rspec (4.7.3)
46 guard (~> 2.1)
47 guard-compat (~> 1.1)
48 rspec (>= 2.99.0, < 4.0)
49 i18n (0.9.5)
50 concurrent-ruby (~> 1.0)
51 json (1.8.6)
52 listen (3.1.5)
53 rb-fsevent (~> 0.9, >= 0.9.4)
54 rb-inotify (~> 0.9, >= 0.9.7)
55 ruby_dep (~> 1.2)
56 lumberjack (1.0.13)
57 method_source (0.9.2)
58 mini_portile2 (2.4.0)
59 multi_json (1.13.1)
60 mustermann (1.0.3)
61 nenv (0.3.0)
62 nokogiri (1.10.1)
63 mini_portile2 (~> 2.4.0)
64 notiffany (0.1.1)
65 nenv (~> 0.1)
66 shellany (~> 0.0)
67 parseconfig (1.0.8)
68 pry (0.12.2)
69 coderay (~> 1.1.0)
70 method_source (~> 0.9.0)
71 rack (2.0.6)
72 rack-flash3 (1.0.5)
73 rack
74 rack-protection (2.0.5)
75 rack
76 rack-test (1.1.0)
77 rack (>= 1.0, < 3)
78 rake (10.5.0)
79 rb-fsevent (0.10.3)
80 rb-inotify (0.10.0)
81 ffi (~> 1.0)
82 rinku (2.0.5)
83 rspec (2.99.0)
84 rspec-core (~> 2.99.0)
85 rspec-expectations (~> 2.99.0)
86 rspec-mocks (~> 2.99.0)
87 rspec-core (2.99.2)
88 rspec-expectations (2.99.2)
89 diff-lcs (>= 1.1.3, < 2.0)
90 rspec-html-matchers (0.5.0)
91 nokogiri (~> 1)
92 rspec (~> 2, >= 2.11.0)
93 rspec-mocks (2.99.4)
94 ruby_dep (1.5.0)
95 shellany (0.0.1)
96 simple-navigation (4.0.5)
97 activesupport (>= 2.3.2)
98 simplecov (0.16.1)
99 docile (~> 1.1)
100 json (>= 1.8, < 3)
101 simplecov-html (~> 0.10.0)
102 simplecov-html (0.10.2)
103 sinatra (2.0.5)
104 mustermann (~> 1.0)
105 rack (~> 2.0)
106 rack-protection (= 2.0.5)
107 tilt (~> 2.0)
108 sinatra-simple-navigation (4.1.0)
109 simple-navigation (~> 4.0)
110 sinatra (>= 1.0, < 3.0)
111 thin (1.7.2)
112 daemons (~> 1.0, >= 1.0.9)
113 eventmachine (~> 1.0, >= 1.0.4)
114 rack (>= 1, < 3)
115 thor (0.20.3)
116 tilt (2.0.9)
117 vegas (0.1.11)
118 rack (>= 1.0.0)
119 versionomy (0.5.0)
120 blockenspiel (~> 0.5)
121
122PLATFORMS
123 ruby
124
125DEPENDENCIES
126 growl
127 guard-bundler
128 guard-rspec
129 rack-test
130 rake (< 11)
131 rb-fsevent
132 rspec (~> 2)
133 rspec-html-matchers
134 simplecov
135 taskwarrior-web!
136 thin
137
138BUNDLED WITH
139 1.16.2
diff --git a/pkgs/webapps/taskwarrior-web/default.nix b/pkgs/webapps/taskwarrior-web/default.nix
new file mode 100644
index 00000000..d5368c58
--- /dev/null
+++ b/pkgs/webapps/taskwarrior-web/default.nix
@@ -0,0 +1,22 @@
1{ ruby_2_6, bundlerEnv, mylibs, stdenv }:
2let
3 gems = bundlerEnv {
4 name = "taskwarrior-web-env";
5 ruby = ruby_2_6;
6 pname = "taskwarrior-web";
7 gemset = ./gemset.nix;
8 gemdir = package.out;
9 groups = [ "default" "local" "development" ];
10 };
11 package = stdenv.mkDerivation (mylibs.fetchedGithub ./taskwarrior-web.json // rec {
12 phases = [ "unpackPhase" "patchPhase" "installPhase" ];
13 patches = [ ./fixes.patch ./thin.patch ];
14 installPhase = ''
15 cp -a . $out
16 cp ${./Gemfile.lock} $out/Gemfile.lock
17 '';
18 passthru = {
19 inherit gems;
20 };
21 });
22in package
diff --git a/pkgs/webapps/taskwarrior-web/fixes.patch b/pkgs/webapps/taskwarrior-web/fixes.patch
new file mode 100644
index 00000000..851f9f05
--- /dev/null
+++ b/pkgs/webapps/taskwarrior-web/fixes.patch
@@ -0,0 +1,56 @@
1diff --git a/lib/taskwarrior-web/helpers.rb b/lib/taskwarrior-web/helpers.rb
2index 212aed7..94c57df 100644
3--- a/lib/taskwarrior-web/helpers.rb
4+++ b/lib/taskwarrior-web/helpers.rb
5@@ -1,6 +1,8 @@
6 require 'active_support/core_ext/date/calculations'
7
8 module TaskwarriorWeb::App::Helpers
9+ include ERB::Util
10+
11 def format_date(timestamp)
12 format = TaskwarriorWeb::Config.dateformat || '%-m/%-d/%Y'
13 Time.parse(timestamp).localtime.strftime(format)
14diff --git a/lib/taskwarrior-web/services/builder/base.rb b/lib/taskwarrior-web/services/builder/base.rb
15index 58d246e..8f716ac 100644
16--- a/lib/taskwarrior-web/services/builder/base.rb
17+++ b/lib/taskwarrior-web/services/builder/base.rb
18@@ -10,7 +10,7 @@ module TaskwarriorWeb::CommandBuilder::Base
19 :complete => ':id done',
20 :annotate => ':id annotate',
21 :denotate => ':id denotate',
22- :projects => '_projects',
23+ :projects => '_unique project',
24 :tags => '_tags',
25 :sync => 'sync'
26 }
27diff --git a/lib/taskwarrior-web/views/tasks/_form.erb b/lib/taskwarrior-web/views/tasks/_form.erb
28index 789e7a1..fa08698 100644
29--- a/lib/taskwarrior-web/views/tasks/_form.erb
30+++ b/lib/taskwarrior-web/views/tasks/_form.erb
31@@ -1,14 +1,14 @@
32 <div class="control-group">
33 <label for="task-description" class="control-label">Description</label>
34 <div class="controls">
35- <input type="text" required="required" id="task-description" name="task[description]" value="<%= @task.description unless @task.nil? %>" />
36+ <input type="text" required="required" id="task-description" name="task[description]" value="<%=h @task.description unless @task.nil? %>" />
37 </div>
38 </div>
39
40 <div class="control-group">
41 <label for="task-project" class="control-label">Project</label>
42 <div class="controls">
43- <input type="text" id="task-project" name="task[project]" value="<%= @task.project unless @task.nil? %>" autocomplete="off" />
44+ <input type="text" id="task-project" name="task[project]" value="<%=h @task.project unless @task.nil? %>" autocomplete="off" />
45 </div>
46 </div>
47
48@@ -45,7 +45,7 @@
49 <div class="control-group">
50 <label for="task-tags" class="control-label">Tags</label>
51 <div class="controls">
52- <input type="text" id="task-tags" name="task[tags]" value="<%= @task.tags.join(', ') unless @task.nil? %>" autocomplete="off" />
53+ <input type="text" id="task-tags" name="task[tags]" value="<%=h @task.tags.join(', ') unless @task.nil? %>" autocomplete="off" />
54 <span class="help-block">Enter tags separated by commas or spaces (e.g. <em>each, word will,be a tag</em>)</span>
55 </div>
56 </div>
diff --git a/pkgs/webapps/taskwarrior-web/gemset.nix b/pkgs/webapps/taskwarrior-web/gemset.nix
new file mode 100644
index 00000000..35d13c69
--- /dev/null
+++ b/pkgs/webapps/taskwarrior-web/gemset.nix
@@ -0,0 +1,567 @@
1{
2 activesupport = {
3 dependencies = ["i18n" "multi_json"];
4 groups = ["default"];
5 platforms = [];
6 source = {
7 remotes = ["http://rubygems.org"];
8 sha256 = "0fyxqkkws4px4lzkbcqzp0bwai7nn7jk4p0bgfy0dny9cwm0qc9r";
9 type = "gem";
10 };
11 version = "3.2.22.5";
12 };
13 blockenspiel = {
14 groups = ["default"];
15 platforms = [];
16 source = {
17 remotes = ["http://rubygems.org"];
18 sha256 = "1h701s45n5qprvcpc7fnr45n88p56x07pznkxqnhz1dbdbhb7xx8";
19 type = "gem";
20 };
21 version = "0.5.0";
22 };
23 coderay = {
24 groups = ["default" "local"];
25 platforms = [];
26 source = {
27 remotes = ["http://rubygems.org"];
28 sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y";
29 type = "gem";
30 };
31 version = "1.1.2";
32 };
33 concurrent-ruby = {
34 groups = ["default"];
35 platforms = [];
36 source = {
37 remotes = ["http://rubygems.org"];
38 sha256 = "1ixcx9pfissxrga53jbdpza85qd5f6b5nq1sfqa9rnfq82qnlbp1";
39 type = "gem";
40 };
41 version = "1.1.4";
42 };
43 daemons = {
44 groups = ["default"];
45 platforms = [];
46 source = {
47 remotes = ["http://rubygems.org"];
48 sha256 = "0l5gai3vd4g7aqff0k1mp41j9zcsvm2rbwmqn115a325k9r7pf4w";
49 type = "gem";
50 };
51 version = "1.3.1";
52 };
53 diff-lcs = {
54 groups = ["default" "development" "local"];
55 platforms = [];
56 source = {
57 remotes = ["http://rubygems.org"];
58 sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza";
59 type = "gem";
60 };
61 version = "1.3";
62 };
63 docile = {
64 groups = ["default" "local"];
65 platforms = [];
66 source = {
67 remotes = ["http://rubygems.org"];
68 sha256 = "04d2izkna3ahfn6fwq4xrcafa715d3bbqczxm16fq40fqy87xn17";
69 type = "gem";
70 };
71 version = "1.3.1";
72 };
73 eventmachine = {
74 groups = ["default"];
75 platforms = [];
76 source = {
77 remotes = ["http://rubygems.org"];
78 sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r";
79 type = "gem";
80 };
81 version = "1.2.7";
82 };
83 ffi = {
84 groups = ["default" "local"];
85 platforms = [];
86 source = {
87 remotes = ["http://rubygems.org"];
88 sha256 = "0j8pzj8raxbir5w5k6s7a042sb5k02pg0f8s4na1r5lan901j00p";
89 type = "gem";
90 };
91 version = "1.10.0";
92 };
93 formatador = {
94 groups = ["default" "local"];
95 platforms = [];
96 source = {
97 remotes = ["http://rubygems.org"];
98 sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0";
99 type = "gem";
100 };
101 version = "0.2.5";
102 };
103 growl = {
104 groups = ["local"];
105 platforms = [];
106 source = {
107 remotes = ["http://rubygems.org"];
108 sha256 = "0s0y7maljnalpbv2q1j5j5hvb4wcc31y9af0n7x1q2l0fzxgc9n9";
109 type = "gem";
110 };
111 version = "1.0.3";
112 };
113 guard = {
114 dependencies = ["formatador" "listen" "lumberjack" "nenv" "notiffany" "pry" "shellany" "thor"];
115 groups = ["default" "local"];
116 platforms = [];
117 source = {
118 remotes = ["http://rubygems.org"];
119 sha256 = "0h84ja6qvii3hx86w9l4vjpbgl4m8ma8fbawwp7s8l791cgkdcmk";
120 type = "gem";
121 };
122 version = "2.15.0";
123 };
124 guard-bundler = {
125 dependencies = ["guard" "guard-compat"];
126 groups = ["local"];
127 platforms = [];
128 source = {
129 remotes = ["http://rubygems.org"];
130 sha256 = "0lji8f8w7y4prmpr2lqmlljvkqgkgnlsiwqgwvq7b1y3sxlsvy62";
131 type = "gem";
132 };
133 version = "2.2.1";
134 };
135 guard-compat = {
136 groups = ["default" "local"];
137 platforms = [];
138 source = {
139 remotes = ["http://rubygems.org"];
140 sha256 = "1zj6sr1k8w59mmi27rsii0v8xyy2rnsi09nqvwpgj1q10yq1mlis";
141 type = "gem";
142 };
143 version = "1.2.1";
144 };
145 guard-rspec = {
146 dependencies = ["guard" "guard-compat" "rspec"];
147 groups = ["local"];
148 platforms = [];
149 source = {
150 remotes = ["http://rubygems.org"];
151 sha256 = "1jkm5xp90gm4c5s51pmf92i9hc10gslwwic6mvk72g0yplya0yx4";
152 type = "gem";
153 };
154 version = "4.7.3";
155 };
156 i18n = {
157 dependencies = ["concurrent-ruby"];
158 groups = ["default"];
159 platforms = [];
160 source = {
161 remotes = ["http://rubygems.org"];
162 sha256 = "038qvz7kd3cfxk8bvagqhakx68pfbnmghpdkx7573wbf0maqp9a3";
163 type = "gem";
164 };
165 version = "0.9.5";
166 };
167 json = {
168 groups = ["default" "local"];
169 platforms = [];
170 source = {
171 remotes = ["http://rubygems.org"];
172 sha256 = "0qmj7fypgb9vag723w1a49qihxrcf5shzars106ynw2zk352gbv5";
173 type = "gem";
174 };
175 version = "1.8.6";
176 };
177 listen = {
178 dependencies = ["rb-fsevent" "rb-inotify" "ruby_dep"];
179 groups = ["default" "local"];
180 platforms = [];
181 source = {
182 remotes = ["http://rubygems.org"];
183 sha256 = "01v5mrnfqm6sgm8xn2v5swxsn1wlmq7rzh2i48d4jzjsc7qvb6mx";
184 type = "gem";
185 };
186 version = "3.1.5";
187 };
188 lumberjack = {
189 groups = ["default" "local"];
190 platforms = [];
191 source = {
192 remotes = ["http://rubygems.org"];
193 sha256 = "06im7gcg42x77yhz2w5da2ly9xz0n0c36y5ks7xs53v0l9g0vf5n";
194 type = "gem";
195 };
196 version = "1.0.13";
197 };
198 method_source = {
199 groups = ["default" "local"];
200 platforms = [];
201 source = {
202 remotes = ["http://rubygems.org"];
203 sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq";
204 type = "gem";
205 };
206 version = "0.9.2";
207 };
208 mini_portile2 = {
209 groups = ["default" "development"];
210 platforms = [];
211 source = {
212 remotes = ["http://rubygems.org"];
213 sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy";
214 type = "gem";
215 };
216 version = "2.4.0";
217 };
218 multi_json = {
219 groups = ["default"];
220 platforms = [];
221 source = {
222 remotes = ["http://rubygems.org"];
223 sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv";
224 type = "gem";
225 };
226 version = "1.13.1";
227 };
228 mustermann = {
229 groups = ["default"];
230 platforms = [];
231 source = {
232 remotes = ["http://rubygems.org"];
233 sha256 = "0lycgkmnyy0bf29nnd2zql5a6pcf8sp69g9v4xw0gcfcxgpwp7i1";
234 type = "gem";
235 };
236 version = "1.0.3";
237 };
238 nenv = {
239 groups = ["default" "local"];
240 platforms = [];
241 source = {
242 remotes = ["http://rubygems.org"];
243 sha256 = "0r97jzknll9bhd8yyg2bngnnkj8rjhal667n7d32h8h7ny7nvpnr";
244 type = "gem";
245 };
246 version = "0.3.0";
247 };
248 nokogiri = {
249 dependencies = ["mini_portile2"];
250 groups = ["default" "development"];
251 platforms = [];
252 source = {
253 remotes = ["http://rubygems.org"];
254 sha256 = "09zll7c6j7xr6wyvh5mm5ncj6pkryp70ybcsxdbw1nyphx5dh184";
255 type = "gem";
256 };
257 version = "1.10.1";
258 };
259 notiffany = {
260 dependencies = ["nenv" "shellany"];
261 groups = ["default" "local"];
262 platforms = [];
263 source = {
264 remotes = ["http://rubygems.org"];
265 sha256 = "0x838fa5il0dd9zbm3lxkpbfxcf5fxv9556mayc2mxsdl5ghv8nx";
266 type = "gem";
267 };
268 version = "0.1.1";
269 };
270 parseconfig = {
271 groups = ["default"];
272 platforms = [];
273 source = {
274 remotes = ["http://rubygems.org"];
275 sha256 = "0br2g9k6zc4ygah52aa8cwvpnnkszia29bnvnr8bhpk3rdzi2vmq";
276 type = "gem";
277 };
278 version = "1.0.8";
279 };
280 pry = {
281 dependencies = ["coderay" "method_source"];
282 groups = ["default" "local"];
283 platforms = [];
284 source = {
285 remotes = ["http://rubygems.org"];
286 sha256 = "00rm71x0r1jdycwbs83lf9l6p494m99asakbvqxh8rz7zwnlzg69";
287 type = "gem";
288 };
289 version = "0.12.2";
290 };
291 rack = {
292 groups = ["default" "development"];
293 platforms = [];
294 source = {
295 remotes = ["http://rubygems.org"];
296 sha256 = "1pcgv8dv4vkaczzlix8q3j68capwhk420cddzijwqgi2qb4lm1zm";
297 type = "gem";
298 };
299 version = "2.0.6";
300 };
301 rack-flash3 = {
302 dependencies = ["rack"];
303 groups = ["default"];
304 platforms = [];
305 source = {
306 remotes = ["http://rubygems.org"];
307 sha256 = "0rim9afrns6s8zc4apiymncysyvijpdg18k57kdpz66p55jf4mqz";
308 type = "gem";
309 };
310 version = "1.0.5";
311 };
312 rack-protection = {
313 dependencies = ["rack"];
314 groups = ["default"];
315 platforms = [];
316 source = {
317 remotes = ["http://rubygems.org"];
318 sha256 = "15167q25rmxipqwi6hjqj3i1byi9iwl3xq9b7mdar7qiz39pmjsk";
319 type = "gem";
320 };
321 version = "2.0.5";
322 };
323 rack-test = {
324 dependencies = ["rack"];
325 groups = ["development"];
326 platforms = [];
327 source = {
328 remotes = ["http://rubygems.org"];
329 sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
330 type = "gem";
331 };
332 version = "1.1.0";
333 };
334 rake = {
335 groups = ["development"];
336 platforms = [];
337 source = {
338 remotes = ["http://rubygems.org"];
339 sha256 = "0jcabbgnjc788chx31sihc5pgbqnlc1c75wakmqlbjdm8jns2m9b";
340 type = "gem";
341 };
342 version = "10.5.0";
343 };
344 rb-fsevent = {
345 groups = ["local"];
346 platforms = [];
347 source = {
348 remotes = ["http://rubygems.org"];
349 sha256 = "1lm1k7wpz69jx7jrc92w3ggczkjyjbfziq5mg62vjnxmzs383xx8";
350 type = "gem";
351 };
352 version = "0.10.3";
353 };
354 rb-inotify = {
355 dependencies = ["ffi"];
356 groups = ["default" "local"];
357 platforms = [];
358 source = {
359 remotes = ["http://rubygems.org"];
360 sha256 = "1fs7hxm9g6ywv2yih83b879klhc4fs8i0p9166z795qmd77dk0a4";
361 type = "gem";
362 };
363 version = "0.10.0";
364 };
365 rinku = {
366 groups = ["default"];
367 platforms = [];
368 source = {
369 remotes = ["http://rubygems.org"];
370 sha256 = "1smkk299v18brk98gqbdnqrfwm3143kikl30scidqb5j3pzlbz91";
371 type = "gem";
372 };
373 version = "2.0.5";
374 };
375 rspec = {
376 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"];
377 groups = ["development" "local"];
378 platforms = [];
379 source = {
380 remotes = ["http://rubygems.org"];
381 sha256 = "14q3hxvngk4ks8h41yw50d5fqbf2dhzwi9rz5ccxvh5a53ak2as3";
382 type = "gem";
383 };
384 version = "2.99.0";
385 };
386 rspec-core = {
387 groups = ["default" "development" "local"];
388 platforms = [];
389 source = {
390 remotes = ["http://rubygems.org"];
391 sha256 = "1wwz21lcz2lwd2jcp2pvq7n1677v23acf7wxsyszp8msb47mw38i";
392 type = "gem";
393 };
394 version = "2.99.2";
395 };
396 rspec-expectations = {
397 dependencies = ["diff-lcs"];
398 groups = ["default" "development" "local"];
399 platforms = [];
400 source = {
401 remotes = ["http://rubygems.org"];
402 sha256 = "11a5pph3anp4xr591dnlcy8xfkdf54qi2lvg4ykpqhxk37si1py3";
403 type = "gem";
404 };
405 version = "2.99.2";
406 };
407 rspec-html-matchers = {
408 dependencies = ["nokogiri" "rspec"];
409 groups = ["development"];
410 platforms = [];
411 source = {
412 remotes = ["http://rubygems.org"];
413 sha256 = "148grzvk0cvh24avhl0shjzz7ldhj138svf48pc5h1fdsb0pnqcv";
414 type = "gem";
415 };
416 version = "0.5.0";
417 };
418 rspec-mocks = {
419 groups = ["default" "development" "local"];
420 platforms = [];
421 source = {
422 remotes = ["http://rubygems.org"];
423 sha256 = "0bzhqahbiswq41nqi6y2dka1k42n0hl14jb6bldb206zp4hikz8r";
424 type = "gem";
425 };
426 version = "2.99.4";
427 };
428 ruby_dep = {
429 groups = ["default" "local"];
430 platforms = [];
431 source = {
432 remotes = ["http://rubygems.org"];
433 sha256 = "1c1bkl97i9mkcvkn1jks346ksnvnnp84cs22gwl0vd7radybrgy5";
434 type = "gem";
435 };
436 version = "1.5.0";
437 };
438 shellany = {
439 groups = ["default" "local"];
440 platforms = [];
441 source = {
442 remotes = ["http://rubygems.org"];
443 sha256 = "1ryyzrj1kxmnpdzhlv4ys3dnl2r5r3d2rs2jwzbnd1v96a8pl4hf";
444 type = "gem";
445 };
446 version = "0.0.1";
447 };
448 simple-navigation = {
449 dependencies = ["activesupport"];
450 groups = ["default"];
451 platforms = [];
452 source = {
453 remotes = ["http://rubygems.org"];
454 sha256 = "08a2s18an3br3xj5j86r33q0hrkai0y157xg67h1khdskb08yylk";
455 type = "gem";
456 };
457 version = "4.0.5";
458 };
459 simplecov = {
460 dependencies = ["docile" "json" "simplecov-html"];
461 groups = ["local"];
462 platforms = [];
463 source = {
464 remotes = ["http://rubygems.org"];
465 sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947";
466 type = "gem";
467 };
468 version = "0.16.1";
469 };
470 simplecov-html = {
471 groups = ["default" "local"];
472 platforms = [];
473 source = {
474 remotes = ["http://rubygems.org"];
475 sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn";
476 type = "gem";
477 };
478 version = "0.10.2";
479 };
480 sinatra = {
481 dependencies = ["mustermann" "rack" "rack-protection" "tilt"];
482 groups = ["default"];
483 platforms = [];
484 source = {
485 remotes = ["http://rubygems.org"];
486 sha256 = "1gasgn5f15myv08k10i16p326pchxjsy37pgqfw0xm66kcc5d7ry";
487 type = "gem";
488 };
489 version = "2.0.5";
490 };
491 sinatra-simple-navigation = {
492 dependencies = ["simple-navigation" "sinatra"];
493 groups = ["default"];
494 platforms = [];
495 source = {
496 remotes = ["http://rubygems.org"];
497 sha256 = "1gishxd23qw6bwsk7fkagkfc7ihqyvvvb98j9bmwc6wwpsfs4prs";
498 type = "gem";
499 };
500 version = "4.1.0";
501 };
502 taskwarrior-web = {
503 dependencies = ["activesupport" "json" "parseconfig" "rack-flash3" "rinku" "sinatra" "sinatra-simple-navigation" "vegas" "versionomy"];
504 groups = ["default"];
505 platforms = [];
506 bundledByPath = true;
507 path = ./.;
508 source = {
509 path = ./.;
510 type = "path";
511 };
512 version = "1.1.12";
513 };
514 thin = {
515 dependencies = ["daemons" "eventmachine" "rack"];
516 groups = ["default"];
517 platforms = [];
518 source = {
519 remotes = ["http://rubygems.org"];
520 sha256 = "0nagbf9pwy1vg09k6j4xqhbjjzrg5dwzvkn4ffvlj76fsn6vv61f";
521 type = "gem";
522 };
523 version = "1.7.2";
524 };
525 thor = {
526 groups = ["default" "local"];
527 platforms = [];
528 source = {
529 remotes = ["http://rubygems.org"];
530 sha256 = "1yhrnp9x8qcy5vc7g438amd5j9sw83ih7c30dr6g6slgw9zj3g29";
531 type = "gem";
532 };
533 version = "0.20.3";
534 };
535 tilt = {
536 groups = ["default"];
537 platforms = [];
538 source = {
539 remotes = ["http://rubygems.org"];
540 sha256 = "0ca4k0clwf0rkvy7726x4nxpjxkpv67w043i39saxgldxd97zmwz";
541 type = "gem";
542 };
543 version = "2.0.9";
544 };
545 vegas = {
546 dependencies = ["rack"];
547 groups = ["default"];
548 platforms = [];
549 source = {
550 remotes = ["http://rubygems.org"];
551 sha256 = "0kzv0v1zb8vvm188q4pqwahb6468bmiamn6wpsbiq6r5i69s1bs5";
552 type = "gem";
553 };
554 version = "0.1.11";
555 };
556 versionomy = {
557 dependencies = ["blockenspiel"];
558 groups = ["default"];
559 platforms = [];
560 source = {
561 remotes = ["http://rubygems.org"];
562 sha256 = "0i0l4pzrl1vyp4lpg2cxhgkk56spki3lld943d6h7168fj8qyv33";
563 type = "gem";
564 };
565 version = "0.5.0";
566 };
567}
diff --git a/pkgs/webapps/taskwarrior-web/taskwarrior-web.json b/pkgs/webapps/taskwarrior-web/taskwarrior-web.json
new file mode 100644
index 00000000..70f396de
--- /dev/null
+++ b/pkgs/webapps/taskwarrior-web/taskwarrior-web.json
@@ -0,0 +1,15 @@
1{
2 "tag": "a79cfe2-master",
3 "meta": {
4 "name": "taskwarrior-web",
5 "url": "https://github.com/theunraveler/taskwarrior-web",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "theunraveler",
10 "repo": "taskwarrior-web",
11 "rev": "a79cfe2b42791b62364118e58b21b892fff6ded8",
12 "sha256": "028rb4wry2an19707bvy4n305f3s0hipg214224p1m0mb61c3cq4",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/taskwarrior-web/thin.patch b/pkgs/webapps/taskwarrior-web/thin.patch
new file mode 100644
index 00000000..a7df3e3b
--- /dev/null
+++ b/pkgs/webapps/taskwarrior-web/thin.patch
@@ -0,0 +1,23 @@
1diff --git a/Gemfile b/Gemfile
2index 8544e15..9c4279c 100644
3--- a/Gemfile
4+++ b/Gemfile
5@@ -3,6 +3,8 @@ source "http://rubygems.org"
6 # Specify your gem's dependencies in taskwarrior-web.gemspec
7 gemspec
8
9+gem 'thin'
10+
11 group :local do
12 gem 'rb-fsevent', :require => false
13 gem 'growl', :require => false
14diff --git a/config.ru b/config.ru
15index c3050c6..52387d8 100644
16--- a/config.ru
17+++ b/config.ru
18@@ -1,5 +1,4 @@
19 require File.join(File.dirname(__FILE__), 'lib', 'taskwarrior-web')
20
21-disable :run
22 TaskwarriorWeb::App.set({ :environment => :production })
23 run TaskwarriorWeb::App
diff --git a/pkgs/webapps/ttrss/default.nix b/pkgs/webapps/ttrss/default.nix
new file mode 100644
index 00000000..0ce2f94f
--- /dev/null
+++ b/pkgs/webapps/ttrss/default.nix
@@ -0,0 +1,30 @@
1{ ttrss_config ? "/etc/ttrss/config.php"
2, varDir ? "/var/lib/ttrss"
3, stdenv, mylibs }:
4let
5 withPlugins = plugins: package.overrideAttrs(old: rec {
6 name = "${old.name}-with-plugins";
7 installPhase = old.installPhase +
8 builtins.concatStringsSep "\n" (
9 map (value: "ln -s ${value} $out/plugins/${value.pluginName}") plugins
10 );
11 passthru = old.passthru // {
12 inherit plugins;
13 withPlugins = morePlugins: old.withPlugins (morePlugins ++ plugins);
14 };
15 });
16 package = stdenv.mkDerivation (mylibs.fetchedGit ./tt-rss.json // rec {
17 buildPhase = ''
18 rm -rf lock feed-icons cache
19 ln -sf ${varDir}/{lock,feed-icons,cache} .
20 '';
21 installPhase = ''
22 cp -a . $out
23 ln -s ${ttrss_config} $out/config.php
24 '';
25 passthru = {
26 plugins = [];
27 inherit withPlugins;
28 };
29 });
30in package
diff --git a/pkgs/webapps/ttrss/plugins/af_feedmod/af_feedmod.json b/pkgs/webapps/ttrss/plugins/af_feedmod/af_feedmod.json
new file mode 100644
index 00000000..e57fcce1
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/af_feedmod/af_feedmod.json
@@ -0,0 +1,15 @@
1{
2 "tag": "0ea2092-master",
3 "meta": {
4 "name": "ttrss-af_feedmod",
5 "url": "https://github.com/mbirth/ttrss_plugin-af_feedmod",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "mbirth",
10 "repo": "ttrss_plugin-af_feedmod",
11 "rev": "0ea2092dd34067ecd898802cfca3570023d1ecfe",
12 "sha256": "02ibf47zcrsc2rr45wsix8gxyyf371davj8n8i0gj1zdq95klvnv",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/ttrss/plugins/af_feedmod/default.nix b/pkgs/webapps/ttrss/plugins/af_feedmod/default.nix
new file mode 100644
index 00000000..8512be3d
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/af_feedmod/default.nix
@@ -0,0 +1,9 @@
1{ patched ? false, stdenv, mylibs, lib }:
2stdenv.mkDerivation (mylibs.fetchedGithub ./af_feedmod.json // {
3 patches = lib.optionals patched [ ./type_replace.patch ];
4 installPhase = ''
5 mkdir $out
6 cp init.php $out
7 '';
8 passthru.pluginName = "af_feedmod";
9})
diff --git a/pkgs/webapps/ttrss/plugins/af_feedmod/type_replace.patch b/pkgs/webapps/ttrss/plugins/af_feedmod/type_replace.patch
new file mode 100644
index 00000000..d622577a
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/af_feedmod/type_replace.patch
@@ -0,0 +1,12 @@
1--- a/init.php 2014-06-16 14:21:06.995480038 +0200
2+++ b/init.php 2014-06-16 14:22:00.151027654 +0200
3@@ -147,6 +147,9 @@
4 }
5 }
6 break;
7+ case 'replace':
8+ $article['content'] = preg_replace("/".$config['pattern']."/",$config['replacement'],$article['content']);
9+ break;
10
11 default:
12 // unknown type or invalid config
diff --git a/pkgs/webapps/ttrss/plugins/auth_ldap/auth-ldap.json b/pkgs/webapps/ttrss/plugins/auth_ldap/auth-ldap.json
new file mode 100644
index 00000000..c8aaab5c
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/auth_ldap/auth-ldap.json
@@ -0,0 +1,15 @@
1{
2 "tag": "4d751b0-master",
3 "meta": {
4 "name": "ttrss-auth-ldap",
5 "url": "https://github.com/hydrian/TTRSS-Auth-LDAP",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "hydrian",
10 "repo": "TTRSS-Auth-LDAP",
11 "rev": "4d751b095c29a8dbe2dc7bb07777742956136e94",
12 "sha256": "0b9fl86acrzpcv41r7pj3bl8b3n72hpkdywzx9zjyfqv5pskxyim",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/ttrss/plugins/auth_ldap/default.nix b/pkgs/webapps/ttrss/plugins/auth_ldap/default.nix
new file mode 100644
index 00000000..424a9f7c
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/auth_ldap/default.nix
@@ -0,0 +1,8 @@
1{ stdenv, mylibs }:
2stdenv.mkDerivation (mylibs.fetchedGithub ./auth-ldap.json // {
3 installPhase = ''
4 mkdir $out
5 cp plugins/auth_ldap/init.php $out
6 '';
7 passthru.pluginName = "auth_ldap";
8})
diff --git a/pkgs/webapps/ttrss/plugins/feediron/default.nix b/pkgs/webapps/ttrss/plugins/feediron/default.nix
new file mode 100644
index 00000000..80bfda4f
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/feediron/default.nix
@@ -0,0 +1,9 @@
1{ patched ? false, stdenv, mylibs, lib }:
2stdenv.mkDerivation (mylibs.fetchedGithub ./feediron.json // {
3 patches = lib.optionals patched [ ./json_reformat.patch ];
4 installPhase = ''
5 mkdir $out
6 cp -a . $out
7 '';
8 passthru.pluginName = "feediron";
9})
diff --git a/pkgs/webapps/ttrss/plugins/feediron/feediron.json b/pkgs/webapps/ttrss/plugins/feediron/feediron.json
new file mode 100644
index 00000000..5dbec923
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/feediron/feediron.json
@@ -0,0 +1,15 @@
1{
2 "tag": "407168c-master",
3 "meta": {
4 "name": "ttrss-feediron",
5 "url": "https://github.com/m42e/ttrss_plugin-feediron",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "m42e",
10 "repo": "ttrss_plugin-feediron",
11 "rev": "407168c628880b5ced572cc549db6d50e866d3c8",
12 "sha256": "17b95ifpcph6m03hjd1mhi8gi1hw9yd3fnffmw66fqr5c9l3zd9r",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/ttrss/plugins/feediron/json_reformat.patch b/pkgs/webapps/ttrss/plugins/feediron/json_reformat.patch
new file mode 100644
index 00000000..e1c44d95
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/feediron/json_reformat.patch
@@ -0,0 +1,18 @@
1diff --git a/init.php b/init.php
2index 3c0f2f9..1aad146 100644
3--- a/init.php
4+++ b/init.php
5@@ -600,10 +600,11 @@ class Feediron extends Plugin implements IHandler
6 return false;
7 }
8
9- $this->host->set($this, 'json_conf', Feediron_Json::format($json_conf));
10+ $new_conf = json_encode(json_decode($json_conf), JSON_PRETTY_PRINT);
11+ $this->host->set($this, 'json_conf', $new_conf);
12 $json_reply['success'] = true;
13 $json_reply['message'] = __('Configuration saved.');
14- $json_reply['json_conf'] = Feediron_Json::format($json_conf);
15+ $json_reply['json_conf'] = $new_conf;
16 echo json_encode($json_reply);
17 }
18
diff --git a/pkgs/webapps/ttrss/plugins/ff_instagram/default.nix b/pkgs/webapps/ttrss/plugins/ff_instagram/default.nix
new file mode 100644
index 00000000..3540f737
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/ff_instagram/default.nix
@@ -0,0 +1,8 @@
1{ stdenv, mylibs }:
2stdenv.mkDerivation (mylibs.fetchedGithub ./ff_instagram.json // {
3 installPhase = ''
4 mkdir $out
5 cp -a . $out
6 '';
7 passthru.pluginName = "ff_instagram";
8})
diff --git a/pkgs/webapps/ttrss/plugins/ff_instagram/ff_instagram.json b/pkgs/webapps/ttrss/plugins/ff_instagram/ff_instagram.json
new file mode 100644
index 00000000..1f241b90
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/ff_instagram/ff_instagram.json
@@ -0,0 +1,15 @@
1{
2 "tag": "0366ffb-master",
3 "meta": {
4 "name": "ttrss-ff_instagram",
5 "url": "https://github.com/wltb/ff_instagram",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "wltb",
10 "repo": "ff_instagram",
11 "rev": "0366ffb18c4d490c8fbfba2f5f3367a5af23cfe8",
12 "sha256": "0vvzl6wi6jmrqknsfddvckjgsgfizz1d923d1nyrpzjfn6bda1vk",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/default.nix b/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/default.nix
new file mode 100644
index 00000000..2cf3e051
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/default.nix
@@ -0,0 +1,8 @@
1{ stdenv, mylibs }:
2stdenv.mkDerivation (mylibs.fetchedGithub ./tumblr_gdpr_ua.json // {
3 installPhase = ''
4 mkdir $out
5 cp -a . $out
6 '';
7 passthru.pluginName = "tumblr_gdpr_ua";
8})
diff --git a/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json b/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json
new file mode 100644
index 00000000..eafbcfef
--- /dev/null
+++ b/pkgs/webapps/ttrss/plugins/tumblr_gdpr_ua/tumblr_gdpr_ua.json
@@ -0,0 +1,15 @@
1{
2 "tag": "287c584-master",
3 "meta": {
4 "name": "ttrss-tumblr_gdpr_ua",
5 "url": "https://github.com/hkockerbeck/ttrss-tumblr-gdpr-ua",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "hkockerbeck",
10 "repo": "ttrss-tumblr-gdpr-ua",
11 "rev": "287c584e68845d524f920156bff0b2eaa6f65117",
12 "sha256": "1fviawgcclqky4k4xv1sqzvpb8i74w9f0pclm09m78s8l85wh9py",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/ttrss/tt-rss.json b/pkgs/webapps/ttrss/tt-rss.json
new file mode 100644
index 00000000..e2731b0f
--- /dev/null
+++ b/pkgs/webapps/ttrss/tt-rss.json
@@ -0,0 +1,14 @@
1{
2 "tag": "986ca25-master",
3 "meta": {
4 "name": "tt-rss",
5 "url": "https://git.tt-rss.org/fox/tt-rss.git",
6 "branch": "master"
7 },
8 "git": {
9 "url": "https://git.tt-rss.org/fox/tt-rss.git",
10 "rev": "986ca251f995f7754a0470d3e0c44538a545081f",
11 "sha256": "0xkafkh7l9zazm5d6snlq03kdfxfhkb4c8fdsb32wn8b9bhdzf5s",
12 "fetchSubmodules": true
13 }
14}
diff --git a/pkgs/webapps/wallabag/default.nix b/pkgs/webapps/wallabag/default.nix
new file mode 100644
index 00000000..a437a311
--- /dev/null
+++ b/pkgs/webapps/wallabag/default.nix
@@ -0,0 +1,54 @@
1{ varDir ? "/var/lib/wallabag"
2, wallabag_config ? "/etc/wallabag/parameters.yml"
3, ldap ? false
4, composerEnv, fetchurl, lib }:
5composerEnv.buildPackage rec {
6 packages = {
7 "fr3d/ldap-bundle" = {
8 targetDir = "";
9 src = composerEnv.buildZipPackage {
10 name = "fr3d-ldap-bundle-5a8927c11af45fa06331b97221c6da1a4a237475";
11 src = fetchurl {
12 url = https://api.github.com/repos/Maks3w/FR3DLdapBundle/zipball/5a8927c11af45fa06331b97221c6da1a4a237475;
13 sha256 = "168zkd82j200wd6h0a3lq81g5s2pifg889rv27q2g429nppsbfxc";
14 };
15 };
16 };
17 "zendframework/zend-ldap" = {
18 targetDir = "";
19 src = composerEnv.buildZipPackage {
20 name = "zendframework-zend-ldap-b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49";
21 src = fetchurl {
22 url = https://api.github.com/repos/zendframework/zend-ldap/zipball/b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49;
23 sha256 = "0mn4yqnb5prqhrbbybmw1i2rx7xf4s4wagbdq9qi55fa0vk3jgw9";
24 };
25 };
26 };
27 };
28 noDev = true;
29 doRemoveVendor = false;
30 # Beware when upgrading, I probably messed up with the migrations table
31 # (due to a psql bug in wallabag)
32 version = "2.3.6";
33 name = "wallabag-${version}";
34 src = fetchurl {
35 url = "https://static.wallabag.org/releases/wallabag-release-${version}.tar.gz";
36 sha256 = "0m0dy3r94ks5pfxyb9vbgrsm0vrwdl3jd5wqwg4f5vd107lq90q1";
37 };
38 unpackPhase = ''
39 unpackFile "$src"
40 sourceRoot=${version}
41 src=$PWD/${version}
42 '';
43 patches = lib.optionals ldap [ ./ldap.patch ];
44 preInstall = ''
45 export SYMFONY_ENV="prod"
46 '';
47 postInstall = ''
48 rm -rf web/assets var/{cache,logs,sessions} app/config/parameters.yml data
49 ln -sf ${wallabag_config} app/config/parameters.yml
50 ln -sf ${varDir}/var/{cache,logs,sessions} var
51 ln -sf ${varDir}/data data
52 ln -sf ${varDir}/assets web/assets
53 '';
54}
diff --git a/pkgs/webapps/wallabag/ldap.patch b/pkgs/webapps/wallabag/ldap.patch
new file mode 100644
index 00000000..9caf7dac
--- /dev/null
+++ b/pkgs/webapps/wallabag/ldap.patch
@@ -0,0 +1,698 @@
1diff --git a/.travis.yml b/.travis.yml
2index 04cea258..56b1f576 100644
3--- a/.travis.yml
4+++ b/.travis.yml
5@@ -58,6 +58,7 @@ install:
6
7 before_script:
8 - PHP=$TRAVIS_PHP_VERSION
9+ - echo "extension=ldap.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
10 - if [[ ! $PHP = hhvm* ]]; then echo "memory_limit=-1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; fi;
11 # xdebug isn't enable for PHP 7.1
12 - if [[ ! $PHP = hhvm* ]]; then phpenv config-rm xdebug.ini || echo "xdebug not available"; fi
13diff --git a/app/AppKernel.php b/app/AppKernel.php
14index 40726f05..c4f465dc 100644
15--- a/app/AppKernel.php
16+++ b/app/AppKernel.php
17@@ -42,6 +42,10 @@ class AppKernel extends Kernel
18 new OldSound\RabbitMqBundle\OldSoundRabbitMqBundle(),
19 ];
20
21+ if (class_exists('FR3D\\LdapBundle\\FR3DLdapBundle')) {
22+ $bundles[] = new FR3D\LdapBundle\FR3DLdapBundle();
23+ }
24+
25 if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
26 $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
27 $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
28diff --git a/app/DoctrineMigrations/Version20170710113900.php b/app/DoctrineMigrations/Version20170710113900.php
29new file mode 100644
30index 00000000..7be83110
31--- /dev/null
32+++ b/app/DoctrineMigrations/Version20170710113900.php
33@@ -0,0 +1,54 @@
34+<?php
35+
36+namespace Application\Migrations;
37+
38+use Doctrine\DBAL\Migrations\AbstractMigration;
39+use Doctrine\DBAL\Schema\Schema;
40+use Symfony\Component\DependencyInjection\ContainerAwareInterface;
41+use Symfony\Component\DependencyInjection\ContainerInterface;
42+
43+/**
44+ * Added dn field on wallabag_users
45+ */
46+class Version20170710113900 extends AbstractMigration implements ContainerAwareInterface
47+{
48+ /**
49+ * @var ContainerInterface
50+ */
51+ private $container;
52+
53+ public function setContainer(ContainerInterface $container = null)
54+ {
55+ $this->container = $container;
56+ }
57+
58+ private function getTable($tableName)
59+ {
60+ return $this->container->getParameter('database_table_prefix').$tableName;
61+ }
62+
63+ /**
64+ * @param Schema $schema
65+ */
66+ public function up(Schema $schema)
67+ {
68+ $usersTable = $schema->getTable($this->getTable('user'));
69+
70+ $this->skipIf($usersTable->hasColumn('dn'), 'It seems that you already played this migration.');
71+
72+ $usersTable->addColumn('dn', 'text', [
73+ 'default' => null,
74+ 'notnull' => false,
75+ ]);
76+ }
77+
78+ /**
79+ * @param Schema $schema
80+ */
81+ public function down(Schema $schema)
82+ {
83+ $usersTable = $schema->getTable($this->getTable('user'));
84+ $usersTable->dropColumn('dn');
85+ }
86+}
87+
88diff --git a/app/config/parameters.yml.dist b/app/config/parameters.yml.dist
89index 6b0cb8e8..cfd41b69 100644
90--- a/app/config/parameters.yml.dist
91+++ b/app/config/parameters.yml.dist
92@@ -62,3 +62,23 @@ parameters:
93 redis_port: 6379
94 redis_path: null
95 redis_password: null
96+
97+ # ldap configuration
98+ # To enable, you need to require fr3d/ldap-bundle
99+ ldap_enabled: false
100+ ldap_host: localhost
101+ ldap_port: 389
102+ ldap_tls: false
103+ ldap_ssl: false
104+ ldap_bind_requires_dn: true
105+ ldap_base: dc=example,dc=com
106+ ldap_manager_dn: ou=Manager,dc=example,dc=com
107+ ldap_manager_pw: password
108+ ldap_filter: (&(ObjectClass=Person))
109+ # optional (if null: no ldap user is admin)
110+ ldap_admin_filter: (&(memberOf=ou=admins,dc=example,dc=com)(uid=%s))
111+ ldap_username_attribute: uid
112+ ldap_email_attribute: mail
113+ ldap_name_attribute: cn
114+ # optional (default sets user as enabled unconditionally)
115+ ldap_enabled_attribute: ~
116diff --git a/app/config/security.yml b/app/config/security.yml
117index 02afc9ea..48fbb553 100644
118--- a/app/config/security.yml
119+++ b/app/config/security.yml
120@@ -6,6 +6,7 @@ security:
121 ROLE_ADMIN: ROLE_USER
122 ROLE_SUPER_ADMIN: [ ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH ]
123
124+ # /!\ This list is modified in WallabagUserBundle when LDAP is enabled
125 providers:
126 administrators:
127 entity:
128@@ -36,6 +37,7 @@ security:
129 pattern: ^/login$
130 anonymous: ~
131
132+ # /!\ This section is modified in WallabagUserBundle when LDAP is enabled
133 secured_area:
134 pattern: ^/
135 form_login:
136diff --git a/composer.json b/composer.json
137index 68cfad05..32a3d1a4 100644
138--- a/composer.json
139+++ b/composer.json
140@@ -85,7 +85,11 @@
141 "friendsofsymfony/jsrouting-bundle": "^1.6.3",
142 "bdunogier/guzzle-site-authenticator": "^1.0.0",
143 "defuse/php-encryption": "^2.1",
144- "html2text/html2text": "^4.1"
145+ "html2text/html2text": "^4.1",
146+ "fr3d/ldap-bundle": "^3.0"
147+ },
148+ "suggest": {
149+ "fr3d/ldap-bundle": "If you want to authenticate via LDAP"
150 },
151 "require-dev": {
152 "doctrine/doctrine-fixtures-bundle": "~2.2",
153diff --git a/composer.lock b/composer.lock
154index 251ee081..37795e0b 100644
155--- a/composer.lock
156+++ b/composer.lock
157@@ -4,7 +4,7 @@
158 "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
159 "This file is @generated automatically"
160 ],
161- "content-hash": "d2a0bd8408dccdeb7a7455996519829b",
162+ "content-hash": "4699d166d03a8e5f70d802d0bc3e6a20",
163 "packages": [
164 {
165 "name": "bdunogier/guzzle-site-authenticator",
166@@ -1346,6 +1346,65 @@
167 ],
168 "time": "2018-12-14T19:44:53+00:00"
169 },
170+ {
171+ "name": "fr3d/ldap-bundle",
172+ "version": "v3.0.0",
173+ "source": {
174+ "type": "git",
175+ "url": "https://github.com/Maks3w/FR3DLdapBundle.git",
176+ "reference": "5a8927c11af45fa06331b97221c6da1a4a237475"
177+ },
178+ "dist": {
179+ "type": "zip",
180+ "url": "https://api.github.com/repos/Maks3w/FR3DLdapBundle/zipball/5a8927c11af45fa06331b97221c6da1a4a237475",
181+ "reference": "5a8927c11af45fa06331b97221c6da1a4a237475",
182+ "shasum": ""
183+ },
184+ "require": {
185+ "php": ">=5.5",
186+ "psr/log": "~1.0",
187+ "symfony/config": "2.3 - 3",
188+ "symfony/dependency-injection": "2.3 - 3",
189+ "symfony/polyfill-php56": "^1.1",
190+ "symfony/security": "2.3 - 3",
191+ "symfony/security-bundle": "2.3 - 3",
192+ "zendframework/zend-ldap": "2.5 - 3"
193+ },
194+ "require-dev": {
195+ "fabpot/php-cs-fixer": "1.11.*",
196+ "fr3d/psr3-message-assertions": "0.1.*",
197+ "friendsofsymfony/user-bundle": "~1.3",
198+ "maks3w/phpunit-methods-trait": "^4.6",
199+ "phpunit/phpunit": "^4.6",
200+ "symfony/validator": "2.3 - 3"
201+ },
202+ "suggest": {
203+ "friendsofsymfony/user-bundle": "Integrate authentication and management for DB users, useful for unmanned LDAP servers",
204+ "symfony/validator": "Allow pre-validate for existing users before register new ones"
205+ },
206+ "type": "symfony-bundle",
207+ "autoload": {
208+ "psr-4": {
209+ "FR3D\\LdapBundle\\": ""
210+ }
211+ },
212+ "notification-url": "https://packagist.org/downloads/",
213+ "license": [
214+ "MIT"
215+ ],
216+ "authors": [
217+ {
218+ "name": "Maks3w"
219+ }
220+ ],
221+ "description": "This package provide users and authentication services based on LDAP directories for Symfony2 framework",
222+ "homepage": "https://github.com/Maks3w/FR3DLdapBundle",
223+ "keywords": [
224+ "Authentication",
225+ "ldap"
226+ ],
227+ "time": "2016-02-12T17:45:14+00:00"
228+ },
229 {
230 "name": "friendsofsymfony/jsrouting-bundle",
231 "version": "1.6.3",
232@@ -7027,6 +7086,59 @@
233 "zf2"
234 ],
235 "time": "2018-04-25T15:33:34+00:00"
236+ },
237+ {
238+ "name": "zendframework/zend-ldap",
239+ "version": "2.10.0",
240+ "source": {
241+ "type": "git",
242+ "url": "https://github.com/zendframework/zend-ldap.git",
243+ "reference": "b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49"
244+ },
245+ "dist": {
246+ "type": "zip",
247+ "url": "https://api.github.com/repos/zendframework/zend-ldap/zipball/b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49",
248+ "reference": "b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49",
249+ "shasum": ""
250+ },
251+ "require": {
252+ "ext-ldap": "*",
253+ "php": "^5.6 || ^7.0"
254+ },
255+ "require-dev": {
256+ "php-mock/php-mock-phpunit": "^1.1.2 || ^2.1.1",
257+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2",
258+ "zendframework/zend-coding-standard": "~1.0.0",
259+ "zendframework/zend-config": "^2.5",
260+ "zendframework/zend-eventmanager": "^2.6.3 || ^3.0.1",
261+ "zendframework/zend-stdlib": "^2.7 || ^3.0"
262+ },
263+ "suggest": {
264+ "zendframework/zend-eventmanager": "Zend\\EventManager component"
265+ },
266+ "type": "library",
267+ "extra": {
268+ "branch-alias": {
269+ "dev-master": "2.10.x-dev",
270+ "dev-develop": "2.11.x-dev"
271+ }
272+ },
273+ "autoload": {
274+ "psr-4": {
275+ "Zend\\Ldap\\": "src/"
276+ }
277+ },
278+ "notification-url": "https://packagist.org/downloads/",
279+ "license": [
280+ "BSD-3-Clause"
281+ ],
282+ "description": "Provides support for LDAP operations including but not limited to binding, searching and modifying entries in an LDAP directory",
283+ "keywords": [
284+ "ZendFramework",
285+ "ldap",
286+ "zf"
287+ ],
288+ "time": "2018-07-05T05:05:12+00:00"
289 }
290 ],
291 "packages-dev": [
292@@ -7561,12 +7673,12 @@
293 "source": {
294 "type": "git",
295 "url": "https://github.com/symfony/phpunit-bridge.git",
296- "reference": "5dab0d4b2ac99ab22b447b615fdfdc10ec4af3d5"
297+ "reference": "d61ec438634e0f234c6bda1c6ee97016bbb0e7a1"
298 },
299 "dist": {
300 "type": "zip",
301- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/5dab0d4b2ac99ab22b447b615fdfdc10ec4af3d5",
302- "reference": "5dab0d4b2ac99ab22b447b615fdfdc10ec4af3d5",
303+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/d61ec438634e0f234c6bda1c6ee97016bbb0e7a1",
304+ "reference": "d61ec438634e0f234c6bda1c6ee97016bbb0e7a1",
305 "shasum": ""
306 },
307 "require": {
308@@ -7619,7 +7731,7 @@
309 ],
310 "description": "Symfony PHPUnit Bridge",
311 "homepage": "https://symfony.com",
312- "time": "2019-01-01T13:45:19+00:00"
313+ "time": "2019-01-16T13:27:11+00:00"
314 },
315 {
316 "name": "symfony/polyfill-php72",
317diff --git a/scripts/install.sh b/scripts/install.sh
318index 8b7ea03f..3a4a33ab 100755
319--- a/scripts/install.sh
320+++ b/scripts/install.sh
321@@ -26,5 +26,8 @@ ENV=$1
322 TAG=$(git describe --tags $(git rev-list --tags --max-count=1))
323
324 git checkout $TAG
325+if [ -n "$LDAP_ENABLED" ]; then
326+ SYMFONY_ENV=$ENV $COMPOSER_COMMAND require --no-update fr3d/ldap-bundle
327+fi
328 SYMFONY_ENV=$ENV $COMPOSER_COMMAND install --no-dev -o --prefer-dist
329 php bin/console wallabag:install --env=$ENV
330diff --git a/scripts/update.sh b/scripts/update.sh
331index c62d104a..6259a431 100755
332--- a/scripts/update.sh
333+++ b/scripts/update.sh
334@@ -32,6 +32,9 @@ git fetch origin
335 git fetch --tags
336 TAG=$(git describe --tags $(git rev-list --tags --max-count=1))
337 git checkout $TAG --force
338+if [ -n "$LDAP_ENABLED" ]; then
339+ SYMFONY_ENV=$ENV $COMPOSER_COMMAND require --no-update fr3d/ldap-bundle
340+fi
341 SYMFONY_ENV=$ENV $COMPOSER_COMMAND install --no-dev -o --prefer-dist
342 php bin/console doctrine:migrations:migrate --no-interaction --env=$ENV
343 php bin/console cache:clear --env=$ENV
344diff --git a/src/Wallabag/UserBundle/DependencyInjection/WallabagUserExtension.php b/src/Wallabag/UserBundle/DependencyInjection/WallabagUserExtension.php
345index 5ca3482e..904a6af1 100644
346--- a/src/Wallabag/UserBundle/DependencyInjection/WallabagUserExtension.php
347+++ b/src/Wallabag/UserBundle/DependencyInjection/WallabagUserExtension.php
348@@ -6,9 +6,34 @@ use Symfony\Component\Config\FileLocator;
349 use Symfony\Component\DependencyInjection\ContainerBuilder;
350 use Symfony\Component\DependencyInjection\Loader;
351 use Symfony\Component\HttpKernel\DependencyInjection\Extension;
352+use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface;
353
354-class WallabagUserExtension extends Extension
355+class WallabagUserExtension extends Extension implements PrependExtensionInterface
356 {
357+ public function prepend(ContainerBuilder $container)
358+ {
359+ $ldap = $container->getParameter('ldap_enabled');
360+
361+ if ($ldap) {
362+ $container->prependExtensionConfig('security', array(
363+ 'providers' => array(
364+ 'chain_provider' => array(),
365+ ),
366+ ));
367+ $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
368+ $loader->load('ldap.yml');
369+ } elseif ($container->hasExtension('fr3d_ldap')) {
370+ $container->prependExtensionConfig('fr3_d_ldap', array(
371+ 'driver' => array(
372+ 'host' => 'localhost',
373+ ),
374+ 'user' => array(
375+ 'baseDn' => 'dc=example,dc=com',
376+ ),
377+ ));
378+ }
379+ }
380+
381 public function load(array $configs, ContainerBuilder $container)
382 {
383 $configuration = new Configuration();
384@@ -16,6 +41,9 @@ class WallabagUserExtension extends Extension
385
386 $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
387 $loader->load('services.yml');
388+ if ($container->getParameter('ldap_enabled')) {
389+ $loader->load('ldap_services.yml');
390+ }
391 $container->setParameter('wallabag_user.registration_enabled', $config['registration_enabled']);
392 }
393
394diff --git a/src/Wallabag/UserBundle/Entity/User.php b/src/Wallabag/UserBundle/Entity/User.php
395index 48446e3c..f93c59c7 100644
396--- a/src/Wallabag/UserBundle/Entity/User.php
397+++ b/src/Wallabag/UserBundle/Entity/User.php
398@@ -1,5 +1,15 @@
399 <?php
400
401+// This permits to have the LdapUserInterface even when fr3d/ldap-bundle is not
402+// in the packages
403+namespace FR3D\LdapBundle\Model;
404+
405+interface LdapUserInterface
406+{
407+ public function setDn($dn);
408+ public function getDn();
409+}
410+
411 namespace Wallabag\UserBundle\Entity;
412
413 use Doctrine\Common\Collections\ArrayCollection;
414@@ -16,6 +26,7 @@ use Wallabag\ApiBundle\Entity\Client;
415 use Wallabag\CoreBundle\Entity\Config;
416 use Wallabag\CoreBundle\Entity\Entry;
417 use Wallabag\CoreBundle\Helper\EntityTimestampsTrait;
418+use FR3D\LdapBundle\Model\LdapUserInterface;
419
420 /**
421 * User.
422@@ -28,7 +39,7 @@ use Wallabag\CoreBundle\Helper\EntityTimestampsTrait;
423 * @UniqueEntity("email")
424 * @UniqueEntity("username")
425 */
426-class User extends BaseUser implements TwoFactorInterface, TrustedComputerInterface
427+class User extends BaseUser implements TwoFactorInterface, TrustedComputerInterface, LdapUserInterface
428 {
429 use EntityTimestampsTrait;
430
431@@ -67,6 +78,13 @@ class User extends BaseUser implements TwoFactorInterface, TrustedComputerInterf
432 */
433 protected $email;
434
435+ /**
436+ * @var string
437+ *
438+ * @ORM\Column(name="dn", type="text", nullable=true)
439+ */
440+ protected $dn;
441+
442 /**
443 * @var \DateTime
444 *
445@@ -309,4 +327,33 @@ class User extends BaseUser implements TwoFactorInterface, TrustedComputerInterf
446 return $this->clients->first();
447 }
448 }
449+
450+ /**
451+ * Set dn.
452+ *
453+ * @param string $dn
454+ *
455+ * @return User
456+ */
457+ public function setDn($dn)
458+ {
459+ $this->dn = $dn;
460+
461+ return $this;
462+ }
463+
464+ /**
465+ * Get dn.
466+ *
467+ * @return string
468+ */
469+ public function getDn()
470+ {
471+ return $this->dn;
472+ }
473+
474+ public function isLdapUser()
475+ {
476+ return $this->dn !== null;
477+ }
478 }
479diff --git a/src/Wallabag/UserBundle/LdapHydrator.php b/src/Wallabag/UserBundle/LdapHydrator.php
480new file mode 100644
481index 00000000..cea2450f
482--- /dev/null
483+++ b/src/Wallabag/UserBundle/LdapHydrator.php
484@@ -0,0 +1,103 @@
485+<?php
486+
487+namespace Wallabag\UserBundle;
488+
489+use FR3D\LdapBundle\Hydrator\HydratorInterface;
490+use FOS\UserBundle\FOSUserEvents;
491+use FOS\UserBundle\Event\UserEvent;
492+
493+class LdapHydrator implements HydratorInterface
494+{
495+ private $userManager;
496+ private $eventDispatcher;
497+ private $attributesMap;
498+ private $enabledAttribute;
499+ private $ldapBaseDn;
500+ private $ldapAdminFilter;
501+ private $ldapDriver;
502+
503+ public function __construct(
504+ $user_manager,
505+ $event_dispatcher,
506+ array $attributes_map,
507+ $ldap_base_dn,
508+ $ldap_admin_filter,
509+ $ldap_driver
510+ ) {
511+ $this->userManager = $user_manager;
512+ $this->eventDispatcher = $event_dispatcher;
513+
514+ $this->attributesMap = array(
515+ 'setUsername' => $attributes_map[0],
516+ 'setEmail' => $attributes_map[1],
517+ 'setName' => $attributes_map[2],
518+ );
519+ $this->enabledAttribute = $attributes_map[3];
520+
521+ $this->ldapBaseDn = $ldap_base_dn;
522+ $this->ldapAdminFilter = $ldap_admin_filter;
523+ $this->ldapDriver = $ldap_driver;
524+ }
525+
526+ public function hydrate(array $ldapEntry)
527+ {
528+ $user = $this->userManager->findUserBy(array('dn' => $ldapEntry['dn']));
529+
530+ if (!$user) {
531+ $user = $this->userManager->createUser();
532+ $user->setDn($ldapEntry['dn']);
533+ $user->setPassword('');
534+ $user->setSalt('');
535+ $this->updateUserFields($user, $ldapEntry);
536+
537+ $event = new UserEvent($user);
538+ $this->eventDispatcher->dispatch(FOSUserEvents::USER_CREATED, $event);
539+
540+ $this->userManager->reloadUser($user);
541+ } else {
542+ $this->updateUserFields($user, $ldapEntry);
543+ }
544+
545+ return $user;
546+ }
547+
548+ private function updateUserFields($user, $ldapEntry)
549+ {
550+ foreach ($this->attributesMap as $key => $value) {
551+ if (is_array($ldapEntry[$value])) {
552+ $ldap_value = $ldapEntry[$value][0];
553+ } else {
554+ $ldap_value = $ldapEntry[$value];
555+ }
556+
557+ call_user_func([$user, $key], $ldap_value);
558+ }
559+
560+ if ($this->enabledAttribute !== null) {
561+ $user->setEnabled($ldapEntry[$this->enabledAttribute]);
562+ } else {
563+ $user->setEnabled(true);
564+ }
565+
566+ if ($this->isAdmin($user)) {
567+ $user->addRole('ROLE_SUPER_ADMIN');
568+ } else {
569+ $user->removeRole('ROLE_SUPER_ADMIN');
570+ }
571+
572+ $this->userManager->updateUser($user, true);
573+ }
574+
575+ private function isAdmin($user)
576+ {
577+ if ($this->ldapAdminFilter === null) {
578+ return false;
579+ }
580+
581+ $escaped_username = ldap_escape($user->getUsername(), '', LDAP_ESCAPE_FILTER);
582+ $filter = sprintf($this->ldapAdminFilter, $escaped_username);
583+ $entries = $this->ldapDriver->search($this->ldapBaseDn, $filter);
584+
585+ return $entries['count'] == 1;
586+ }
587+}
588diff --git a/src/Wallabag/UserBundle/OAuthStorageLdapWrapper.php b/src/Wallabag/UserBundle/OAuthStorageLdapWrapper.php
589new file mode 100644
590index 00000000..8a851f12
591--- /dev/null
592+++ b/src/Wallabag/UserBundle/OAuthStorageLdapWrapper.php
593@@ -0,0 +1,43 @@
594+<?php
595+
596+namespace Wallabag\UserBundle;
597+
598+use FOS\OAuthServerBundle\Storage\OAuthStorage;
599+use OAuth2\Model\IOAuth2Client;
600+use Symfony\Component\Security\Core\Exception\AuthenticationException;
601+
602+class OAuthStorageLdapWrapper extends OAuthStorage
603+{
604+ private $ldapManager;
605+
606+ public function setLdapManager($ldap_manager)
607+ {
608+ $this->ldapManager = $ldap_manager;
609+ }
610+
611+ public function checkUserCredentials(IOAuth2Client $client, $username, $password)
612+ {
613+ try {
614+ $user = $this->userProvider->loadUserByUsername($username);
615+ } catch (AuthenticationException $e) {
616+ return false;
617+ }
618+
619+ if ($user->isLdapUser()) {
620+ return $this->checkLdapUserCredentials($user, $password);
621+ } else {
622+ return parent::checkUserCredentials($client, $username, $password);
623+ }
624+ }
625+
626+ private function checkLdapUserCredentials($user, $password)
627+ {
628+ if ($this->ldapManager->bind($user, $password)) {
629+ return array(
630+ 'data' => $user,
631+ );
632+ } else {
633+ return false;
634+ }
635+ }
636+}
637diff --git a/src/Wallabag/UserBundle/Resources/config/ldap.yml b/src/Wallabag/UserBundle/Resources/config/ldap.yml
638new file mode 100644
639index 00000000..5ec16088
640--- /dev/null
641+++ b/src/Wallabag/UserBundle/Resources/config/ldap.yml
642@@ -0,0 +1,28 @@
643+fr3d_ldap:
644+ service:
645+ user_hydrator: ldap_user_hydrator
646+ driver:
647+ host: "%ldap_host%"
648+ port: "%ldap_port%"
649+ useSsl: "%ldap_ssl%"
650+ useStartTls: "%ldap_tls%"
651+ bindRequiresDn: "%ldap_bind_requires_dn%"
652+ username: "%ldap_manager_dn%"
653+ password: "%ldap_manager_pw%"
654+ user:
655+ baseDn: "%ldap_base%"
656+ filter: "%ldap_filter%"
657+ usernameAttribute: "%ldap_username_attribute%"
658+security:
659+ providers:
660+ chain_provider:
661+ chain:
662+ providers: [ fr3d_ldapbundle, fos_userbundle ]
663+ fr3d_ldapbundle:
664+ id: fr3d_ldap.security.user.provider
665+ firewalls:
666+ secured_area:
667+ fr3d_ldap: ~
668+ form_login:
669+ provider: chain_provider
670+
671diff --git a/src/Wallabag/UserBundle/Resources/config/ldap_services.yml b/src/Wallabag/UserBundle/Resources/config/ldap_services.yml
672new file mode 100644
673index 00000000..b3e3fd8a
674--- /dev/null
675+++ b/src/Wallabag/UserBundle/Resources/config/ldap_services.yml
676@@ -0,0 +1,22 @@
677+services:
678+ fos_oauth_server.server:
679+ class: OAuth2\OAuth2
680+ arguments:
681+ - "@oauth_storage_ldap_wrapper"
682+ - "%fos_oauth_server.server.options%"
683+ oauth_storage_ldap_wrapper:
684+ class: Wallabag\UserBundle\OAuthStorageLdapWrapper
685+ parent: fos_oauth_server.storage
686+ calls:
687+ - [setLdapManager, ["@fr3d_ldap.ldap_manager"]]
688+
689+ ldap_user_hydrator:
690+ class: Wallabag\UserBundle\LdapHydrator
691+ arguments:
692+ - "@fos_user.user_manager"
693+ - "@event_dispatcher"
694+ - [ "%ldap_username_attribute%", "%ldap_email_attribute%", "%ldap_name_attribute%", "%ldap_enabled_attribute%" ]
695+ - "%ldap_base%"
696+ - "%ldap_admin_filter%"
697+ - "@fr3d_ldap.ldap_driver"
698+
diff --git a/pkgs/webapps/yourls/default.nix b/pkgs/webapps/yourls/default.nix
new file mode 100644
index 00000000..4bcfa4cc
--- /dev/null
+++ b/pkgs/webapps/yourls/default.nix
@@ -0,0 +1,26 @@
1{ yourls_config ? "/etc/yourls/config.php", mylibs, stdenv }:
2let
3 withPlugins = plugins: package.overrideAttrs(old: {
4 name = "${old.name}-with-plugins";
5 installPhase = old.installPhase +
6 builtins.concatStringsSep "\n" (
7 map (value: "ln -s ${value} $out/user/plugins/${value.pluginName}") plugins
8 );
9 passthru = old.passthru // {
10 inherit plugins;
11 withPlugins = morePlugins: old.withPlugins (morePlugins ++ plugins);
12 };
13 });
14 package = stdenv.mkDerivation (mylibs.fetchedGithub ./yourls.json // rec {
15 installPhase = ''
16 mkdir -p $out
17 cp -a */ *.php $out/
18 cp sample-robots.txt $out/robots.txt
19 ln -sf ${yourls_config} $out/includes/config.php
20 '';
21 passthru = {
22 plugins = [];
23 inherit withPlugins;
24 };
25 });
26in package
diff --git a/pkgs/webapps/yourls/plugins/ldap/default.nix b/pkgs/webapps/yourls/plugins/ldap/default.nix
new file mode 100644
index 00000000..01dc6fb8
--- /dev/null
+++ b/pkgs/webapps/yourls/plugins/ldap/default.nix
@@ -0,0 +1,8 @@
1{ stdenv, mylibs }:
2stdenv.mkDerivation (mylibs.fetchedGithub ./ldap.json // rec {
3 installPhase = ''
4 mkdir -p $out
5 cp plugin.php $out
6 '';
7 passthru.pluginName = "ldap";
8})
diff --git a/pkgs/webapps/yourls/plugins/ldap/ldap.json b/pkgs/webapps/yourls/plugins/ldap/ldap.json
new file mode 100644
index 00000000..9411e4a9
--- /dev/null
+++ b/pkgs/webapps/yourls/plugins/ldap/ldap.json
@@ -0,0 +1,15 @@
1{
2 "tag": "2a3cb03-master",
3 "meta": {
4 "name": "yourls-ldap-plugin",
5 "url": "https://github.com/k3a/yourls-ldap-plugin",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "k3a",
10 "repo": "yourls-ldap-plugin",
11 "rev": "2a3cb0334b8a6b81b284a7196e614bbd2b2b1615",
12 "sha256": "0cchbnli77d295lzf7kjmn4dcxj2bmdqa9qc3f8l8qgmp4n5n0gh",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/yourls/yourls.json b/pkgs/webapps/yourls/yourls.json
new file mode 100644
index 00000000..0a79b186
--- /dev/null
+++ b/pkgs/webapps/yourls/yourls.json
@@ -0,0 +1,15 @@
1{
2 "tag": "1.7.3",
3 "meta": {
4 "name": "yourls",
5 "url": "https://github.com/YOURLS/YOURLS",
6 "branch": "refs/tags/1.7.3"
7 },
8 "github": {
9 "owner": "YOURLS",
10 "repo": "YOURLS",
11 "rev": "077018822d3594229daa8343310d0b40804b9ddc",
12 "sha256": "1av6h619rwqn0yn0kjn2s2h3gmrhmxaaa9hd5ns4ralxgg731imd",
13 "fetchSubmodules": true
14 }
15}