From e4417229aa67404ec479a2f8a01c9a488bc68173 Mon Sep 17 00:00:00 2001 From: Khushboo Vashi Date: Thu, 14 Mar 2019 15:11:16 +0000 Subject: [PATCH] Update all Python and JS dependencies. Fixes #4019 --- docs/en_US/release_notes_4_4.rst | 1 + libraries.txt | 1172 ++- requirements.txt | 29 +- web/.eslintrc.js | 9 +- web/package.json | 116 +- web/pgadmin/about/static/js/about.js | 10 +- .../servers/databases/casts/static/js/cast.js | 66 +- .../static/js/foreign_server.js | 10 +- .../user_mapping/static/js/user_mapping.js | 8 +- .../static/js/foreign_data_wrapper.js | 10 +- .../schemas/collations/static/js/collation.js | 2 +- .../schemas/domains/static/js/domain.js | 16 +- .../foreign_tables/static/js/foreign_table.js | 52 +- .../static/js/fts_configuration.js | 112 +- .../static/js/fts_dictionary.js | 4 +- .../schemas/functions/static/js/function.js | 8 +- .../schemas/functions/static/js/procedure.js | 4 +- .../schemas/packages/static/js/package.js | 8 +- .../schemas/sequences/static/js/sequence.js | 2 +- .../databases/schemas/static/js/schema.js | 30 +- .../schemas/synonyms/static/js/synonym.js | 36 +- .../schemas/tables/column/static/js/column.js | 28 +- .../static/js/check_constraint.js | 42 +- .../static/js/exclusion_constraint.js | 64 +- .../foreign_key/static/js/foreign_key.js | 124 +- .../index_constraint/static/js/primary_key.js | 22 +- .../static/js/unique_constraint.js | 22 +- .../schemas/tables/indexes/static/js/index.js | 4 +- .../tables/partitions/static/js/partition.js | 232 +- .../tables/static/js/partition.utils.js | 22 +- .../schemas/tables/static/js/table.js | 172 +- .../tables/triggers/static/js/trigger.js | 88 +- .../databases/schemas/types/static/js/type.js | 48 +- .../schemas/views/static/js/mview.js | 26 +- .../databases/schemas/views/static/js/view.js | 2 +- .../servers/databases/static/js/database.js | 48 +- .../servers/pgagent/static/js/pga_job.js | 10 +- .../servers/roles/static/js/role.js | 16 +- .../servers/static/js/privilege.js | 24 +- .../server_groups/servers/static/js/server.js | 280 +- .../servers/static/js/variable.js | 352 +- .../tablespaces/static/js/tablespace.js | 22 +- web/pgadmin/browser/static/js/browser.js | 222 +- web/pgadmin/browser/static/js/collection.js | 158 +- web/pgadmin/browser/static/js/datamodel.js | 108 +- web/pgadmin/browser/static/js/error.js | 42 +- web/pgadmin/browser/static/js/menu.js | 8 +- web/pgadmin/browser/static/js/node.js | 84 +- web/pgadmin/browser/static/js/node.ui.js | 24 +- web/pgadmin/browser/static/js/preferences.js | 52 +- web/pgadmin/dashboard/static/js/dashboard.js | 134 +- .../misc/bgprocess/static/js/bgprocess.js | 98 +- .../dependencies/static/js/dependencies.js | 96 +- .../misc/dependents/static/js/dependents.js | 96 +- .../file_manager/static/js/create_dialogue.js | 40 +- .../file_manager/static/js/select_dialogue.js | 2 +- .../misc/file_manager/static/js/utility.js | 1022 +-- web/pgadmin/misc/sql/static/js/sql.js | 46 +- web/pgadmin/misc/static/explain/js/explain.js | 6 +- .../misc/statistics/static/js/statistics.js | 126 +- .../preferences/static/js/preferences.js | 22 +- web/pgadmin/settings/static/js/settings.js | 22 +- web/pgadmin/static/bundle/app.js | 4 +- .../static/js/alertify.pgadmin.defaults.js | 30 +- web/pgadmin/static/js/alertify/dialog.js | 6 +- .../static/js/alertify/dialog_factory.js | 4 +- web/pgadmin/static/js/backform.pgadmin.js | 40 +- web/pgadmin/static/js/backgrid.pgadmin.js | 36 +- web/pgadmin/static/js/keyboard_shortcuts.js | 37 +- web/pgadmin/static/js/modify_animation.js | 8 +- web/pgadmin/static/js/slickgrid/editors.js | 2 +- .../static/js/sqleditor/execute_query.js | 2 +- .../static/js/sqleditor/filter_dialog.js | 396 +- .../js/sqleditor/filter_dialog_model.js | 7 +- .../history/query_history_details.js | 10 +- .../history/query_history_entries.js | 8 +- .../js/sqleditor/query_tool_preferences.js | 6 +- web/pgadmin/static/js/sqleditor_utils.js | 158 +- .../static/js/tree/pgadmin_tree_save_state.js | 96 +- .../backup/static/js/backup_dialog_wrapper.js | 2 +- .../tools/datagrid/static/js/datagrid.js | 90 +- .../datagrid/static/js/show_query_tool.js | 2 +- .../tools/debugger/static/js/debugger.js | 286 +- .../tools/debugger/static/js/debugger_ui.js | 280 +- .../tools/debugger/static/js/direct.js | 992 +-- .../grant_wizard/static/js/grant_wizard.js | 4 +- .../import_export/static/js/import_export.js | 84 +- .../maintenance/static/js/maintenance.js | 58 +- .../tools/restore/static/js/restore.js | 2 +- .../static/js/restore_dialog_wrapper.js | 2 +- .../tools/sqleditor/static/js/sqleditor.js | 988 +-- .../static/js/user_management.js | 22 +- web/pgadmin/utils/driver/psycopg2/encoding.py | 6 +- .../alerts/alertify_wrapper_spec.js | 57 +- .../keyboardshortcut_spec.js | 24 +- .../backform_controls/keycode_spec.js | 14 +- .../backup/backup_dialog_wrapper_spec.js | 8 +- .../javascript/backup/menu_utils_spec.js | 10 +- .../javascript/browser/preferences_spec.js | 2 +- .../external_tables/external_tables_spec.js | 2 +- .../schemas/tables/show_advanced_tab_spec.js | 8 +- .../servers/model_validation_spec.js | 16 +- .../javascript/check_node_visibility_spec.js | 28 +- .../common_keyboard_shortcuts_spec.js | 2 +- .../javascript/dashboard/charting_spec.js | 12 +- .../datagrid/get_panel_title_spec.js | 4 +- .../javascript/debugger_utils_spec.js | 8 +- .../javascript/dialog_tab_navigator_spec.js | 2 +- .../geometry_viewer/geometry_viewer_spec.js | 16 +- .../history/history_collection_spec.js | 6 +- .../misc/explain/explain_statistics_spec.js | 14 +- .../misc/statistics/statistics_spec.js | 4 +- .../restore/restore_dialog_wrapper_spec.js | 14 +- .../selection/column_selector_spec.js | 96 +- .../javascript/selection/copy_data_spec.js | 16 +- .../selection/grid_selector_spec.js | 28 +- .../javascript/selection/row_selector_spec.js | 70 +- .../selection/xcell_selection_model_spec.js | 22 +- .../slickgrid/cell_selector_spec.js | 12 +- ...handle_query_output_keyboard_event_spec.js | 8 +- .../calculate_query_run_time_spec.js | 8 +- .../sqleditor/execute_query_spec.js | 10 +- .../sqleditor/keyboard_shortcuts_spec.js | 16 +- .../sqleditor/query_tool_actions_spec.js | 12 +- .../query_tool_http_error_handler_spec.js | 14 +- .../javascript/sqleditor_utils_spec.js | 134 +- .../table/enable_disable_triggers_spec.js | 12 +- .../tree/pgadmin_tree_state_save_spec.js | 5 +- web/regression/javascript/tree/tree_spec.js | 20 +- web/webpack.config.js | 126 +- web/webpack.shim.js | 2 +- web/webpack.test.config.js | 4 +- web/yarn.lock | 6923 +++++++++-------- 133 files changed, 8649 insertions(+), 8569 deletions(-) diff --git a/docs/en_US/release_notes_4_4.rst b/docs/en_US/release_notes_4_4.rst index d98206529..ed678a954 100644 --- a/docs/en_US/release_notes_4_4.rst +++ b/docs/en_US/release_notes_4_4.rst @@ -19,6 +19,7 @@ Bug fixes ********* | `Bug #3995 `_ - Avoid 'bogus varno' message from Postgres when viewing the SQL for a table with triggers. +| `Bug #4019 `_ - Update all Python and JavaScript dependencies. | `Bug #4052 `_ - Fix the online help button on the resource group dialogue. | `Bug #4053 `_ - Enable the online help button on the index dialogue. | `Bug #4054 `_ - Handle resultsets with zero columns correctly in the Query Tool. diff --git a/libraries.txt b/libraries.txt index acc470ff3..dff296193 100644 --- a/libraries.txt +++ b/libraries.txt @@ -21,31 +21,31 @@ Python Dependencies Name Version Licence URL ---- ------- ------- --- blinker 1.4 MIT License http://pythonhosted.org/blinker/ -Flask 0.12.4 BSD http://github.com/pallets/flask/ +Flask 1.0.2 BSD https://www.palletsprojects.com/p/flask/ Flask-Gravatar 0.5.0 BSD https://github.com/zzzsochi/Flask-Gravatar/ -Flask-Login 0.3.2 MIT https://github.com/maxcountryman/flask-login +Flask-Login 0.4.1 MIT https://github.com/maxcountryman/flask-login Flask-Mail 0.9.1 BSD https://github.com/rduplain/flask-mail -Flask-Migrate 2.1.1 MIT http://github.com/miguelgrinberg/flask-migrate/ +Flask-Migrate 2.4.0 MIT http://github.com/miguelgrinberg/flask-migrate/ Flask-Principal 0.4.0 MIT http://packages.python.org/Flask-Principal/ Flask-SQLAlchemy 2.3.2 BSD http://github.com/mitsuhiko/flask-sqlalchemy Flask-WTF 0.14.2 BSD https://github.com/lepture/flask-wtf passlib 1.7.1 BSD https://bitbucket.org/ecollins/passlib -pytz 2018.3 MIT http://pythonhosted.org/pytz -simplejson 3.13.2 MIT License http://github.com/simplejson/simplejson +pytz 2018.9 MIT http://pythonhosted.org/pytz +simplejson 3.16.0 MIT License https://github.com/simplejson/simplejson six 1.12.0 MIT https://github.com/benjaminp/six speaklater 1.3 UNKNOWN http://github.com/mitsuhiko/speaklater sqlparse 0.2.4 BSD https://github.com/andialbrecht/sqlparse -WTForms 2.1 BSD http://wtforms.simplecodes.com/ +WTForms 2.2.1 BSD https://wtforms.readthedocs.io/ Flask-Paranoid 0.2.0 MIT http://github.com/miguelgrinberg/flask-paranoid/ -psutil 5.4.7 BSD https://github.com/giampaolo/psutil +psutil 5.5.1 BSD https://github.com/giampaolo/psutil psycopg2 2.7.7 LGPL with exceptions or ZPL http://initd.org/psycopg/ python-dateutil 2.8.0 Dual License https://dateutil.readthedocs.io htmlmin 0.1.12 BSD https://htmlmin.readthedocs.io/en/latest/ -Flask-HTMLmin 1.3.2 BSD-3-Clause https://github.com/hamidfzm/Flask-HTMLmin -SQLAlchemy 1.2.17 MIT License http://www.sqlalchemy.org +Flask-HTMLmin 1.5.0 BSD-3-Clause https://github.com/hamidfzm/Flask-HTMLmin +SQLAlchemy 1.3.1 MIT License http://www.sqlalchemy.org Flask-Security 3.0.0 MIT https://github.com/mattupstate/flask-security sshtunnel 0.1.4 MIT https://github.com/pahaz/sshtunnel -importlib 1.0.3 Unknown Unknown +importlib 1.0.4 Unknown Unknown NOTE: This report was generated using Python 3.7. Full information may not be shown for Python modules that are not required with this version. @@ -57,47 +57,127 @@ Javascript Dependencies Name Version Licence URL ---- ------- ------- --- +@babel/code-frame 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-code-frame +@babel/core 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-core +@babel/generator 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-generator +@babel/helper-annotate-as-pure 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure +@babel/helper-builder-binary-assignment-operator-visitor 7.1.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-builder-binary-assignment-operator-visitor +@babel/helper-call-delegate 7.1.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-call-delegate +@babel/helper-define-map 7.1.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-define-map +@babel/helper-explode-assignable-expression 7.1.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-explode-assignable-expression +@babel/helper-function-name 7.1.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-function-name +@babel/helper-get-function-arity 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-get-function-arity +@babel/helper-hoist-variables 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-hoist-variables +@babel/helper-member-expression-to-functions 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-member-expression-to-functions +@babel/helper-module-imports 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-module-imports +@babel/helper-module-transforms 7.2.2 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-module-transforms +@babel/helper-optimise-call-expression 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-optimise-call-expression +@babel/helper-plugin-utils 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-plugin-utils +@babel/helper-regex 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-regex +@babel/helper-remap-async-to-generator 7.1.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-remap-async-to-generator +@babel/helper-replace-supers 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-replace-supers +@babel/helper-simple-access 7.1.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-simple-access +@babel/helper-split-export-declaration 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-split-export-declaration +@babel/helper-wrap-function 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-wrap-function +@babel/helpers 7.3.1 MIT https://github.com/babel/babel/tree/master/packages/babel-helpers +@babel/highlight 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-highlight +@babel/parser 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-parser +@babel/plugin-proposal-async-generator-functions 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-async-generator-functions +@babel/plugin-proposal-json-strings 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-json-strings +@babel/plugin-proposal-object-rest-spread 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-object-rest-spread +@babel/plugin-proposal-optional-catch-binding 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-optional-catch-binding +@babel/plugin-proposal-unicode-property-regex 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-unicode-property-regex +@babel/plugin-syntax-async-generators 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-async-generators +@babel/plugin-syntax-json-strings 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-json-strings +@babel/plugin-syntax-object-rest-spread 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-object-rest-spread +@babel/plugin-syntax-optional-catch-binding 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding +@babel/plugin-transform-arrow-functions 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-arrow-functions +@babel/plugin-transform-async-to-generator 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-async-to-generator +@babel/plugin-transform-block-scoped-functions 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-block-scoped-functions +@babel/plugin-transform-block-scoping 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-block-scoping +@babel/plugin-transform-classes 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-classes +@babel/plugin-transform-computed-properties 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-computed-properties +@babel/plugin-transform-destructuring 7.3.2 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-destructuring +@babel/plugin-transform-dotall-regex 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-dotall-regex.git +@babel/plugin-transform-duplicate-keys 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-duplicate-keys +@babel/plugin-transform-exponentiation-operator 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-exponentiation-operator +@babel/plugin-transform-for-of 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-for-of +@babel/plugin-transform-function-name 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-function-name +@babel/plugin-transform-literals 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-literals +@babel/plugin-transform-modules-amd 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-modules-amd +@babel/plugin-transform-modules-commonjs 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-modules-commonjs +@babel/plugin-transform-modules-systemjs 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-modules-systemjs +@babel/plugin-transform-modules-umd 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-modules-umd +@babel/plugin-transform-named-capturing-groups-regex 7.3.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-named-capturing-groups-regex +@babel/plugin-transform-new-target 7.0.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-new-target +@babel/plugin-transform-object-super 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-object-super +@babel/plugin-transform-parameters 7.3.3 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-parameters +@babel/plugin-transform-regenerator 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator +@babel/plugin-transform-shorthand-properties 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-shorthand-properties +@babel/plugin-transform-spread 7.2.2 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-spread +@babel/plugin-transform-sticky-regex 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-sticky-regex +@babel/plugin-transform-template-literals 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-template-literals +@babel/plugin-transform-typeof-symbol 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-typeof-symbol +@babel/plugin-transform-unicode-regex 7.2.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-unicode-regex +@babel/polyfill 7.2.5 MIT https://github.com/babel/babel/tree/master/packages/babel-polyfill +@babel/preset-env 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-preset-env +@babel/template 7.2.2 MIT https://github.com/babel/babel/tree/master/packages/babel-template +@babel/traverse 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-traverse +@babel/types 7.3.4 MIT https://github.com/babel/babel/tree/master/packages/babel-types @sindresorhus/is 0.7.0 MIT https://github.com/sindresorhus/is.git -@types/commander 2.12.2 MIT https://github.com/tj/commander.js @types/node 10.0.6 MIT https://github.com/DefinitelyTyped/DefinitelyTyped.git.git -@types/semver 5.5.0 MIT https://www.github.com/DefinitelyTyped/DefinitelyTyped.git +@types/q 1.5.2 MIT https://github.com/DefinitelyTyped/DefinitelyTyped.git +@webassemblyjs/ast 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/floating-point-hex-parser 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/helper-api-error 1.8.5 MIT Unknown +@webassemblyjs/helper-buffer 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/helper-code-frame 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/helper-module-context 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/helper-wasm-bytecode 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/helper-wasm-section 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/ieee754 1.8.5 MIT Unknown +@webassemblyjs/leb128 1.8.5 MIT Unknown +@webassemblyjs/utf8 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/wasm-edit 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/wasm-gen 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/wasm-opt 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/wasm-parser 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/wast-parser 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git +@webassemblyjs/wast-printer 1.8.5 MIT https://github.com/xtuc/webassemblyjs.git accepts 1.3.5 MIT https://github.com/jshttp/accepts.git acitree 4.5.0-rc.7 MIT https://github.com/imsurinder90/jquery-aciTree.git -acorn 3.3.0 MIT https://github.com/ternjs/acorn.git -acorn 5.5.3 MIT https://github.com/acornjs/acorn.git acorn 4.0.13 MIT https://github.com/ternjs/acorn.git -acorn-dynamic-import 2.0.2 MIT https://github.com/kesne/acorn-dynamic-import -acorn-jsx 3.0.1 MIT https://github.com/RReverser/acorn-jsx -addressparser 1.0.1 MIT https://github.com/andris9/addressparser.git +acorn 5.5.3 MIT https://github.com/acornjs/acorn.git +acorn 6.1.1 MIT https://github.com/acornjs/acorn.git +acorn-dynamic-import 4.0.0 MIT https://github.com/kesne/acorn-dynamic-import +acorn-jsx 5.0.1 MIT https://github.com/RReverser/acorn-jsx +acorn-walk 6.1.1 MIT https://github.com/acornjs/acorn.git after 0.8.2 MIT git://github.com/Raynos/after.git -agent-base 2.1.1 MIT git://github.com/TooTallNate/node-agent-base.git -ajv 5.5.2 MIT https://github.com/epoberezkin/ajv.git -ajv 4.11.8 MIT https://github.com/epoberezkin/ajv.git ajv 6.5.0 MIT https://github.com/epoberezkin/ajv.git +ajv 6.10.0 MIT https://github.com/epoberezkin/ajv.git +ajv-errors 1.0.1 MIT git+https://github.com/epoberezkin/ajv-errors.git ajv-keywords 3.2.0 MIT git+https://github.com/epoberezkin/ajv-keywords.git -ajv-keywords 1.5.1 MIT git+https://github.com/epoberezkin/ajv-keywords.git alertifyjs 1.7.1 MIT git@github.com:MohammadYounes/AlertifyJS.git -align-text 0.1.4 MIT git://github.com/jonschlinkert/align-text.git almond 0.3.3 MIT git://github.com/requirejs/almond.git alphanum-sort 1.0.2 MIT https://github.com/TrySound/alphanum-sort.git -amqplib 0.5.2 MIT https://github.com/squaremo/amqp.node.git +ansi-colors 3.2.4 MIT https://github.com/doowb/ansi-colors.git ansi-colors 1.1.0 MIT https://github.com/doowb/ansi-colors.git ansi-cyan 0.1.1 MIT https://github.com/jonschlinkert/ansi-cyan.git -ansi-escapes 1.4.0 MIT https://github.com/sindresorhus/ansi-escapes.git ansi-escapes 3.1.0 MIT https://github.com/sindresorhus/ansi-escapes.git +ansi-escapes 3.2.0 MIT https://github.com/sindresorhus/ansi-escapes.git ansi-gray 0.1.1 MIT https://github.com/jonschlinkert/ansi-gray.git ansi-red 0.1.1 MIT https://github.com/jonschlinkert/ansi-red.git -ansi-regex 3.0.0 MIT https://github.com/chalk/ansi-regex.git ansi-regex 2.1.1 MIT https://github.com/chalk/ansi-regex.git -ansi-styles 3.2.1 MIT https://github.com/chalk/ansi-styles.git -ansi-styles 1.0.0 MIT git://github.com/sindresorhus/ansi-styles.git +ansi-regex 4.1.0 MIT https://github.com/chalk/ansi-regex.git +ansi-regex 3.0.0 MIT https://github.com/chalk/ansi-regex.git ansi-styles 2.2.1 MIT https://github.com/chalk/ansi-styles.git +ansi-styles 3.2.1 MIT https://github.com/chalk/ansi-styles.git ansi-wrap 0.1.0 MIT https://github.com/jonschlinkert/ansi-wrap.git append-buffer 1.0.2 MIT https://github.com/doowb/append-buffer.git -archive-type 3.2.0 MIT https://github.com/kevva/archive-type.git +arch 2.1.1 MIT git://github.com/feross/arch.git +archive-type 4.0.0 MIT https://github.com/kevva/archive-type.git argparse 1.0.10 MIT https://github.com/nodeca/argparse.git arr-diff 4.0.0 MIT https://github.com/jonschlinkert/arr-diff.git -arr-diff 2.0.0 MIT https://github.com/jonschlinkert/arr-diff.git arr-diff 1.1.0 MIT https://github.com/jonschlinkert/arr-diff.git arr-flatten 1.1.0 MIT https://github.com/jonschlinkert/arr-flatten.git arr-union 2.1.0 MIT git://github.com/jonschlinkert/arr-union.git @@ -109,36 +189,29 @@ array-map 0.0.0 array-reduce 0.0.0 MIT git://github.com/substack/array-reduce.git array-slice 0.2.3 MIT git://github.com/jonschlinkert/array-slice.git array-union 1.0.2 MIT https://github.com/sindresorhus/array-union.git +array-uniq 2.0.0 MIT https://github.com/sindresorhus/array-uniq.git array-uniq 1.0.3 MIT https://github.com/sindresorhus/array-uniq.git -array-unique 0.2.1 MIT git://github.com/jonschlinkert/array-unique.git array-unique 0.3.2 MIT https://github.com/jonschlinkert/array-unique.git arraybuffer.slice 0.0.7 MIT git@github.com:rase-/arraybuffer.slice.git arrify 1.0.1 MIT https://github.com/sindresorhus/arrify.git -asap 2.0.6 MIT https://github.com/kriskowal/asap.git asn1 0.2.3 MIT git://github.com/mcavage/node-asn1.git asn1.js 4.10.1 MIT git@github.com:indutny/asn1.js assert 1.4.1 MIT git://github.com/defunctzombie/commonjs-assert.git assert-plus 1.0.0 MIT https://github.com/mcavage/node-assert-plus.git -assert-plus 0.2.0 MIT https://github.com/mcavage/node-assert-plus.git assign-symbols 1.0.0 MIT https://github.com/jonschlinkert/assign-symbols.git -ast-types 0.11.3 MIT git://github.com/benjamn/ast-types.git +astral-regex 1.0.0 MIT https://github.com/kevva/astral-regex.git astw 2.2.0 MIT git://github.com/substack/astw.git async 2.6.1 MIT https://github.com/caolan/async.git -async 2.1.5 MIT https://github.com/caolan/async.git +async 2.6.2 MIT https://github.com/caolan/async.git async 2.6.0 MIT https://github.com/caolan/async.git +async-each 1.0.2 MIT git://github.com/paulmillr/async-each.git async-each 1.0.1 MIT git://github.com/paulmillr/async-each.git -async-each-series 1.1.0 MIT git@github.com:jb55/async-each-series.git async-limiter 1.0.0 MIT https://github.com/strml/async-limiter.git asynckit 0.4.0 MIT git+https://github.com/alexindigo/asynckit.git -autoprefixer 6.7.7 MIT https://github.com/postcss/autoprefixer.git -aws4 1.7.0 MIT https://github.com/mhart/aws4.git +aws4 1.8.0 MIT https://github.com/mhart/aws4.git axios 0.18.0 MIT https://github.com/axios/axios.git -axios 0.15.3 MIT https://github.com/mzabriskie/axios.git -axios-mock-adapter 1.15.0 MIT git+https://github.com/ctimmerm/axios-mock-adapter.git +axios-mock-adapter 1.16.0 MIT git+https://github.com/ctimmerm/axios-mock-adapter.git babel-code-frame 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-code-frame -babel-core 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-core -babel-core 6.26.3 MIT https://github.com/babel/babel/tree/master/packages/babel-core -babel-generator 6.26.1 MIT https://github.com/babel/babel/tree/master/packages/babel-generator babel-helper-call-delegate 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-call-delegate babel-helper-define-map 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-define-map babel-helper-function-name 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-function-name @@ -147,11 +220,10 @@ babel-helper-hoist-variables 6.24.1 babel-helper-optimise-call-expression 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-optimise-call-expression babel-helper-regex 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-regex babel-helper-replace-supers 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-helper-replace-supers -babel-helpers 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-helpers -babel-loader 7.1.4 MIT https://github.com/babel/babel-loader.git +babel-loader 8.0.5 MIT https://github.com/babel/babel-loader.git babel-messages 6.23.0 MIT https://github.com/babel/babel/tree/master/packages/babel-messages babel-plugin-check-es2015-constants 6.22.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-check-es2015-constants -babel-plugin-syntax-object-rest-spread 6.13.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-object-rest-spread +babel-plugin-syntax-object-rest-spread 7.0.0-beta.3 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-object-rest-spread babel-plugin-transform-es2015-arrow-functions 6.22.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-arrow-functions babel-plugin-transform-es2015-block-scoped-functions 6.22.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-block-scoped-functions babel-plugin-transform-es2015-block-scoping 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-block-scoping @@ -164,8 +236,6 @@ babel-plugin-transform-es2015-function-name 6.24.1 babel-plugin-transform-es2015-literals 6.22.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-literals babel-plugin-transform-es2015-modules-amd 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-amd babel-plugin-transform-es2015-modules-commonjs 6.26.2 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-commonjs -babel-plugin-transform-es2015-modules-systemjs 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-systemjs -babel-plugin-transform-es2015-modules-umd 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-umd babel-plugin-transform-es2015-object-super 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-object-super babel-plugin-transform-es2015-parameters 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-parameters babel-plugin-transform-es2015-shorthand-properties 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-shorthand-properties @@ -174,74 +244,67 @@ babel-plugin-transform-es2015-sticky-regex 6.24.1 babel-plugin-transform-es2015-template-literals 6.22.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-template-literals babel-plugin-transform-es2015-typeof-symbol 6.23.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-typeof-symbol babel-plugin-transform-es2015-unicode-regex 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-unicode-regex -babel-plugin-transform-object-rest-spread 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-object-rest-spread +babel-plugin-transform-object-rest-spread 7.0.0-beta.3 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-object-rest-spread babel-plugin-transform-regenerator 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator babel-plugin-transform-strict-mode 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-strict-mode -babel-polyfill 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-polyfill -babel-preset-es2015 6.24.1 MIT https://github.com/babel/babel/tree/master/packages/babel-preset-es2015 babel-preset-es2015-without-strict 0.0.4 MIT https://github.com/fancyboynet/babel-preset-es2015-without-strict.git -babel-register 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-register babel-runtime 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-runtime babel-template 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-template babel-traverse 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-traverse babel-types 6.26.0 MIT https://github.com/babel/babel/tree/master/packages/babel-types -babelify 7.3.0 MIT https://github.com/babel/babelify.git +babelify 10.0.0 MIT https://github.com/babel/babelify.git babylon 6.18.0 MIT https://github.com/babel/babylon -backbone 1.2.3 MIT https://github.com/jashkenas/backbone.git backbone 1.3.3 MIT https://github.com/jashkenas/backbone.git +backbone 1.4.0 MIT https://github.com/jashkenas/backbone.git +backbone 1.2.3 MIT https://github.com/jashkenas/backbone.git backform 0.2.0 MIT https://github.com/AmiliaApp/backform backgrid 0.3.8 MIT http://github.com/cloudflare/backgrid backgrid-filter 0.3.7 MIT git://github.com/wyuenho/backgrid-text-cell.git backgrid-select-all 0.3.5 MIT git://github.com/wyuenho/backgrid-select-all.git backgrid-sizeable-columns 0.1.1 MIT git://github.com/WRidder/backgrid-sizeable-columns.git backo2 1.0.2 MIT https://github.com/mokesmokes/backo.git -balanced-match 0.4.2 MIT git://github.com/juliangruber/balanced-match.git balanced-match 1.0.0 MIT git://github.com/juliangruber/balanced-match.git base 0.11.2 MIT https://github.com/node-base/base.git base64-arraybuffer 0.1.5 MIT https://github.com/niklasvh/base64-arraybuffer -base64-js 0.0.8 MIT git://github.com/beatgammit/base64-js.git base64-js 1.3.0 MIT git://github.com/beatgammit/base64-js.git +base64-js 0.0.8 MIT git://github.com/beatgammit/base64-js.git base64id 1.0.0 MIT https://github.com/faeldt/base64id.git -beeper 1.1.1 MIT https://github.com/sindresorhus/beeper.git better-assert 1.0.2 MIT https://github.com/visionmedia/better-assert.git +big.js 5.2.2 MIT https://github.com/MikeMcl/big.js.git big.js 3.2.0 MIT https://github.com/MikeMcl/big.js.git -bignumber.js 2.4.0 MIT https://github.com/MikeMcl/bignumber.js.git +bignumber.js 8.1.1 MIT https://github.com/MikeMcl/bignumber.js.git bignumber.js 7.2.1 MIT https://github.com/MikeMcl/bignumber.js.git -bignumber.js 6.0.0 MIT https://github.com/MikeMcl/bignumber.js.git -bin-build 2.2.0 MIT https://github.com/kevva/bin-build.git +bignumber.js 2.4.0 MIT https://github.com/MikeMcl/bignumber.js.git bin-build 3.0.0 MIT https://github.com/kevva/bin-build.git -bin-check 2.0.0 MIT https://github.com/kevva/bin-check.git -bin-version 1.0.4 MIT https://github.com/sindresorhus/bin-version.git -bin-version-check 2.1.0 MIT https://github.com/sindresorhus/bin-version-check.git -bin-wrapper 3.0.2 MIT https://github.com/kevva/bin-wrapper.git +bin-check 4.1.0 MIT https://github.com/kevva/bin-check.git +bin-version 3.0.0 MIT https://github.com/sindresorhus/bin-version.git +bin-version-check 4.0.0 MIT https://github.com/sindresorhus/bin-version-check.git +bin-wrapper 4.1.0 MIT https://github.com/kevva/bin-wrapper.git binary-extensions 1.11.0 MIT https://github.com/sindresorhus/binary-extensions.git -bl 1.1.2 MIT https://github.com/rvagg/bl.git bl 1.2.2 MIT https://github.com/rvagg/bl.git +bluebird 3.5.3 MIT git://github.com/petkaantonov/bluebird.git bluebird 3.5.1 MIT git://github.com/petkaantonov/bluebird.git bn.js 4.11.8 MIT git@github.com:indutny/bn.js body-parser 1.18.2 MIT https://github.com/expressjs/body-parser.git +bootstrap 4.3.1 MIT git+https://github.com/twbs/bootstrap.git bootstrap 4.1.3 MIT git+https://github.com/twbs/bootstrap.git bootstrap4-toggle 3.4.0 MIT https://github.com/gitbrent/bootstrap4-toggle.git -bowser 1.6.1 MIT git+https://github.com/ded/bowser.git +bowser 2.1.2 MIT git+https://github.com/lancedikson/bowser.git brace-expansion 1.1.11 MIT git://github.com/juliangruber/brace-expansion.git -braces 1.8.5 MIT https://github.com/jonschlinkert/braces.git -braces 0.1.5 MIT git://github.com/jonschlinkert/braces.git braces 2.3.2 MIT https://github.com/micromatch/braces.git brorand 1.1.0 MIT git@github.com:indutny/brorand browser-pack 6.1.0 MIT git://github.com/browserify/browser-pack.git browser-resolve 1.11.2 MIT git://github.com/shtylman/node-browser-resolve.git -browserify 14.5.0 MIT http://github.com/substack/node-browserify.git -browserify 14.1.0 MIT http://github.com/substack/node-browserify.git +browserify 16.2.3 MIT http://github.com/browserify/browserify.git browserify-aes 1.2.0 MIT git://github.com/crypto-browserify/browserify-aes.git browserify-cipher 1.0.1 MIT git@github.com:crypto-browserify/browserify-cipher.git browserify-des 1.0.1 MIT git+https://github.com/crypto-browserify/browserify-des.git browserify-rsa 4.0.1 MIT git@github.com:crypto-browserify/browserify-rsa.git browserify-zlib 0.2.0 MIT git+https://github.com/devongovett/browserify-zlib.git -browserify-zlib 0.1.4 MIT git://github.com/devongovett/browserify-zlib.git -browserslist 1.7.7 MIT https://github.com/ai/browserslist.git -buffer 3.6.0 MIT git://github.com/feross/buffer.git +browserslist 4.4.2 MIT https://github.com/browserslist/browserslist.git buffer 5.1.0 MIT git://github.com/feross/buffer.git buffer 4.9.1 MIT git://github.com/feross/buffer.git +buffer 3.6.0 MIT git://github.com/feross/buffer.git buffer-alloc 1.1.0 MIT https://github.com/LinusU/buffer-alloc.git buffer-alloc-unsafe 0.1.1 MIT https://github.com/LinusU/buffer-alloc-unsafe.git buffer-crc32 0.2.13 MIT git://github.com/brianloveswords/buffer-crc32.git @@ -249,78 +312,63 @@ buffer-equal 1.0.0 buffer-equals 1.0.4 MIT https://github.com/sindresorhus/buffer-equals.git buffer-fill 0.1.1 MIT https://github.com/LinusU/buffer-fill.git buffer-from 1.0.0 MIT https://github.com/LinusU/buffer-from.git -buffer-more-ints 0.0.2 MIT https://github.com/dpw/node-buffer-more-ints.git -buffer-to-vinyl 1.1.0 MIT https://github.com/kevva/buffer-to-vinyl.git buffer-xor 1.0.3 MIT https://github.com/crypto-browserify/buffer-xor.git buffered-spawn 3.3.2 MIT git://github.com/IndigoUnited/node-buffered-spawn.git bufferstreams 2.0.1 MIT git://github.com/nfroidure/BufferStreams -buildmail 4.0.1 MIT git://github.com/andris9/buildmail.git builtin-modules 1.1.1 MIT https://github.com/sindresorhus/builtin-modules.git builtin-status-codes 3.0.0 MIT https://github.com/bendrucker/builtin-status-codes.git bytes 3.0.0 MIT https://github.com/visionmedia/bytes.js.git cache-base 1.0.1 MIT https://github.com/jonschlinkert/cache-base.git cacheable-request 2.1.4 MIT git+https://github.com/lukechilds/cacheable-request.git cached-path-relative 1.0.1 MIT git://github.com/ashaffer/cached-path-relative.git -caller-path 0.1.0 MIT https://github.com/sindresorhus/caller-path.git -callsites 0.2.0 MIT https://github.com/sindresorhus/callsites.git -camelcase 4.1.0 MIT https://github.com/sindresorhus/camelcase.git -camelcase 2.1.1 MIT https://github.com/sindresorhus/camelcase.git -camelcase 1.2.1 MIT https://github.com/sindresorhus/camelcase.git +caller-callsite 2.0.0 MIT https://github.com/sindresorhus/caller-callsite.git +caller-path 2.0.0 MIT https://github.com/sindresorhus/caller-path.git +callsites 2.0.0 MIT https://github.com/sindresorhus/callsites.git +callsites 3.0.0 MIT https://github.com/sindresorhus/callsites.git camelcase 3.0.0 MIT https://github.com/sindresorhus/camelcase.git +camelcase 2.1.1 MIT https://github.com/sindresorhus/camelcase.git +camelcase 5.2.0 MIT https://github.com/sindresorhus/camelcase.git camelcase-keys 2.1.0 MIT https://github.com/sindresorhus/camelcase-keys.git -caniuse-api 1.6.1 MIT https://github.com/nyalab/caniuse-api.git -capture-stack-trace 1.0.0 MIT https://github.com/floatdrop/capture-stack-trace.git -caw 1.2.0 MIT https://github.com/kevva/caw.git +caniuse-api 3.0.0 MIT https://github.com/nyalab/caniuse-api.git caw 2.0.1 MIT https://github.com/kevva/caw.git -center-align 0.1.3 MIT https://github.com/jonschlinkert/center-align.git -chalk 1.1.3 MIT https://github.com/chalk/chalk.git -chalk 0.4.0 MIT https://github.com/sindresorhus/chalk.git chalk 2.4.1 MIT https://github.com/chalk/chalk.git +chalk 1.1.3 MIT https://github.com/chalk/chalk.git +chalk 2.4.2 MIT https://github.com/chalk/chalk.git +chardet 0.7.0 MIT git@github.com:runk/node-chardet.git checkstyle-formatter 1.1.0 MIT https://github.com/jimf/checkstyle-formatter -chokidar 1.7.0 MIT https://github.com/paulmillr/chokidar.git chokidar 2.0.3 MIT https://github.com/paulmillr/chokidar.git -ci-info 1.1.3 MIT https://github.com/watson/ci-info.git +chokidar 2.1.2 MIT https://github.com/paulmillr/chokidar.git +chrome-trace-event 1.0.0 MIT github.com:samccone/chrome-trace-event +ci-info 2.0.0 MIT https://github.com/watson/ci-info.git cipher-base 1.0.4 MIT git+https://github.com/crypto-browserify/cipher-base.git -circular-json 0.3.3 MIT git://github.com/WebReflection/circular-json.git -circular-json 0.5.3 MIT git://github.com/WebReflection/circular-json.git -clap 1.2.3 MIT https://github.com/lahmatiy/clap.git class-utils 0.3.6 MIT https://github.com/jonschlinkert/class-utils.git -clean-css 3.4.28 MIT https://github.com/jakubpawlowicz/clean-css.git -cli-cursor 1.0.2 MIT https://github.com/sindresorhus/cli-cursor.git +cli-cursor 2.1.0 MIT https://github.com/sindresorhus/cli-cursor.git cli-truncate 1.1.0 MIT https://github.com/sindresorhus/cli-truncate.git -clone 0.2.0 MIT git://github.com/pvorb/node-clone.git clone 2.1.1 MIT git://github.com/pvorb/node-clone.git -clone 1.0.4 MIT git://github.com/pvorb/node-clone.git clone-buffer 1.0.0 MIT https://github.com/gulpjs/clone-buffer.git clone-deep 2.0.2 MIT https://github.com/jonschlinkert/clone-deep.git clone-response 1.0.2 MIT git+https://github.com/lukechilds/clone-response.git clone-stats 1.0.0 MIT git://github.com/hughsk/clone-stats -clone-stats 0.0.1 MIT git://github.com/hughsk/clone-stats cloneable-readable 1.1.2 MIT git+https://github.com/mcollina/cloneable-readable.git -co 4.6.0 MIT https://github.com/tj/co.git -co 3.0.6 MIT https://github.com/visionmedia/co.git -co 3.1.0 MIT https://github.com/visionmedia/co.git -coa 1.0.4 MIT git://github.com/veged/coa.git +coa 2.0.2 MIT git://github.com/veged/coa.git code-point-at 1.1.0 MIT https://github.com/sindresorhus/code-point-at.git -codemirror 5.43.0 MIT https://github.com/codemirror/CodeMirror.git +codemirror 5.44.0 MIT https://github.com/codemirror/CodeMirror.git collection-visit 1.0.0 MIT https://github.com/jonschlinkert/collection-visit.git -color 0.11.4 MIT https://github.com/Qix-/color.git +color 3.1.0 MIT https://github.com/Qix-/color.git color-convert 1.9.1 MIT https://github.com/Qix-/color-convert.git +color-convert 1.9.3 MIT https://github.com/Qix-/color-convert.git color-name 1.1.3 MIT git@github.com:dfcreative/color-name.git -color-string 0.3.0 MIT http://github.com/harthur/color-string.git -colormin 1.1.2 MIT https://github.com/ben-eb/colormin.git -colors 1.1.2 MIT http://github.com/Marak/colors.js.git +color-string 1.5.3 MIT https://github.com/Qix-/color-string.git colors 1.2.4 MIT http://github.com/Marak/colors.js.git -combine-lists 1.0.1 MIT git+https://github.com/sjelin/combine-lists.git combine-source-map 0.8.0 MIT git://github.com/thlorenz/combine-source-map.git -combined-stream 1.0.6 MIT git://github.com/felixge/node-combined-stream.git -commander 2.15.1 MIT https://github.com/tj/commander.js.git +combined-stream 1.0.7 MIT git://github.com/felixge/node-combined-stream.git +commander 2.19.0 MIT https://github.com/tj/commander.js.git commander 2.8.1 MIT https://github.com/tj/commander.js.git +commander 2.17.1 MIT https://github.com/tj/commander.js.git commondir 1.0.1 MIT http://github.com/substack/node-commondir.git component-emitter 1.2.1 MIT https://github.com/component/emitter.git concat-map 0.0.1 MIT git://github.com/substack/node-concat-map.git concat-stream 1.6.2 MIT http://github.com/maxogden/concat-stream.git -concat-stream 1.5.2 MIT http://github.com/maxogden/concat-stream.git config-chain 1.1.11 MIT https://github.com/dominictarr/config-chain.git connect 3.6.6 MIT https://github.com/senchalabs/connect.git console-browserify 1.1.0 MIT git://github.com/Raynos/console-browserify.git @@ -332,230 +380,208 @@ convert-source-map 1.1.3 convert-source-map 1.5.1 MIT git://github.com/thlorenz/convert-source-map.git cookie 0.3.1 MIT https://github.com/jshttp/cookie.git copy-descriptor 0.1.1 MIT https://github.com/jonschlinkert/copy-descriptor.git -core-js 1.2.7 MIT https://github.com/zloirock/core-js.git +core-js 2.6.5 MIT https://github.com/zloirock/core-js.git core-js 2.5.6 MIT https://github.com/zloirock/core-js.git core-util-is 1.0.2 MIT git://github.com/isaacs/core-util-is +cosmiconfig 5.1.0 MIT git+https://github.com/davidtheclark/cosmiconfig.git create-ecdh 4.0.3 MIT https://github.com/crypto-browserify/createECDH.git -create-error-class 3.0.2 MIT https://github.com/floatdrop/create-error-class.git create-hash 1.2.0 MIT git@github.com:crypto-browserify/createHash.git create-hmac 1.1.7 MIT https://github.com/crypto-browserify/createHmac.git -cross-env 5.1.5 MIT https://github.com/kentcdodds/cross-env.git +cross-env 5.2.0 MIT https://github.com/kentcdodds/cross-env.git +cross-spawn 5.1.0 MIT git://github.com/IndigoUnited/node-cross-spawn.git +cross-spawn 6.0.5 MIT git@github.com:moxystudio/node-cross-spawn.git cross-spawn 3.0.1 MIT git://github.com/IndigoUnited/node-cross-spawn.git cross-spawn 4.0.2 MIT git://github.com/IndigoUnited/node-cross-spawn.git -cross-spawn 6.0.5 MIT git@github.com:moxystudio/node-cross-spawn.git -cross-spawn 5.1.0 MIT git://github.com/IndigoUnited/node-cross-spawn.git crypto-browserify 3.12.0 MIT git://github.com/crypto-browserify/crypto-browserify.git css-color-names 0.0.4 MIT git://github.com/bahamas10/css-color-names.git -css-loader 0.14.0 MIT git@github.com:webpack/css-loader.git -cssnano 3.10.0 MIT https://github.com/ben-eb/cssnano.git -csso 2.3.2 MIT https://github.com/css/csso.git +css-declaration-sorter 4.0.1 MIT https://github.com/Siilwyn/css-declaration-sorter.git +css-loader 2.1.0 MIT https://github.com/webpack-contrib/css-loader.git +css-select-base-adapter 0.1.1 MIT https://github.com/nrkn/css-select-base-adapter.git +css-tree 1.0.0-alpha.28 MIT https://github.com/csstree/csstree.git +css-tree 1.0.0-alpha.29 MIT https://github.com/csstree/csstree.git +css-unit-converter 1.1.1 MIT https://github.com/andyjansson/css-unit-converter.git +css-url-regex 1.1.0 MIT https://github.com/johnotander/css-url-regex.git +cssesc 2.0.0 MIT https://github.com/mathiasbynens/cssesc.git +cssesc 3.0.0 MIT https://github.com/mathiasbynens/cssesc.git +cssnano 4.1.10 MIT https://github.com/cssnano/cssnano.git +cssnano-preset-default 4.0.7 MIT https://github.com/cssnano/cssnano.git +cssnano-util-get-arguments 4.0.0 MIT https://github.com/cssnano/cssnano.git +cssnano-util-get-match 4.0.0 MIT https://github.com/cssnano/cssnano.git +cssnano-util-raw-cache 4.0.1 MIT https://github.com/cssnano/cssnano.git +cssnano-util-same-parent 4.0.1 MIT https://github.com/cssnano/cssnano.git +csso 3.5.1 MIT https://github.com/css/csso.git currently-unhandled 0.4.1 MIT https://github.com/jamestalmage/currently-unhandled.git custom-event 1.0.1 MIT git://github.com/webmodules/custom-event.git -cwebp-bin 4.0.0 MIT https://github.com/imagemin/cwebp-bin.git -d 1.0.0 MIT git://github.com/medikoo/d.git +cwebp-bin 5.0.0 MIT https://github.com/imagemin/cwebp-bin.git dashdash 1.14.1 MIT git://github.com/trentm/node-dashdash.git -data-uri-to-buffer 1.2.0 MIT git://github.com/TooTallNate/node-data-uri-to-buffer.git date-format 0.0.2 MIT https://github.com/nomiddlename/date-format.git -date-format 1.2.0 MIT https://github.com/nomiddlename/date-format.git +date-format 2.0.0 MIT https://github.com/nomiddlename/date-format.git date-now 0.1.4 MIT git://github.com/Colingo/date-now.git -dateformat 2.2.0 MIT https://github.com/felixge/node-dateformat.git +debug 4.1.1 MIT git://github.com/visionmedia/debug.git debug 3.1.0 MIT git://github.com/visionmedia/debug.git -debug 2.2.0 MIT git://github.com/visionmedia/debug.git debug 2.6.9 MIT git://github.com/visionmedia/debug.git decamelize 1.2.0 MIT https://github.com/sindresorhus/decamelize.git decode-uri-component 0.2.0 MIT https://github.com/SamVerschueren/decode-uri-component.git -decompress 3.0.0 MIT https://github.com/kevva/decompress.git decompress 4.2.0 MIT https://github.com/kevva/decompress.git decompress-response 3.3.0 MIT https://github.com/sindresorhus/decompress-response.git -decompress-tar 3.1.0 MIT https://github.com/kevva/decompress-tar.git decompress-tar 4.1.1 MIT https://github.com/kevva/decompress-tar.git decompress-tarbz2 4.1.1 MIT https://github.com/kevva/decompress-tarbz2.git -decompress-tarbz2 3.1.0 MIT https://github.com/kevva/decompress-tarbz2.git decompress-targz 4.1.1 MIT https://github.com/kevva/decompress-targz.git -decompress-targz 3.1.0 MIT https://github.com/kevva/decompress-targz.git -decompress-unzip 3.4.0 MIT https://github.com/kevva/decompress-unzip.git decompress-unzip 4.0.1 MIT https://github.com/kevva/decompress-unzip.git deep-equal 1.0.1 MIT http://github.com/substack/node-deep-equal.git deep-extend 0.5.1 MIT git://github.com/unclechu/node-deep-extend.git +deep-extend 0.6.0 MIT git://github.com/unclechu/node-deep-extend.git deep-is 0.1.3 MIT http://github.com/thlorenz/deep-is.git define-properties 1.1.2 MIT git://github.com/ljharb/define-properties.git -define-property 1.0.0 MIT https://github.com/jonschlinkert/define-property.git +define-properties 1.1.3 MIT git://github.com/ljharb/define-properties.git define-property 2.0.2 MIT https://github.com/jonschlinkert/define-property.git define-property 0.2.5 MIT https://github.com/jonschlinkert/define-property.git +define-property 1.0.0 MIT https://github.com/jonschlinkert/define-property.git defined 1.0.0 MIT git://github.com/substack/defined.git -degenerator 1.0.4 MIT git://github.com/TooTallNate/node-degenerator.git -del 2.2.2 MIT https://github.com/sindresorhus/del.git delayed-stream 1.0.0 MIT git://github.com/felixge/node-delayed-stream.git delegates 1.0.0 MIT https://github.com/visionmedia/node-delegates.git depd 1.1.2 MIT https://github.com/dougwilson/nodejs-depd.git depd 1.1.1 MIT https://github.com/dougwilson/nodejs-depd.git deps-sort 2.0.0 MIT git://github.com/substack/deps-sort.git des.js 1.0.0 MIT git+ssh://git@github.com/indutny/des.js.git -detect-indent 4.0.0 MIT https://github.com/sindresorhus/detect-indent.git +detect-file 1.0.0 MIT https://github.com/doowb/detect-file.git detect-indent 5.0.0 MIT https://github.com/sindresorhus/detect-indent.git -detective 4.7.1 MIT git://github.com/browserify/detective.git +detective 5.2.0 MIT git://github.com/browserify/detective.git di 0.0.1 MIT git://github.com/vojtajina/node-di.git diffie-hellman 5.0.3 MIT https://github.com/crypto-browserify/diffie-hellman.git dom-serialize 2.2.1 MIT git://github.com/webmodules/dom-serialize.git -domain-browser 1.1.7 MIT http://github.com/bevry/domain-browser.git +dom-serializer 0.1.1 MIT git://github.com/cheeriojs/dom-renderer.git domain-browser 1.2.0 MIT https://github.com/bevry/domain-browser.git -double-ended-queue 2.1.0-0 MIT git://github.com/petkaantonov/deque.git +dot-prop 4.2.0 MIT https://github.com/sindresorhus/dot-prop.git +download 7.1.0 MIT https://github.com/kevva/download.git download 6.2.5 MIT https://github.com/kevva/download.git -download 4.4.3 MIT https://github.com/kevva/download.git -dropzone 5.4.0 MIT https://gitlab.com/meno/dropzone.git +dropzone 5.5.1 MIT https://gitlab.com/meno/dropzone.git +duplexify 3.7.1 MIT git://github.com/mafintosh/duplexify duplexify 3.6.0 MIT git://github.com/mafintosh/duplexify -each-async 1.1.1 MIT https://github.com/sindresorhus/each-async.git ecc-jsbn 0.1.1 MIT https://github.com/quartzjer/ecc-jsbn.git -eclint 2.7.0 MIT https://github.com/jedmao/eclint.git -editorconfig 0.15.0 MIT git://github.com/editorconfig/editorconfig-core-js.git +eclint 2.8.1 MIT https://github.com/jedmao/eclint.git +editorconfig 0.15.3 MIT git://github.com/editorconfig/editorconfig-core-js.git ee-first 1.1.1 MIT https://github.com/jonathanong/ee-first.git elliptic 6.4.0 MIT git@github.com:indutny/elliptic +emoji-regex 7.0.3 MIT https://github.com/mathiasbynens/emoji-regex.git emojis-list 2.1.0 MIT git+https://github.com/kikobeats/emojis-list.git emphasize 2.0.0 MIT https://github.com/wooorm/emphasize.git encodeurl 1.0.2 MIT https://github.com/pillarjs/encodeurl.git -encoding 0.1.12 MIT https://github.com/andris9/encoding.git end-of-stream 1.4.1 MIT git://github.com/mafintosh/end-of-stream.git -engine.io 3.1.5 MIT git@github.com:socketio/engine.io.git -engine.io-client 3.1.6 MIT https://github.com/socketio/engine.io-client.git +engine.io 3.2.1 MIT git@github.com:socketio/engine.io.git +engine.io-client 3.2.1 MIT https://github.com/socketio/engine.io-client.git engine.io-parser 2.1.2 MIT git@github.com:socketio/engine.io-parser.git -enhanced-resolve 3.4.1 MIT git://github.com/webpack/enhanced-resolve.git +enhanced-resolve 4.1.0 MIT git://github.com/webpack/enhanced-resolve.git ent 2.2.0 MIT https://github.com/substack/node-ent.git errno 0.1.7 MIT https://github.com/rvagg/node-errno.git error-ex 1.3.1 MIT https://github.com/qix-/node-error-ex.git -es6-iterator 2.0.3 MIT git://github.com/medikoo/es6-iterator.git -es6-map 0.1.5 MIT git://github.com/medikoo/es6-map.git -es6-set 0.1.5 MIT git://github.com/medikoo/es6-set.git -es6-symbol 3.1.1 MIT git://github.com/medikoo/es6-symbol.git -es6-weak-map 2.0.2 MIT git://github.com/medikoo/es6-weak-map.git +error-ex 1.3.2 MIT https://github.com/qix-/node-error-ex.git +es-abstract 1.13.0 MIT git://github.com/ljharb/es-abstract.git +es-to-primitive 1.2.0 MIT git://github.com/ljharb/es-to-primitive.git escape-html 1.0.3 MIT https://github.com/component/escape-html.git escape-string-regexp 1.0.5 MIT https://github.com/sindresorhus/escape-string-regexp.git -eslint 3.19.0 MIT https://github.com/eslint/eslint.git -event-emitter 0.3.5 MIT git://github.com/medikoo/event-emitter.git +eslint 5.15.1 MIT https://github.com/eslint/eslint.git +eslint-utils 1.3.1 MIT git+https://github.com/mysticatea/eslint-utils.git eventemitter3 3.1.0 MIT git://github.com/primus/eventemitter3.git events 1.1.1 MIT git://github.com/Gozala/events.git +events 2.1.0 MIT git://github.com/Gozala/events.git evp_bytestokey 1.0.3 MIT https://github.com/crypto-browserify/EVP_BytesToKey.git exec-buffer 3.2.0 MIT https://github.com/kevva/exec-buffer.git -exec-series 1.0.3 MIT https://github.com/shinnn/exec-series.git -execa 0.10.0 MIT https://github.com/sindresorhus/execa.git execa 0.7.0 MIT https://github.com/sindresorhus/execa.git -executable 1.1.0 MIT https://github.com/kevva/executable.git -exit-hook 1.1.1 MIT https://github.com/sindresorhus/exit-hook.git -expand-braces 0.1.2 MIT https://github.com/jonschlinkert/expand-braces.git -expand-brackets 0.1.5 MIT https://github.com/jonschlinkert/expand-brackets.git +execa 1.0.0 MIT https://github.com/sindresorhus/execa.git +execa 0.10.0 MIT https://github.com/sindresorhus/execa.git +executable 4.1.1 MIT https://github.com/kevva/executable.git expand-brackets 2.1.4 MIT https://github.com/jonschlinkert/expand-brackets.git -expand-range 1.8.2 MIT https://github.com/jonschlinkert/expand-range.git -expand-range 0.1.1 MIT git://github.com/jonschlinkert/expand-range.git -exports-loader 0.6.4 MIT git@github.com:webpack/exports-loader.git +expand-tilde 2.0.2 MIT https://github.com/jonschlinkert/expand-tilde.git +exports-loader 0.7.0 MIT https://github.com/webpack-contrib/exports-loader.git ext-list 2.2.2 MIT https://github.com/kevva/ext-list.git ext-name 5.0.0 MIT https://github.com/kevva/ext-name.git +extend 3.0.2 MIT https://github.com/justmoon/node-extend.git extend 3.0.1 MIT https://github.com/justmoon/node-extend.git extend-shallow 3.0.2 MIT https://github.com/jonschlinkert/extend-shallow.git extend-shallow 2.0.1 MIT https://github.com/jonschlinkert/extend-shallow.git extend-shallow 1.1.4 MIT git://github.com/jonschlinkert/extend-shallow.git +external-editor 3.0.3 MIT git+https://github.com/mrkmg/node-external-editor.git extglob 2.0.4 MIT https://github.com/micromatch/extglob.git -extglob 0.3.2 MIT git://github.com/jonschlinkert/extglob.git -extract-text-webpack-plugin 3.0.2 MIT http://github.com/webpack-contrib/extract-text-webpack-plugin.git -extsprintf 1.3.0 MIT git://github.com/davepacheco/node-extsprintf.git extsprintf 1.4.0 MIT git://github.com/davepacheco/node-extsprintf.git -fancy-log 1.3.2 MIT https://github.com/js-cli/fancy-log.git -fast-deep-equal 1.1.0 MIT git+https://github.com/epoberezkin/fast-deep-equal.git +extsprintf 1.3.0 MIT git://github.com/davepacheco/node-extsprintf.git +fancy-log 1.3.3 MIT https://github.com/gulpjs/fancy-log.git fast-deep-equal 2.0.1 MIT git+https://github.com/epoberezkin/fast-deep-equal.git fast-json-stable-stringify 2.0.0 MIT git://github.com/epoberezkin/fast-json-stable-stringify.git fast-levenshtein 2.0.6 MIT https://github.com/hiddentao/fast-levenshtein.git -fastparse 1.1.1 MIT https://github.com/webpack/fastparse.git fault 1.0.2 MIT https://github.com/wooorm/fault.git -fbjs 0.8.16 MIT https://github.com/facebook/fbjs.git fd-slicer 1.0.1 MIT git://github.com/andrewrk/node-fd-slicer.git figures 1.7.0 MIT https://github.com/sindresorhus/figures.git -file-entry-cache 2.0.0 MIT https://github.com/royriojas/file-entry-cache.git -file-loader 0.11.2 MIT https://github.com/webpack/file-loader.git -file-type 6.2.0 MIT https://github.com/sindresorhus/file-type.git -file-type 7.7.1 MIT https://github.com/sindresorhus/file-type.git -file-type 3.9.0 MIT https://github.com/sindresorhus/file-type.git +figures 2.0.0 MIT https://github.com/sindresorhus/figures.git +file-entry-cache 5.0.1 MIT https://github.com/royriojas/file-entry-cache.git +file-loader 3.0.1 MIT https://github.com/webpack-contrib/file-loader.git file-type 5.2.0 MIT https://github.com/sindresorhus/file-type.git +file-type 6.2.0 MIT https://github.com/sindresorhus/file-type.git +file-type 3.9.0 MIT https://github.com/sindresorhus/file-type.git file-type 4.4.0 MIT https://github.com/sindresorhus/file-type.git -file-uri-to-path 1.0.0 MIT git://github.com/TooTallNate/file-uri-to-path.git -filename-regex 2.0.1 MIT https://github.com/regexhq/filename-regex.git -filename-reserved-regex 1.0.0 MIT https://github.com/sindresorhus/filename-reserved-regex.git +file-type 8.1.0 MIT https://github.com/sindresorhus/file-type.git +file-type 10.9.0 MIT https://github.com/sindresorhus/file-type.git filename-reserved-regex 2.0.0 MIT https://github.com/sindresorhus/filename-reserved-regex.git -filenamify 1.2.1 MIT https://github.com/sindresorhus/filenamify.git filenamify 2.0.0 MIT https://github.com/sindresorhus/filenamify.git fill-range 4.0.0 MIT https://github.com/jonschlinkert/fill-range.git -fill-range 2.2.4 MIT https://github.com/jonschlinkert/fill-range.git finalhandler 1.1.0 MIT https://github.com/pillarjs/finalhandler.git -find-cache-dir 1.0.0 MIT https://github.com/avajs/find-cache-dir.git find-cache-dir 2.0.0 MIT https://github.com/avajs/find-cache-dir.git -find-up 3.0.0 MIT https://github.com/sindresorhus/find-up.git -find-up 2.1.0 MIT https://github.com/sindresorhus/find-up.git find-up 1.1.2 MIT https://github.com/sindresorhus/find-up.git -find-versions 1.2.1 MIT https://github.com/sindresorhus/find-versions.git -first-chunk-stream 1.0.0 MIT https://github.com/sindresorhus/first-chunk-stream.git -flat-cache 1.3.0 MIT https://github.com/royriojas/flat-cache.git -flatten 1.0.2 MIT git://github.com/jesusabdullah/node-flatten.git +find-up 3.0.0 MIT https://github.com/sindresorhus/find-up.git +find-versions 3.0.0 MIT https://github.com/sindresorhus/find-versions.git +findup-sync 2.0.0 MIT https://github.com/js-cli/node-findup-sync.git +flat-cache 2.0.1 MIT https://github.com/royriojas/flat-cache.git flotr2 0.1.0 MIT https://github.com/HumbleSoftware/Flotr2.git +flush-write-stream 1.1.1 MIT https://github.com/mafintosh/flush-write-stream.git flush-write-stream 1.0.3 MIT https://github.com/mafintosh/flush-write-stream.git -follow-redirects 1.0.0 MIT git@github.com:olalonde/follow-redirects.git follow-redirects 1.4.1 MIT git@github.com:olalonde/follow-redirects.git for-in 0.1.8 MIT https://github.com/jonschlinkert/for-in.git for-in 1.0.2 MIT https://github.com/jonschlinkert/for-in.git for-own 1.0.0 MIT https://github.com/jonschlinkert/for-own.git -for-own 0.1.5 MIT https://github.com/jonschlinkert/for-own.git foreach 2.0.5 MIT git://github.com/manuelstofer/foreach -form-data 2.0.0 MIT git://github.com/form-data/form-data.git -form-data 2.1.4 MIT git://github.com/form-data/form-data.git -form-data 2.3.2 MIT git://github.com/form-data/form-data.git +form-data 2.3.3 MIT git://github.com/form-data/form-data.git format 0.2.2 MIT git://github.com/samsonjs/format.git fragment-cache 0.2.1 MIT https://github.com/jonschlinkert/fragment-cache.git from2 2.3.0 MIT git://github.com/hughsk/from2 fs-access 1.0.1 MIT https://github.com/sindresorhus/fs-access.git fs-constants 1.0.0 MIT https://github.com/mafintosh/fs-constants.git -fs-extra 6.0.1 MIT https://github.com/jprichardson/node-fs-extra +fs-extra 7.0.1 MIT https://github.com/jprichardson/node-fs-extra fs-mkdirp-stream 1.0.0 MIT https://github.com/gulpjs/fs-mkdirp-stream.git fsevents 1.2.3 MIT https://github.com/strongloop/fsevents.git -ftp 0.3.10 MIT http://github.com/mscdex/node-ftp.git +fsevents 1.2.7 MIT https://github.com/strongloop/fsevents.git function-bind 1.1.1 MIT git://github.com/Raynos/function-bind.git +functional-red-black-tree 1.0.1 MIT git://github.com/mikolalysenko/functional-red-black-tree.git gaze 1.1.2 MIT https://github.com/shama/gaze.git -generate-function 2.0.0 MIT https://github.com/mafintosh/generate-function -generate-object-property 1.2.0 MIT https://github.com/mafintosh/generate-object-property -get-proxy 1.1.0 MIT https://github.com/kevva/get-proxy.git get-proxy 2.1.0 MIT https://github.com/kevva/get-proxy.git get-stdin 4.0.1 MIT https://github.com/sindresorhus/get-stdin.git get-stream 3.0.0 MIT https://github.com/sindresorhus/get-stream.git +get-stream 4.1.0 MIT https://github.com/sindresorhus/get-stream.git get-stream 2.3.1 MIT https://github.com/sindresorhus/get-stream.git -get-uri 2.0.1 MIT git://github.com/TooTallNate/node-get-uri.git get-value 2.0.6 MIT https://github.com/jonschlinkert/get-value.git getpass 0.1.7 MIT https://github.com/arekinath/node-getpass.git -gifsicle 3.0.4 MIT https://github.com/imagemin/gifsicle-bin.git -glob-base 0.3.0 MIT git://github.com/jonschlinkert/glob-base.git +gifsicle 4.0.1 MIT https://github.com/imagemin/gifsicle-bin.git glob-stream 6.1.0 MIT https://github.com/gulpjs/glob-stream.git -glob-stream 5.3.5 MIT https://github.com/gulpjs/glob-stream.git +global-modules 1.0.0 MIT https://github.com/jonschlinkert/global-modules.git +global-prefix 1.0.2 MIT https://github.com/jonschlinkert/global-prefix.git globals 9.18.0 MIT https://github.com/sindresorhus/globals.git -globby 5.0.0 MIT https://github.com/sindresorhus/globby.git +globals 11.11.0 MIT https://github.com/sindresorhus/globals.git globby 6.1.0 MIT https://github.com/sindresorhus/globby.git globule 1.2.0 MIT git://github.com/cowboy/node-globule.git -glogg 1.0.1 MIT https://github.com/js-cli/glogg.git -got 5.7.1 MIT https://github.com/sindresorhus/got.git got 8.3.1 MIT https://github.com/sindresorhus/got.git got 7.1.0 MIT https://github.com/sindresorhus/got.git graceful-readlink 1.0.1 MIT git://github.com/zhiyelee/graceful-readlink.git -gulp-decompress 1.2.0 MIT https://github.com/kevva/gulp-decompress.git gulp-filter 5.1.0 MIT https://github.com/sindresorhus/gulp-filter.git gulp-ignore 2.0.2 MIT git://github.com/robrich/gulp-ignore.git gulp-match 1.0.3 MIT git://github.com/robrich/gulp-match.git -gulp-rename 1.2.2 MIT git://github.com/hparra/gulp-rename.git -gulp-reporter 2.8.3 MIT git+https://github.com/gucong3000/gulp-reporter.git +gulp-reporter 2.10.0 MIT git+https://github.com/gucong3000/gulp-reporter.git gulp-tap 1.0.1 MIT https://github.com/geejs/gulp-tap -gulp-util 3.0.8 MIT https://github.com/gulpjs/gulp-util.git -gulplog 1.0.0 MIT https://github.com/gulpjs/gulplog.git +har-validator 5.1.3 MIT https://github.com/ahmadnassri/node-har-validator.git has 1.0.1 MIT git://github.com/tarruda/has.git +has 1.0.3 MIT git://github.com/tarruda/has.git has-ansi 2.0.0 MIT https://github.com/sindresorhus/has-ansi.git has-binary2 1.0.2 MIT Unknown -has-color 0.1.7 MIT https://github.com/sindresorhus/has-color.git has-cors 1.1.0 MIT git://github.com/component/has-cors.git -has-flag 2.0.0 MIT https://github.com/sindresorhus/has-flag.git -has-flag 1.0.0 MIT https://github.com/sindresorhus/has-flag.git has-flag 3.0.0 MIT https://github.com/sindresorhus/has-flag.git -has-gulplog 0.1.0 MIT https://github.com/gulpjs/has-gulplog.git has-symbol-support-x 1.4.2 MIT https://github.com/Xotic750/has-symbol-support-x.git has-symbols 1.0.0 MIT git://github.com/ljharb/has-symbols.git has-to-string-tag-x 1.4.1 MIT https://github.com/Xotic750/has-to-string-tag-x.git @@ -566,514 +592,458 @@ has-values 0.1.4 hash-base 3.0.4 MIT https://github.com/crypto-browserify/hash-base.git hash.js 1.1.3 MIT git@github.com:indutny/hash.js hat 0.0.3 MIT http://github.com/substack/node-hat.git -hipchat-notifier 1.1.0 MIT Unknown +hex-color-regex 1.1.0 MIT https://github.com/regexps/hex-color-regex.git hmac-drbg 1.0.1 MIT git+ssh://git@github.com/indutny/hmac-drbg.git -home-or-tmp 2.0.0 MIT https://github.com/sindresorhus/home-or-tmp.git +homedir-polyfill 1.0.3 MIT https://github.com/doowb/homedir-polyfill.git +hsl-regex 1.0.0 MIT https://github.com/regexps/hsl-regex.git +hsla-regex 1.0.0 MIT https://github.com/regexps/hsla-regex.git html-comment-regex 1.1.1 MIT https://github.com/stevemao/html-comment-regex.git htmlescape 1.1.1 MIT git://github.com/zertosh/htmlescape.git http-errors 1.6.3 MIT https://github.com/jshttp/http-errors.git http-errors 1.6.2 MIT https://github.com/jshttp/http-errors.git http-proxy 1.17.0 MIT https://github.com/nodejitsu/node-http-proxy.git -http-proxy-agent 1.0.0 MIT git://github.com/TooTallNate/node-http-proxy-agent.git -http-signature 1.1.1 MIT git://github.com/joyent/node-http-signature.git http-signature 1.2.0 MIT git://github.com/joyent/node-http-signature.git -httpntlm 1.6.1 MIT git://github.com/SamDecrock/node-http-ntlm.git -httpreq 0.4.24 MIT git://github.com/SamDecrock/node-httpreq.git https-browserify 1.0.0 MIT git://github.com/substack/https-browserify.git -https-browserify 0.0.1 MIT git://github.com/substack/https-browserify.git -https-proxy-agent 1.0.0 MIT git://github.com/TooTallNate/node-https-proxy-agent.git -iconv-lite 0.4.19 MIT git://github.com/ashtuchkin/iconv-lite.git -iconv-lite 0.4.15 MIT git://github.com/ashtuchkin/iconv-lite.git iconv-lite 0.4.23 MIT git://github.com/ashtuchkin/iconv-lite.git -ignore 3.3.8 MIT git@github.com:kaelzhang/node-ignore.git -image-webpack-loader 3.6.0 MIT git@github.com:tcoopman/image-webpack-loader.git +iconv-lite 0.4.24 MIT git://github.com/ashtuchkin/iconv-lite.git +iconv-lite 0.4.19 MIT git://github.com/ashtuchkin/iconv-lite.git +iferr 0.1.5 MIT https://github.com/shesek/iferr +ignore 4.0.6 MIT git@github.com:kaelzhang/node-ignore.git +image-webpack-loader 4.6.0 MIT git@github.com:tcoopman/image-webpack-loader.git imagemin 5.3.1 MIT https://github.com/imagemin/imagemin.git -imagemin-gifsicle 5.2.0 MIT https://github.com/imagemin/imagemin-gifsicle.git -imagemin-mozjpeg 6.0.0 MIT https://github.com/imagemin/imagemin-mozjpeg.git -imagemin-optipng 5.2.1 MIT https://github.com/imagemin/imagemin-optipng.git -imagemin-pngquant 5.1.0 MIT https://github.com/imagemin/imagemin-pngquant.git -imagemin-svgo 5.2.4 MIT https://github.com/imagemin/imagemin-svgo.git -imagemin-webp 4.1.0 MIT https://github.com/imagemin/imagemin-webp.git -immutability-helper 2.7.0 MIT git+https://github.com/kolodny/immutability-helper.git -imports-loader 0.7.1 MIT https://github.com/webpack/imports-loader.git +imagemin-gifsicle 6.0.1 MIT https://github.com/imagemin/imagemin-gifsicle.git +imagemin-mozjpeg 8.0.0 MIT https://github.com/imagemin/imagemin-mozjpeg.git +imagemin-optipng 6.0.0 MIT https://github.com/imagemin/imagemin-optipng.git +imagemin-pngquant 6.0.1 MIT https://github.com/imagemin/imagemin-pngquant.git +imagemin-svgo 7.0.0 MIT https://github.com/imagemin/imagemin-svgo.git +imagemin-webp 5.0.0 MIT https://github.com/imagemin/imagemin-webp.git +immutability-helper 3.0.0 MIT git+https://github.com/kolodny/immutability-helper.git +import-fresh 3.0.0 MIT https://github.com/sindresorhus/import-fresh.git +import-fresh 2.0.0 MIT https://github.com/sindresorhus/import-fresh.git +import-lazy 3.1.0 MIT https://github.com/sindresorhus/import-lazy.git +import-local 2.0.0 MIT https://github.com/sindresorhus/import-local.git +imports-loader 0.8.0 MIT https://github.com/webpack-contrib/imports-loader imurmurhash 0.1.4 MIT https://github.com/jensyt/imurmurhash-js -in-gfw 1.1.1 MIT git+https://github.com/gucong3000/in-gfw.git +in-gfw 1.2.0 MIT git+https://github.com/gucong3000/in-gfw.git indent-string 2.1.0 MIT https://github.com/sindresorhus/indent-string.git indexes-of 1.0.1 MIT git://github.com/dominictarr/indexes-of.git -inflection 1.10.0 MIT https://github.com/dreamerslab/node.inflection.git -inflection 1.3.8 MIT https://github.com/dreamerslab/node.inflection.git inline-source-map 0.6.2 MIT git://github.com/thlorenz/inline-source-map.git -inquirer 0.12.0 MIT https://github.com/SBoudrias/Inquirer.js.git +inquirer 6.2.2 MIT https://github.com/SBoudrias/Inquirer.js.git insert-module-globals 7.0.6 MIT git://github.com/browserify/insert-module-globals.git -interpret 1.1.0 MIT git://github.com/tkellen/node-interpret.git +interpret 1.2.0 MIT https://github.com/gulpjs/interpret.git into-stream 3.1.0 MIT https://github.com/sindresorhus/into-stream.git invariant 2.2.4 MIT https://github.com/zertosh/invariant invert-kv 1.0.0 MIT https://github.com/sindresorhus/invert-kv.git -ip 1.0.1 MIT http://github.com/indutny/node-ip.git -ip 1.1.5 MIT http://github.com/indutny/node-ip.git +invert-kv 2.0.0 MIT https://github.com/sindresorhus/invert-kv.git ip-address 5.8.9 MIT git://github.com/beaugunderson/ip-address.git -ip-regex 1.0.3 MIT https://github.com/sindresorhus/ip-regex.git -is-absolute 0.1.7 MIT git://github.com/jonschlinkert/is-absolute.git is-absolute 1.0.0 MIT https://github.com/jonschlinkert/is-absolute.git is-absolute-url 2.1.0 MIT https://github.com/sindresorhus/is-absolute-url.git -is-accessor-descriptor 0.1.6 MIT https://github.com/jonschlinkert/is-accessor-descriptor.git is-accessor-descriptor 1.0.0 MIT https://github.com/jonschlinkert/is-accessor-descriptor.git +is-accessor-descriptor 0.1.6 MIT https://github.com/jonschlinkert/is-accessor-descriptor.git +is-arrayish 0.3.2 MIT https://github.com/qix-/node-is-arrayish.git is-arrayish 0.2.1 MIT https://github.com/qix-/node-is-arrayish.git is-binary-path 1.0.1 MIT https://github.com/sindresorhus/is-binary-path.git is-buffer 1.1.6 MIT git://github.com/feross/is-buffer.git is-builtin-module 1.0.0 MIT https://github.com/sindresorhus/is-builtin-module.git -is-bzip2 1.0.0 MIT https://github.com/kevva/is-bzip2.git -is-data-descriptor 0.1.4 MIT https://github.com/jonschlinkert/is-data-descriptor.git +is-callable 1.1.4 MIT git://github.com/ljharb/is-callable.git +is-color-stop 1.1.0 MIT git+https://github.com/pigcan/is-color-stop.git is-data-descriptor 1.0.0 MIT https://github.com/jonschlinkert/is-data-descriptor.git -is-descriptor 1.0.2 MIT https://github.com/jonschlinkert/is-descriptor.git +is-data-descriptor 0.1.4 MIT https://github.com/jonschlinkert/is-data-descriptor.git +is-date-object 1.0.1 MIT git://github.com/ljharb/is-date-object.git is-descriptor 0.1.6 MIT https://github.com/jonschlinkert/is-descriptor.git +is-descriptor 1.0.2 MIT https://github.com/jonschlinkert/is-descriptor.git +is-directory 0.3.1 MIT https://github.com/jonschlinkert/is-directory.git is-docker 1.1.0 MIT https://github.com/sindresorhus/is-docker.git -is-dotfile 1.0.3 MIT https://github.com/jonschlinkert/is-dotfile.git -is-equal-shallow 0.1.3 MIT git://github.com/jonschlinkert/is-equal-shallow.git is-extendable 1.0.1 MIT https://github.com/jonschlinkert/is-extendable.git is-extendable 0.1.1 MIT https://github.com/jonschlinkert/is-extendable.git is-extglob 2.1.1 MIT https://github.com/jonschlinkert/is-extglob.git -is-extglob 1.0.0 MIT https://github.com/jonschlinkert/is-extglob.git is-finite 1.0.2 MIT https://github.com/sindresorhus/is-finite.git -is-fullwidth-code-point 2.0.0 MIT https://github.com/sindresorhus/is-fullwidth-code-point.git is-fullwidth-code-point 1.0.0 MIT https://github.com/sindresorhus/is-fullwidth-code-point.git -is-gif 1.0.0 MIT https://github.com/sindresorhus/is-gif.git -is-glob 4.0.0 MIT https://github.com/jonschlinkert/is-glob.git -is-glob 2.0.1 MIT https://github.com/jonschlinkert/is-glob.git +is-fullwidth-code-point 2.0.0 MIT https://github.com/sindresorhus/is-fullwidth-code-point.git +is-gif 3.0.0 MIT https://github.com/sindresorhus/is-gif.git is-glob 3.1.0 MIT https://github.com/jonschlinkert/is-glob.git -is-gzip 1.0.0 MIT https://github.com/kevva/is-gzip.git -is-jpg 1.0.1 MIT https://github.com/sindresorhus/is-jpg.git -is-my-ip-valid 1.0.0 MIT https://github.com/LinusU/is-my-ip-valid.git -is-my-json-valid 2.17.2 MIT https://github.com/mafintosh/is-my-json-valid -is-natural-number 2.1.1 MIT https://github.com/shinnn/is-natural-number.js.git +is-glob 4.0.0 MIT https://github.com/jonschlinkert/is-glob.git +is-jpg 2.0.0 MIT https://github.com/sindresorhus/is-jpg.git is-natural-number 4.0.1 MIT https://github.com/shinnn/is-natural-number.js.git is-negated-glob 1.0.0 MIT https://github.com/jonschlinkert/is-negated-glob.git -is-number 2.1.0 MIT https://github.com/jonschlinkert/is-number.git -is-number 3.0.0 MIT https://github.com/jonschlinkert/is-number.git -is-number 0.1.1 MIT git://github.com/jonschlinkert/is-number.git is-number 4.0.0 MIT https://github.com/jonschlinkert/is-number.git +is-number 3.0.0 MIT https://github.com/jonschlinkert/is-number.git is-obj 1.0.1 MIT https://github.com/sindresorhus/is-obj.git is-object 1.0.1 MIT git://github.com/ljharb/is-object.git is-odd 2.0.0 MIT https://github.com/jonschlinkert/is-odd.git -is-path-cwd 1.0.0 MIT https://github.com/sindresorhus/is-path-cwd.git -is-path-in-cwd 1.0.1 MIT https://github.com/sindresorhus/is-path-in-cwd.git -is-path-inside 1.0.1 MIT https://github.com/sindresorhus/is-path-inside.git is-plain-obj 1.1.0 MIT https://github.com/sindresorhus/is-plain-obj.git is-plain-object 2.0.4 MIT https://github.com/jonschlinkert/is-plain-object.git is-png 1.1.0 MIT https://github.com/sindresorhus/is-png.git -is-posix-bracket 0.1.1 MIT https://github.com/jonschlinkert/is-posix-bracket.git -is-primitive 2.0.0 MIT git://github.com/jonschlinkert/is-primitive.git -is-property 1.0.2 MIT git://github.com/mikolalysenko/is-property.git -is-redirect 1.0.0 MIT https://github.com/sindresorhus/is-redirect.git -is-relative 0.1.3 MIT git://github.com/jonschlinkert/is-relative.git +is-promise 2.1.0 MIT https://github.com/then/is-promise.git +is-regex 1.0.4 MIT git://github.com/ljharb/is-regex.git is-relative 1.0.0 MIT https://github.com/jonschlinkert/is-relative.git is-retry-allowed 1.1.0 MIT https://github.com/floatdrop/is-retry-allowed.git is-stream 1.1.0 MIT https://github.com/sindresorhus/is-stream.git -is-svg 2.1.0 MIT https://github.com/sindresorhus/is-svg.git -is-tar 1.0.0 MIT https://github.com/kevva/is-tar.git +is-svg 3.0.0 MIT https://github.com/sindresorhus/is-svg.git +is-symbol 1.0.2 MIT git://github.com/ljharb/is-symbol.git is-typedarray 1.0.0 MIT git://github.com/hughsk/is-typedarray.git is-unc-path 1.0.0 MIT https://github.com/jonschlinkert/is-unc-path.git -is-url 1.2.4 MIT https://github.com/segmentio/is-url is-utf8 0.2.1 MIT https://github.com/wayfind/is-utf8.git is-valid-glob 1.0.0 MIT https://github.com/jonschlinkert/is-valid-glob.git -is-valid-glob 0.3.0 MIT https://github.com/jonschlinkert/is-valid-glob.git is-windows 1.0.2 MIT https://github.com/jonschlinkert/is-windows.git is-wsl 1.1.0 MIT https://github.com/sindresorhus/is-wsl.git -is-zip 1.0.0 MIT https://github.com/kevva/is-zip.git -isarray 2.0.4 MIT git://github.com/juliangruber/isarray.git isarray 2.0.1 MIT git://github.com/juliangruber/isarray.git +isarray 2.0.4 MIT git://github.com/juliangruber/isarray.git isarray 1.0.0 MIT git://github.com/juliangruber/isarray.git -isarray 0.0.1 MIT git://github.com/juliangruber/isarray.git isbinaryfile 3.0.2 MIT https://github.com/gjtorikian/isBinaryFile isobject 3.0.1 MIT https://github.com/jonschlinkert/isobject.git isobject 2.1.0 MIT https://github.com/jonschlinkert/isobject.git -isomorphic-fetch 2.2.1 MIT https://github.com/matthew-andrews/isomorphic-fetch.git isstream 0.1.2 MIT https://github.com/rvagg/isstream.git isurl 1.0.0 MIT https://github.com/stevenvachon/isurl.git -jasmine-core 2.99.1 MIT https://github.com/jasmine/jasmine.git +jasmine-core 3.3.0 MIT https://github.com/jasmine/jasmine.git jquery 3.3.1 MIT https://github.com/jquery/jquery.git jquery-contextmenu 2.6.4 MIT git://github.com/swisnl/jQuery-contextMenu.git +jquery-contextmenu 2.8.0 MIT git://github.com/swisnl/jQuery-contextMenu.git jquery-mousewheel 3.1.13 MIT https://github.com/jquery/jquery-mousewheel.git jquery-ui 1.12.1 MIT git://github.com/jquery/jquery-ui.git +js-levenshtein 1.1.6 MIT https://github.com/gustf/js-levenshtein.git js-string-escape 1.0.1 MIT https://github.com/joliss/js-string-escape js-tokens 3.0.2 MIT https://github.com/lydell/js-tokens.git -js-yaml 3.7.0 MIT https://github.com/nodeca/js-yaml.git -js-yaml 3.11.0 MIT https://github.com/nodeca/js-yaml.git +js-tokens 4.0.0 MIT https://github.com/lydell/js-tokens.git +js-yaml 3.12.2 MIT https://github.com/nodeca/js-yaml.git jsbn 0.1.1 MIT https://github.com/andyperlitch/jsbn.git jsbn 1.1.0 MIT https://github.com/andyperlitch/jsbn.git +jsesc 2.5.2 MIT https://github.com/mathiasbynens/jsesc.git jsesc 0.5.0 MIT https://github.com/mathiasbynens/jsesc.git -jsesc 1.3.0 MIT https://github.com/mathiasbynens/jsesc.git json-bignumber 1.0.1 MIT git@github.com:wbuss/JSONBigNumber.git json-buffer 3.0.0 MIT git://github.com/dominictarr/json-buffer.git -json-loader 0.5.7 MIT https://github.com/webpack/json-loader.git +json-parse-better-errors 1.0.2 MIT https://github.com/zkat/json-parse-better-errors +json-schema-traverse 0.4.1 MIT git+https://github.com/epoberezkin/json-schema-traverse.git json-schema-traverse 0.3.1 MIT git+https://github.com/epoberezkin/json-schema-traverse.git json-stable-stringify 0.0.1 MIT git://github.com/substack/json-stable-stringify.git json-stable-stringify 1.0.1 MIT git://github.com/substack/json-stable-stringify.git +json-stable-stringify-without-jsonify 1.0.1 MIT git://github.com/samn/json-stable-stringify.git +json5 2.1.0 MIT git+https://github.com/json5/json5.git json5 0.5.1 MIT https://github.com/aseemk/json5.git +json5 1.0.1 MIT git+https://github.com/json5/json5.git jsonfile 4.0.0 MIT git@github.com:jprichardson/node-jsonfile.git -jsonlint 1.6.3 MIT git://github.com/zaach/jsonlint.git jsonparse 1.3.1 MIT http://github.com/creationix/jsonparse.git -jsonpointer 4.0.1 MIT http://github.com/janl/node-jsonpointer.git jsprim 1.4.1 MIT git://github.com/joyent/node-jsprim.git -junit-report-builder 1.3.0 MIT git://github.com/davidparsson/junit-report-builder.git -karma 2.0.2 MIT git://github.com/karma-runner/karma.git -karma-browserify 5.2.0 MIT git@github.com:nikku/karma-browserify.git +junit-report-builder 1.3.2 MIT git://github.com/davidparsson/junit-report-builder.git +karma 4.0.1 MIT git://github.com/karma-runner/karma.git +karma-browserify 6.0.0 MIT git@github.com:nikku/karma-browserify.git karma-chrome-launcher 2.2.0 MIT git://github.com/karma-runner/karma-chrome-launcher.git -karma-jasmine 1.1.2 MIT git://github.com/karma-runner/karma-jasmine.git -karma-jasmine-html-reporter 0.2.2 MIT https://github.com/taras42/karma-jasmine-html-reporter +karma-jasmine 2.0.1 MIT git://github.com/karma-runner/karma-jasmine.git +karma-jasmine-html-reporter 1.4.0 MIT https://github.com/dfederm/karma-jasmine-html-reporter karma-requirejs 1.1.0 MIT git://github.com/karma-runner/karma-requirejs.git -karma-source-map-support 1.3.0 MIT git://github.com/tschaub/karma-source-map-support.git +karma-source-map-support 1.4.0 MIT git://github.com/tschaub/karma-source-map-support.git karma-sourcemap-loader 0.3.7 MIT git@github.com:demerzel3/karma-sourcemap-loader.git -karma-webpack 2.0.13 MIT https://github.com/webpack-contrib/karma-webpack.git +karma-webpack 4.0.0-rc.6 MIT https://github.com/webpack-contrib/karma-webpack.git keyv 3.0.0 MIT git+https://github.com/lukechilds/keyv.git -kind-of 1.1.0 MIT git://github.com/jonschlinkert/kind-of.git kind-of 4.0.0 MIT https://github.com/jonschlinkert/kind-of.git kind-of 5.1.0 MIT https://github.com/jonschlinkert/kind-of.git kind-of 3.2.2 MIT https://github.com/jonschlinkert/kind-of.git kind-of 6.0.2 MIT https://github.com/jonschlinkert/kind-of.git +kind-of 1.1.0 MIT git://github.com/jonschlinkert/kind-of.git labeled-stream-splicer 2.0.1 MIT git://github.com/substack/labeled-stream-splicer.git -lazy-cache 1.0.4 MIT https://github.com/jonschlinkert/lazy-cache.git -lazy-req 1.1.0 MIT https://github.com/sindresorhus/lazy-req.git +last-call-webpack-plugin 3.0.0 MIT http://github.com/NMFR/last-call-webpack-plugin.git lazystream 1.0.0 MIT https://github.com/jpommerening/node-lazystream.git +lcid 2.0.0 MIT https://github.com/sindresorhus/lcid.git lcid 1.0.0 MIT https://github.com/sindresorhus/lcid.git lead 1.0.0 MIT https://github.com/gulpjs/lead.git levn 0.3.0 MIT git://github.com/gkz/levn.git lexical-scope 1.2.0 MIT git://github.com/substack/lexical-scope.git -libbase64 0.1.0 MIT git://github.com/andris9/libbase64.git -libmime 3.0.0 MIT git://github.com/andris9/libmime.git -libqp 1.1.0 MIT git://github.com/andris9/libqp.git linez 4.1.4 MIT https://github.com/jedmao/linez.git load-json-file 1.1.0 MIT https://github.com/sindresorhus/load-json-file.git -load-json-file 2.0.0 MIT https://github.com/sindresorhus/load-json-file.git loader-runner 2.3.0 MIT git+https://github.com/webpack/loader-runner.git -loader-utils 0.2.17 MIT https://github.com/webpack/loader-utils.git +loader-utils 1.2.3 MIT https://github.com/webpack/loader-utils.git loader-utils 1.1.0 MIT https://github.com/webpack/loader-utils.git locate-path 3.0.0 MIT https://github.com/sindresorhus/locate-path.git -locate-path 2.0.0 MIT https://github.com/sindresorhus/locate-path.git -lodash 3.10.1 MIT https://github.com/lodash/lodash.git +lodash 4.17.11 MIT https://github.com/lodash/lodash.git lodash 4.17.10 MIT https://github.com/lodash/lodash.git -lodash._basecopy 3.0.1 MIT https://github.com/lodash/lodash.git -lodash._basetostring 3.0.1 MIT https://github.com/lodash/lodash.git -lodash._basevalues 3.0.0 MIT https://github.com/lodash/lodash.git -lodash._getnative 3.9.1 MIT https://github.com/lodash/lodash.git -lodash._isiterateecall 3.0.9 MIT https://github.com/lodash/lodash.git -lodash._reescape 3.0.0 MIT https://github.com/lodash/lodash.git -lodash._reevaluate 3.0.0 MIT https://github.com/lodash/lodash.git -lodash._reinterpolate 3.0.0 MIT https://github.com/lodash/lodash.git -lodash._root 3.0.1 MIT https://github.com/lodash/lodash.git lodash.assign 4.2.0 MIT https://github.com/lodash/lodash.git lodash.clonedeep 4.5.0 MIT https://github.com/lodash/lodash.git -lodash.escape 3.2.0 MIT https://github.com/lodash/lodash.git lodash.find 4.6.0 MIT https://github.com/lodash/lodash.git lodash.get 4.4.2 MIT https://github.com/lodash/lodash.git -lodash.isarguments 3.1.0 MIT https://github.com/lodash/lodash.git -lodash.isarray 3.0.4 MIT https://github.com/lodash/lodash.git -lodash.isequal 4.5.0 MIT https://github.com/lodash/lodash.git -lodash.keys 3.1.2 MIT https://github.com/lodash/lodash.git lodash.max 4.0.1 MIT https://github.com/lodash/lodash.git -lodash.memoize 3.0.4 MIT https://github.com/lodash/lodash.git lodash.memoize 4.1.2 MIT https://github.com/lodash/lodash.git +lodash.memoize 3.0.4 MIT https://github.com/lodash/lodash.git lodash.merge 4.6.1 MIT https://github.com/lodash/lodash.git lodash.mergewith 4.6.1 MIT https://github.com/lodash/lodash.git lodash.padstart 4.6.1 MIT https://github.com/lodash/lodash.git lodash.repeat 4.1.0 MIT https://github.com/lodash/lodash.git -lodash.restparam 3.6.1 MIT https://github.com/lodash/lodash.git lodash.tail 4.1.1 MIT https://github.com/lodash/lodash.git -lodash.template 3.6.2 MIT https://github.com/lodash/lodash.git -lodash.templatesettings 3.1.1 MIT https://github.com/lodash/lodash.git lodash.uniq 4.5.0 MIT https://github.com/lodash/lodash.git logalot 2.1.0 MIT https://github.com/imagemin/logalot.git -loggly 1.1.1 MIT http://github.com/winstonjs/node-loggly.git longest 1.0.1 MIT https://github.com/jonschlinkert/longest.git loose-envify 1.3.1 MIT git://github.com/zertosh/loose-envify.git +loose-envify 1.4.0 MIT git://github.com/zertosh/loose-envify.git loud-rejection 1.6.0 MIT https://github.com/sindresorhus/loud-rejection.git -lowercase-keys 1.0.1 MIT https://github.com/sindresorhus/lowercase-keys.git lowercase-keys 1.0.0 MIT https://github.com/sindresorhus/lowercase-keys.git +lowercase-keys 1.0.1 MIT https://github.com/sindresorhus/lowercase-keys.git lowlight 1.9.2 MIT https://github.com/wooorm/lowlight.git lpad-align 1.1.2 MIT https://github.com/kevva/lpad-align.git -lru-cache 2.2.4 MIT git://github.com/isaacs/node-lru-cache.git lunr 0.7.2 MIT https://github.com/olivernn/lunr.js.git -macaddress 0.2.8 MIT https://github.com/scravy/node-macaddress.git -mailcomposer 4.0.1 MIT http://github.com/andris9/mailcomposer.git -mailgun-js 0.7.15 MIT git://github.com/bojand/mailgun-js.git make-dir 1.2.0 MIT https://github.com/sindresorhus/make-dir.git +make-dir 1.3.0 MIT https://github.com/sindresorhus/make-dir.git +mamacro 0.0.3 MIT Unknown +map-age-cleaner 0.1.3 MIT https://github.com/SamVerschueren/map-age-cleaner.git map-cache 0.2.2 MIT https://github.com/jonschlinkert/map-cache.git map-obj 1.0.1 MIT https://github.com/sindresorhus/map-obj.git map-visit 1.0.0 MIT https://github.com/jonschlinkert/map-visit.git -math-expression-evaluator 1.2.17 MIT git+https://github.com/redhivesoftware/math-expression-evaluator#readme -math-random 1.0.1 MIT git@github.com:michaelrhodes/math-random md5.js 1.3.4 MIT https://github.com/crypto-browserify/md5.js.git media-typer 0.3.0 MIT https://github.com/jshttp/media-typer.git -mem 1.1.0 MIT https://github.com/sindresorhus/mem.git -mem 3.0.0 MIT https://github.com/sindresorhus/mem.git +mem 4.2.0 MIT https://github.com/sindresorhus/mem.git +mem 3.0.1 MIT https://github.com/sindresorhus/mem.git memory-fs 0.4.1 MIT https://github.com/webpack/memory-fs.git meow 3.7.0 MIT https://github.com/sindresorhus/meow.git -merge-stream 1.0.1 MIT https://github.com/grncdr/merge-stream.git micromatch 3.1.10 MIT https://github.com/micromatch/micromatch.git -micromatch 2.3.11 MIT https://github.com/jonschlinkert/micromatch.git miller-rabin 4.0.1 MIT git@github.com:indutny/miller-rabin -mime 1.3.6 MIT https://github.com/broofa/node-mime -mime 1.6.0 MIT https://github.com/broofa/node-mime +mime 2.4.0 MIT https://github.com/broofa/node-mime mime-db 1.33.0 MIT https://github.com/jshttp/mime-db.git +mime-db 1.38.0 MIT https://github.com/jshttp/mime-db.git +mime-types 2.1.22 MIT https://github.com/jshttp/mime-types.git mime-types 2.1.18 MIT https://github.com/jshttp/mime-types.git mimic-fn 1.2.0 MIT https://github.com/sindresorhus/mimic-fn.git +mimic-fn 2.0.0 MIT https://github.com/sindresorhus/mimic-fn.git mimic-response 1.0.0 MIT https://github.com/sindresorhus/mimic-response.git +mini-css-extract-plugin 0.5.0 MIT https://github.com/webpack-contrib/mini-css-extract-plugin.git minimalistic-crypto-utils 1.0.1 MIT git+ssh://git@github.com/indutny/minimalistic-crypto-utils.git -minimist 0.0.8 MIT git://github.com/substack/minimist.git minimist 0.0.10 MIT git://github.com/substack/minimist.git +minimist 0.0.8 MIT git://github.com/substack/minimist.git minimist 1.2.0 MIT git://github.com/substack/minimist.git minizlib 1.1.0 MIT git+https://github.com/isaacs/minizlib.git mixin-deep 1.3.1 MIT https://github.com/jonschlinkert/mixin-deep.git mixin-object 2.0.1 MIT https://github.com/jonschlinkert/mixin-object.git mkdirp 0.5.1 MIT https://github.com/substack/node-mkdirp.git -module-deps 4.1.1 MIT git://github.com/substack/module-deps.git +module-deps 6.2.0 MIT git://github.com/browserify/module-deps.git +moment 2.24.0 MIT https://github.com/moment/moment.git moment 2.22.2 MIT https://github.com/moment/moment.git moment 2.22.1 MIT https://github.com/moment/moment.git +moment-timezone 0.5.23 MIT https://github.com/moment/moment-timezone.git moment-timezone 0.4.1 MIT https://github.com/moment/moment-timezone.git moment-timezone 0.5.21 MIT https://github.com/moment/moment-timezone.git -mozjpeg 4.1.1 MIT https://github.com/imagemin/mozjpeg-bin.git +mozjpeg 6.0.1 MIT https://github.com/imagemin/mozjpeg-bin.git +ms 2.1.1 MIT https://github.com/zeit/ms.git ms 2.0.0 MIT https://github.com/zeit/ms.git -ms 0.7.1 MIT git://github.com/guille/ms.js.git multimatch 2.1.0 MIT https://github.com/sindresorhus/multimatch.git -multipipe 0.1.2 MIT https://github.com/juliangruber/multipipe.git nan 2.10.0 MIT git://github.com/nodejs/nan.git nanomatch 1.2.9 MIT https://github.com/micromatch/nanomatch.git natural-compare 1.4.0 MIT git://github.com/litejs/natural-compare-lite.git needle 2.2.1 MIT https://github.com/tomas/needle.git +needle 2.2.4 MIT https://github.com/tomas/needle.git negotiator 0.6.1 MIT https://github.com/jshttp/negotiator.git neo-async 2.5.1 MIT git@github.com:suguru03/neo-async.git -netmask 1.0.6 MIT git://github.com/rs/node-netmask.git -next-tick 1.0.0 MIT git://github.com/medikoo/next-tick.git nice-try 1.0.4 MIT https://github.com/electerious/nice-try.git -node-fetch 1.7.3 MIT https://github.com/bitinn/node-fetch.git -node-gyp 3.6.2 MIT git://github.com/nodejs/node-gyp.git +node-gyp 3.8.0 MIT git://github.com/nodejs/node-gyp.git node-libs-browser 2.1.0 MIT git+https://github.com/webpack/node-libs-browser.git -node-sass 4.9.0 MIT https://github.com/sass/node-sass -node-status-codes 1.0.0 MIT https://github.com/sindresorhus/node-status-codes.git -node-uuid 1.4.8 MIT https://github.com/broofa/node-uuid.git -nodemailer 2.7.2 MIT https://nodemailer.com/ -nodemailer-direct-transport 3.3.2 MIT git://github.com/andris9/nodemailer-direct-transport.git -nodemailer-fetch 1.6.0 MIT git+https://github.com/nodemailer/nodemailer-fetch.git -nodemailer-shared 1.1.0 MIT git+https://github.com/nodemailer/nodemailer-shared.git -nodemailer-smtp-pool 2.8.2 MIT git://github.com/andris9/nodemailer-smtp-pool.git -nodemailer-smtp-transport 2.7.2 MIT git://github.com/andris9/nodemailer-smtp-transport.git -nodemailer-wellknown 0.1.10 MIT git://github.com/andris9/nodemailer-wellknown.git -nomnom 1.8.1 MIT http://github.com/harthur/nomnom.git +node-releases 1.1.10 MIT git+https://github.com/chicoxyzzy/node-releases.git +node-sass 4.11.0 MIT https://github.com/sass/node-sass normalize-path 2.1.1 MIT https://github.com/jonschlinkert/normalize-path.git -normalize-range 0.1.2 MIT https://github.com/jamestalmage/normalize-range.git +normalize-path 3.0.0 MIT https://github.com/jonschlinkert/normalize-path.git +normalize-url 3.3.0 MIT https://github.com/sindresorhus/normalize-url.git normalize-url 2.0.1 MIT https://github.com/sindresorhus/normalize-url.git -normalize-url 1.9.1 MIT https://github.com/sindresorhus/normalize-url.git now-and-later 2.0.0 MIT https://github.com/gulpjs/now-and-later.git npm-conf 1.1.3 MIT https://github.com/kevva/npm-conf.git npm-run-path 2.0.2 MIT https://github.com/sindresorhus/npm-run-path.git null-check 1.0.0 MIT https://github.com/sindresorhus/null-check.git -num2fraction 1.2.2 MIT git@github.com:yisibl/num2fraction.git number-is-nan 1.0.1 MIT https://github.com/sindresorhus/number-is-nan.git object-assign 4.1.1 MIT https://github.com/sindresorhus/object-assign.git -object-assign 3.0.0 MIT https://github.com/sindresorhus/object-assign.git -object-assign 2.1.1 MIT https://github.com/sindresorhus/object-assign.git object-copy 0.1.0 MIT https://github.com/jonschlinkert/object-copy.git object-keys 1.0.11 MIT git://github.com/ljharb/object-keys.git +object-keys 1.1.0 MIT git://github.com/ljharb/object-keys.git object-visit 1.0.1 MIT https://github.com/jonschlinkert/object-visit.git object.assign 4.1.0 MIT git://github.com/ljharb/object.assign.git -object.omit 2.0.1 MIT https://github.com/jonschlinkert/object.omit.git +object.getownpropertydescriptors 2.0.3 MIT git://github.com/ljharb/object.getownpropertydescriptors.git object.pick 1.3.0 MIT https://github.com/jonschlinkert/object.pick.git +object.values 1.1.0 MIT git://github.com/es-shims/Object.values.git on-finished 2.3.0 MIT https://github.com/jshttp/on-finished.git -onetime 1.1.0 MIT https://github.com/sindresorhus/onetime.git +onetime 2.0.1 MIT https://github.com/sindresorhus/onetime.git optimist 0.6.1 MIT http://github.com/substack/node-optimist.git -optimize-css-assets-webpack-plugin 2.0.0 MIT http://github.com/NMFR/optimize-css-assets-webpack-plugin.git +optimize-css-assets-webpack-plugin 5.0.1 MIT http://github.com/NMFR/optimize-css-assets-webpack-plugin.git optionator 0.8.2 MIT git://github.com/gkz/optionator.git -optipng-bin 3.1.4 MIT https://github.com/imagemin/optipng-bin.git +optipng-bin 5.1.0 MIT https://github.com/imagemin/optipng-bin.git ordered-read-streams 1.0.1 MIT https://github.com/armed/ordered-read-streams.git -ordered-read-streams 0.3.0 MIT https://github.com/armed/ordered-read-streams.git -os-browserify 0.1.2 MIT http://github.com/drewyoung1/os-browserify.git os-browserify 0.3.0 MIT http://github.com/CoderPuppy/os-browserify.git -os-filter-obj 1.0.3 MIT https://github.com/kevva/os-filter-obj.git +os-filter-obj 2.0.0 MIT https://github.com/kevva/os-filter-obj.git os-homedir 1.0.2 MIT https://github.com/sindresorhus/os-homedir.git -os-locale 2.1.0 MIT https://github.com/sindresorhus/os-locale.git os-locale 1.4.0 MIT https://github.com/sindresorhus/os-locale.git +os-locale 3.1.0 MIT https://github.com/sindresorhus/os-locale.git os-shim 0.1.3 MIT https://github.com/h2non/node-os-shim.git os-tmpdir 1.0.2 MIT https://github.com/sindresorhus/os-tmpdir.git outpipe 1.1.1 MIT git://github.com/substack/outpipe.git p-cancelable 0.4.1 MIT https://github.com/sindresorhus/p-cancelable.git p-cancelable 0.3.0 MIT https://github.com/sindresorhus/p-cancelable.git +p-defer 1.0.0 MIT https://github.com/sindresorhus/p-defer.git +p-event 2.3.1 MIT https://github.com/sindresorhus/p-event.git p-event 1.3.0 MIT https://github.com/sindresorhus/p-event.git p-finally 1.0.0 MIT https://github.com/sindresorhus/p-finally.git +p-is-promise 2.0.0 MIT https://github.com/sindresorhus/p-is-promise.git p-is-promise 1.1.0 MIT https://github.com/sindresorhus/p-is-promise.git p-limit 2.0.0 MIT https://github.com/sindresorhus/p-limit.git -p-limit 1.2.0 MIT https://github.com/sindresorhus/p-limit.git -p-locate 2.0.0 MIT https://github.com/sindresorhus/p-locate.git p-locate 3.0.0 MIT https://github.com/sindresorhus/p-locate.git p-map-series 1.0.0 MIT https://github.com/sindresorhus/p-map-series.git p-pipe 1.2.0 MIT https://github.com/sindresorhus/p-pipe.git p-reduce 1.0.0 MIT https://github.com/sindresorhus/p-reduce.git -p-timeout 2.0.1 MIT https://github.com/sindresorhus/p-timeout.git p-timeout 1.2.1 MIT https://github.com/sindresorhus/p-timeout.git +p-timeout 2.0.1 MIT https://github.com/sindresorhus/p-timeout.git p-try 2.0.0 MIT https://github.com/sindresorhus/p-try.git -p-try 1.0.0 MIT https://github.com/sindresorhus/p-try.git -pac-proxy-agent 1.1.0 MIT git://github.com/TooTallNate/node-pac-proxy-agent.git -pac-resolver 2.0.0 MIT git://github.com/TooTallNate/node-pac-resolver.git -pako 0.2.9 MIT https://github.com/nodeca/pako.git +parallel-transform 1.1.0 MIT git://github.com/mafintosh/parallel-transform +parent-module 1.0.0 MIT https://github.com/sindresorhus/parent-module.git parents 1.0.1 MIT git://github.com/substack/node-parents.git -parse-glob 3.0.4 MIT https://github.com/jonschlinkert/parse-glob.git +parse-json 4.0.0 MIT https://github.com/sindresorhus/parse-json.git parse-json 2.2.0 MIT https://github.com/sindresorhus/parse-json.git +parse-node-version 1.0.1 MIT https://github.com/gulpjs/parse-node-version.git +parse-passwd 1.0.0 MIT https://github.com/doowb/parse-passwd.git parseqs 0.0.5 MIT https://github.com/get/querystring.git parseuri 0.0.5 MIT https://github.com/get/parseuri.git parseurl 1.3.2 MIT https://github.com/pillarjs/parseurl.git pascalcase 0.1.1 MIT https://github.com/jonschlinkert/pascalcase.git path-browserify 0.0.0 MIT git://github.com/substack/path-browserify.git path-dirname 1.0.2 MIT https://github.com/es128/path-dirname.git -path-exists 3.0.0 MIT https://github.com/sindresorhus/path-exists.git path-exists 2.1.0 MIT https://github.com/sindresorhus/path-exists.git +path-exists 3.0.0 MIT https://github.com/sindresorhus/path-exists.git path-is-absolute 1.0.1 MIT https://github.com/sindresorhus/path-is-absolute.git path-key 2.0.1 MIT https://github.com/sindresorhus/path-key.git path-parse 1.0.5 MIT https://github.com/jbgutierrez/path-parse.git +path-parse 1.0.6 MIT https://github.com/jbgutierrez/path-parse.git path-platform 0.11.15 MIT http://github.com/tjfontaine/node-path-platform.git -path-proxy 1.0.0 MIT https://github.com/jclem/path-proxy -path-type 2.0.0 MIT https://github.com/sindresorhus/path-type.git path-type 1.1.0 MIT https://github.com/sindresorhus/path-type.git pbkdf2 3.0.16 MIT https://github.com/crypto-browserify/pbkdf2.git pend 1.2.0 MIT git://github.com/andrewrk/node-pend.git performance-now 2.1.0 MIT git://github.com/braveg1rl/performance-now.git pify 3.0.0 MIT https://github.com/sindresorhus/pify.git +pify 4.0.1 MIT https://github.com/sindresorhus/pify.git pify 2.3.0 MIT https://github.com/sindresorhus/pify.git pinkie 2.0.4 MIT https://github.com/floatdrop/pinkie.git pinkie-promise 2.0.1 MIT https://github.com/floatdrop/pinkie-promise.git pkg-dir 3.0.0 MIT https://github.com/sindresorhus/pkg-dir.git -pkg-dir 2.0.0 MIT https://github.com/sindresorhus/pkg-dir.git plugin-error 0.1.2 MIT git://github.com/jonschlinkert/plugin-error.git plugin-error 1.0.1 MIT https://github.com/gulpjs/plugin-error.git -pluralize 1.2.1 MIT https://github.com/blakeembrey/pluralize.git -pngquant-bin 4.0.0 MIT https://github.com/imagemin/pngquant-bin.git +pngquant-bin 5.0.2 MIT https://github.com/imagemin/pngquant-bin.git popper.js 1.14.4 MIT git+https://github.com/FezVrasta/popper.js.git +popper.js 1.14.7 MIT git+https://github.com/FezVrasta/popper.js.git posix-character-classes 0.1.1 MIT https://github.com/jonschlinkert/posix-character-classes.git -postcss 5.2.18 MIT https://github.com/postcss/postcss.git -postcss-calc 5.3.1 MIT https://github.com/postcss/postcss-calc.git -postcss-colormin 2.2.2 MIT https://github.com/ben-eb/postcss-colormin.git -postcss-convert-values 2.6.1 MIT https://github.com/ben-eb/postcss-convert-values.git -postcss-discard-comments 2.0.4 MIT https://github.com/ben-eb/postcss-discard-comments.git -postcss-discard-duplicates 2.1.0 MIT https://github.com/ben-eb/postcss-discard-duplicates.git -postcss-discard-empty 2.1.0 MIT https://github.com/ben-eb/postcss-discard-empty.git -postcss-discard-overridden 0.1.1 MIT https://github.com/Justineo/postcss-discard-overridden.git -postcss-discard-unused 2.2.3 MIT https://github.com/ben-eb/postcss-discard-unused.git -postcss-filter-plugins 2.0.2 MIT https://github.com/postcss/postcss-filter-plugins.git -postcss-merge-idents 2.1.7 MIT https://github.com/ben-eb/postcss-merge-idents.git -postcss-merge-longhand 2.0.2 MIT https://github.com/ben-eb/postcss-merge-longhand.git -postcss-merge-rules 2.1.2 MIT https://github.com/ben-eb/postcss-merge-rules.git -postcss-message-helpers 2.0.0 MIT https://github.com/MoOx/postcss-message-helpers.git -postcss-minify-font-values 1.0.5 MIT git+https://github.com/TrySound/postcss-minify-font-values.git -postcss-minify-gradients 1.0.5 MIT https://github.com/ben-eb/postcss-minify-gradients.git -postcss-minify-params 1.2.2 MIT https://github.com/ben-eb/postcss-minify-params.git -postcss-minify-selectors 2.1.1 MIT https://github.com/ben-eb/postcss-minify-selectors.git -postcss-normalize-charset 1.1.1 MIT https://github.com/ben-eb/postcss-charset.git -postcss-normalize-url 3.0.8 MIT https://github.com/ben-eb/postcss-normalize-url.git -postcss-ordered-values 2.2.3 MIT https://github.com/ben-eb/postcss-ordered-values.git -postcss-reduce-idents 2.4.0 MIT https://github.com/ben-eb/postcss-reduce-idents.git -postcss-reduce-initial 1.0.1 MIT https://github.com/ben-eb/postcss-reduce-initial.git -postcss-reduce-transforms 1.0.4 MIT https://github.com/ben-eb/postcss-reduce-transforms.git -postcss-selector-parser 2.2.3 MIT https://github.com/postcss/postcss-selector-parser.git -postcss-svgo 2.1.6 MIT https://github.com/ben-eb/postcss-svgo.git -postcss-unique-selectors 2.0.2 MIT https://github.com/ben-eb/postcss-unique-selectors.git +postcss 7.0.14 MIT https://github.com/postcss/postcss.git +postcss-calc 7.0.1 MIT https://github.com/postcss/postcss-calc.git +postcss-colormin 4.0.3 MIT https://github.com/cssnano/cssnano.git +postcss-convert-values 4.0.1 MIT https://github.com/cssnano/cssnano.git +postcss-discard-comments 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-discard-duplicates 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-discard-empty 4.0.1 MIT https://github.com/cssnano/cssnano.git +postcss-discard-overridden 4.0.1 MIT https://github.com/cssnano/cssnano.git +postcss-merge-longhand 4.0.11 MIT https://github.com/cssnano/cssnano.git +postcss-merge-rules 4.0.3 MIT https://github.com/cssnano/cssnano.git +postcss-minify-font-values 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-minify-gradients 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-minify-params 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-minify-selectors 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-modules-local-by-default 2.0.6 MIT https://github.com/css-modules/postcss-modules-local-by-default.git +postcss-normalize-charset 4.0.1 MIT https://github.com/cssnano/cssnano.git +postcss-normalize-display-values 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-normalize-positions 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-normalize-repeat-style 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-normalize-string 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-normalize-timing-functions 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-normalize-unicode 4.0.1 MIT https://github.com/cssnano/cssnano.git +postcss-normalize-url 4.0.1 MIT https://github.com/cssnano/cssnano.git +postcss-normalize-whitespace 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-ordered-values 4.1.2 MIT https://github.com/cssnano/cssnano.git +postcss-reduce-initial 4.0.3 MIT https://github.com/cssnano/cssnano.git +postcss-reduce-transforms 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-selector-parser 5.0.0 MIT https://github.com/postcss/postcss-selector-parser.git +postcss-selector-parser 3.1.1 MIT https://github.com/postcss/postcss-selector-parser.git +postcss-selector-parser 6.0.2 MIT https://github.com/postcss/postcss-selector-parser.git +postcss-svgo 4.0.2 MIT https://github.com/cssnano/cssnano.git +postcss-unique-selectors 4.0.1 MIT https://github.com/cssnano/cssnano.git postcss-value-parser 3.3.0 MIT https://github.com/TrySound/postcss-value-parser.git -postcss-zindex 2.2.0 MIT https://github.com/ben-eb/postcss-zindex.git +postcss-value-parser 3.3.1 MIT https://github.com/TrySound/postcss-value-parser.git prelude-ls 1.1.2 MIT git://github.com/gkz/prelude-ls.git -prepend-http 1.0.4 MIT https://github.com/sindresorhus/prepend-http.git prepend-http 2.0.0 MIT https://github.com/sindresorhus/prepend-http.git -preserve 0.2.0 MIT git://github.com/jonschlinkert/preserve.git +prepend-http 1.0.4 MIT https://github.com/sindresorhus/prepend-http.git private 0.1.8 MIT git://github.com/benjamn/private.git process 0.11.10 MIT git://github.com/shtylman/node-process.git -process-nextick-args 1.0.7 MIT https://github.com/calvinmetcalf/process-nextick-args.git process-nextick-args 2.0.0 MIT https://github.com/calvinmetcalf/process-nextick-args.git -progress 1.1.8 MIT git://github.com/visionmedia/node-progress -promise 7.3.1 MIT https://github.com/then/promise.git -prop-types 15.6.1 MIT https://github.com/facebook/prop-types.git -proxy-agent 2.0.0 MIT git://github.com/TooTallNate/node-proxy-agent.git +progress 2.0.3 MIT git://github.com/visionmedia/node-progress +prop-types 15.7.2 MIT https://github.com/facebook/prop-types.git prr 1.0.1 MIT https://github.com/rvagg/prr.git +psl 1.1.31 MIT git@github.com:wrangr/psl.git public-encrypt 4.0.2 MIT https://github.com/crypto-browserify/publicEncrypt.git +pump 3.0.0 MIT git://github.com/mafintosh/pump.git pump 2.0.1 MIT git://github.com/mafintosh/pump.git +pumpify 1.5.1 MIT git://github.com/mafintosh/pumpify pumpify 1.5.0 MIT git://github.com/mafintosh/pumpify -punycode 2.1.0 MIT https://github.com/bestiejs/punycode.js.git -punycode 1.3.2 MIT https://github.com/bestiejs/punycode.js.git punycode 1.4.1 MIT https://github.com/bestiejs/punycode.js.git -q 1.4.1 MIT git://github.com/kriskowal/q.git +punycode 1.3.2 MIT https://github.com/bestiejs/punycode.js.git +punycode 2.1.0 MIT https://github.com/bestiejs/punycode.js.git q 1.5.1 MIT git://github.com/kriskowal/q.git qjobs 1.2.0 MIT git://github.com/franck34/qjobs.git query-string 5.1.1 MIT https://github.com/sindresorhus/query-string.git -query-string 4.3.4 MIT https://github.com/sindresorhus/query-string.git querystring 0.2.0 MIT git://github.com/Gozala/querystring.git querystring-es3 0.2.1 MIT git://github.com/mike-spainhower/querystring.git -randomatic 3.0.0 MIT https://github.com/jonschlinkert/randomatic.git randombytes 2.0.6 MIT git@github.com:crypto-browserify/randombytes.git randomfill 1.0.4 MIT https://github.com/crypto-browserify/randomfill.git range-parser 1.2.0 MIT https://github.com/jshttp/range-parser.git -raw-body 2.3.3 MIT https://github.com/stream-utils/raw-body.git raw-body 2.3.2 MIT https://github.com/stream-utils/raw-body.git -raw-loader 0.5.1 MIT git@github.com:webpack/raw-loader.git -read-all-stream 3.1.0 MIT https://github.com/floatdrop/read-all-stream.git +raw-loader 1.0.0 MIT https://github.com/webpack-contrib/raw-loader.git +react-is 16.8.4 MIT https://github.com/facebook/react.git read-only-stream 2.0.0 MIT git://github.com/substack/read-only-stream.git -read-pkg 2.0.0 MIT https://github.com/sindresorhus/read-pkg.git read-pkg 1.1.0 MIT https://github.com/sindresorhus/read-pkg.git -read-pkg-up 2.0.0 MIT https://github.com/sindresorhus/read-pkg-up.git read-pkg-up 1.0.1 MIT https://github.com/sindresorhus/read-pkg-up.git -readable-stream 1.0.34 MIT git://github.com/isaacs/readable-stream -readable-stream 2.0.6 MIT git://github.com/nodejs/readable-stream readable-stream 2.3.6 MIT git://github.com/nodejs/readable-stream -readable-stream 1.1.14 MIT git://github.com/isaacs/readable-stream +readable-stream 3.2.0 MIT git://github.com/nodejs/readable-stream readdirp 2.1.0 MIT git://github.com/thlorenz/readdirp.git -readline2 1.0.1 MIT https://github.com/SBoudrias/readline2.git -rechoir 0.6.2 MIT git://github.com/tkellen/node-rechoir.git +readdirp 2.2.1 MIT git://github.com/paulmillr/readdirp.git redent 1.0.0 MIT https://github.com/sindresorhus/redent.git -redis 2.8.0 MIT git://github.com/NodeRedis/node_redis.git -redis-commands 1.3.5 MIT https://github.com/NodeRedis/redis-commands.git -redis-parser 2.6.0 MIT git+https://github.com/NodeRedis/node-redis-parser.git -reduce-css-calc 1.3.0 MIT https://github.com/MoOx/reduce-css-calc.git -reduce-function-call 1.0.2 MIT https://github.com/MoOx/reduce-function-call.git regenerate 1.3.3 MIT https://github.com/mathiasbynens/regenerate.git -regenerator-runtime 0.10.5 MIT https://github.com/facebook/regenerator/tree/master/packages/regenerator-runtime +regenerate 1.4.0 MIT https://github.com/mathiasbynens/regenerate.git +regenerate-unicode-properties 8.0.2 MIT https://github.com/mathiasbynens/regenerate-unicode-properties.git regenerator-runtime 0.11.1 MIT https://github.com/facebook/regenerator/tree/master/packages/regenerator-runtime -regex-cache 0.4.4 MIT https://github.com/jonschlinkert/regex-cache.git +regenerator-runtime 0.12.1 MIT https://github.com/facebook/regenerator/tree/master/packages/regenerator-runtime +regenerator-transform 0.13.4 MIT https://github.com/facebook/regenerator/tree/master/packages/regenerator-transform regex-not 1.0.2 MIT https://github.com/jonschlinkert/regex-not.git +regexp-tree 0.1.5 MIT https://github.com/DmitrySoshnikov/regexp-tree.git +regexpp 2.0.1 MIT git+https://github.com/mysticatea/regexpp.git +regexpu-core 4.5.4 MIT https://github.com/mathiasbynens/regexpu-core.git regexpu-core 2.0.0 MIT https://github.com/mathiasbynens/regexpu-core.git +regjsgen 0.5.0 MIT https://github.com/bnjmnt4n/regjsgen.git regjsgen 0.2.0 MIT https://github.com/d10/regjsgen.git remove-bom-buffer 3.0.0 MIT https://github.com/jonschlinkert/remove-bom-buffer.git remove-bom-stream 1.2.0 MIT https://github.com/gulpjs/remove-bom-stream.git repeat-element 1.1.2 MIT git://github.com/jonschlinkert/repeat-element.git -repeat-string 0.2.2 MIT git://github.com/jonschlinkert/repeat-string.git repeat-string 1.6.1 MIT https://github.com/jonschlinkert/repeat-string.git repeating 2.0.1 MIT https://github.com/sindresorhus/repeating.git replace-ext 1.0.0 MIT https://github.com/gulpjs/replace-ext.git -replace-ext 0.0.1 MIT git://github.com/wearefractal/replace-ext.git -requestretry 1.13.0 MIT https://github.com/FGRibreau/node-request-retry require-directory 2.1.1 MIT git://github.com/troygoode/node-require-directory.git -require-uncached 1.0.3 MIT https://github.com/sindresorhus/require-uncached.git -requirejs 2.3.5 MIT https://github.com/jrburke/r.js.git +requirejs 2.3.6 MIT https://github.com/jrburke/r.js.git requires-port 1.0.0 MIT https://github.com/unshiftio/requires-port +resolve 1.10.0 MIT git://github.com/browserify/resolve.git resolve 1.1.7 MIT git://github.com/substack/node-resolve.git resolve 1.7.1 MIT git://github.com/browserify/resolve.git -resolve-from 1.0.1 MIT https://github.com/sindresorhus/resolve-from.git +resolve-cwd 2.0.0 MIT https://github.com/sindresorhus/resolve-cwd.git +resolve-dir 1.0.1 MIT https://github.com/jonschlinkert/resolve-dir.git +resolve-from 3.0.0 MIT https://github.com/sindresorhus/resolve-from.git +resolve-from 4.0.0 MIT https://github.com/sindresorhus/resolve-from.git resolve-options 1.1.0 MIT https://github.com/gulpjs/resolve-options.git resolve-url 0.2.1 MIT https://github.com/lydell/resolve-url.git responselike 1.0.2 MIT https://github.com/lukechilds/responselike.git -restore-cursor 1.0.1 MIT https://github.com/sindresorhus/restore-cursor.git +restore-cursor 2.0.0 MIT https://github.com/sindresorhus/restore-cursor.git ret 0.1.15 MIT git://github.com/fent/ret.js.git -right-align 0.1.3 MIT git://github.com/jonschlinkert/right-align.git +rfdc 1.1.2 MIT git+https://github.com/davidmarkclements/rfdc.git +rgb-regex 1.0.1 MIT https://github.com/regexps/rgb-regex.git +rgba-regex 1.0.0 MIT https://github.com/johnotander/rgba-regex.git ripemd160 2.0.2 MIT https://github.com/crypto-browserify/ripemd160 -run-async 0.1.0 MIT git://github.com/SBoudrias/run-async +run-async 2.3.0 MIT https://github.com/SBoudrias/run-async.git safe-buffer 5.1.2 MIT git://github.com/feross/safe-buffer.git safe-regex 1.1.0 MIT git://github.com/substack/safe-regex.git safer-buffer 2.1.2 MIT git+https://github.com/ChALkeR/safer-buffer.git sass-graph 2.2.4 MIT https://github.com/xzyfer/sass-graph.git sass-loader 7.1.0 MIT https://github.com/webpack-contrib/sass-loader.git -sass-resources-loader 1.3.3 MIT https://github.com/shakacode/sass-resources-loader.git -schema-utils 0.3.0 MIT git+https://github.com/webpack-contrib/schema-utils.git +sass-resources-loader 2.0.0 MIT https://github.com/shakacode/sass-resources-loader.git +schema-utils 1.0.0 MIT https://github.com/webpack-contrib/schema-utils scss-tokenizer 0.2.3 MIT https://github.com/sasstools/scss-tokenizer.git seek-bzip 1.0.5 MIT https://github.com/cscott/seek-bzip.git select2 4.0.6-rc.1 MIT git://github.com/select2/select2.git -semver-regex 1.0.0 MIT https://github.com/sindresorhus/semver-regex.git +semver-regex 2.0.0 MIT https://github.com/sindresorhus/semver-regex.git semver-truncate 1.1.2 MIT https://github.com/sindresorhus/semver-truncate.git set-immediate-shim 1.0.1 MIT https://github.com/sindresorhus/set-immediate-shim.git -set-value 2.0.0 MIT https://github.com/jonschlinkert/set-value.git set-value 0.4.3 MIT https://github.com/jonschlinkert/set-value.git +set-value 2.0.0 MIT https://github.com/jonschlinkert/set-value.git setimmediate 1.0.5 MIT https://github.com/YuzuJS/setImmediate.git shallow-clone 1.0.0 MIT https://github.com/jonschlinkert/shallow-clone.git shasum 1.0.2 MIT git://github.com/dominictarr/shasum.git @@ -1081,108 +1051,94 @@ shebang-command 1.2.0 shebang-regex 1.0.0 MIT https://github.com/sindresorhus/shebang-regex.git shell-quote 1.6.1 MIT http://github.com/substack/node-shell-quote.git shim-loader 1.0.1 MIT https://github.com/zinserjan/shim-loader -slack-node 0.2.0 MIT https://github.com/clonn/slack-node-sdk.git -slash 1.0.0 MIT https://github.com/sindresorhus/slash.git -slice-ansi 0.0.4 MIT https://github.com/chalk/slice-ansi.git +simple-swizzle 0.2.2 MIT https://github.com/qix-/node-simple-swizzle.git +slice-ansi 2.1.0 MIT https://github.com/chalk/slice-ansi.git slice-ansi 1.0.0 MIT https://github.com/chalk/slice-ansi.git slickgrid 2.3.16 MIT git+https://github.com/6pac/SlickGrid.git -smart-buffer 1.1.15 MIT https://github.com/JoshGlazebrook/smart-buffer.git -smtp-connection 2.12.0 MIT git://github.com/andris9/smtp-connection.git snapdragon 0.8.2 MIT https://github.com/jonschlinkert/snapdragon.git snapdragon-node 2.1.1 MIT https://github.com/jonschlinkert/snapdragon-node.git snapdragon-util 3.0.1 MIT https://github.com/jonschlinkert/snapdragon-util.git -socket.io 2.0.4 MIT git://github.com/socketio/socket.io +socket.io 2.1.1 MIT git://github.com/socketio/socket.io socket.io-adapter 1.1.1 MIT git://github.com/socketio/socket.io-adapter.git -socket.io-client 2.0.4 MIT https://github.com/Automattic/socket.io-client.git -socket.io-parser 3.1.3 MIT https://github.com/Automattic/socket.io-parser.git -socks 1.1.10 MIT https://github.com/JoshGlazebrook/socks.git -socks 1.1.9 MIT https://github.com/JoshGlazebrook/socks.git -socks-proxy-agent 2.1.1 MIT git://github.com/TooTallNate/node-socks-proxy-agent.git -sort-keys 2.0.0 MIT https://github.com/sindresorhus/sort-keys.git +socket.io-client 2.1.1 MIT https://github.com/Automattic/socket.io-client.git +socket.io-parser 3.2.0 MIT https://github.com/Automattic/socket.io-parser.git sort-keys 1.1.2 MIT https://github.com/sindresorhus/sort-keys.git +sort-keys 2.0.0 MIT https://github.com/sindresorhus/sort-keys.git sort-keys-length 1.0.1 MIT https://github.com/kevva/sort-keys-length.git -source-list-map 0.1.8 MIT https://github.com/webpack/source-list-map.git -source-list-map 2.0.0 MIT https://github.com/webpack/source-list-map.git source-list-map 1.1.2 MIT https://github.com/webpack/source-list-map.git +source-list-map 2.0.0 MIT https://github.com/webpack/source-list-map.git source-map-resolve 0.5.1 MIT https://github.com/lydell/source-map-resolve.git +source-map-support 0.5.11 MIT https://github.com/evanw/node-source-map-support source-map-support 0.5.6 MIT https://github.com/evanw/node-source-map-support -source-map-support 0.4.18 MIT https://github.com/evanw/node-source-map-support source-map-url 0.4.0 MIT https://github.com/lydell/source-map-url.git -sparkles 1.0.0 MIT https://github.com/phated/sparkles.git spdx-expression-parse 3.0.0 MIT https://github.com/jslicense/spdx-expression-parse.js.git spectrum-colorpicker 1.8.0 MIT https://bgrins.github.com/spectrum split-string 3.1.0 MIT https://github.com/jonschlinkert/split-string.git split.js 1.5.10 MIT https://github.com/nathancahill/split squeak 1.3.0 MIT https://github.com/kevva/squeak.git sshpk 1.14.1 MIT git+https://github.com/arekinath/node-sshpk.git -stat-mode 0.2.2 MIT git://github.com/TooTallNate/stat-mode.git +stable 0.1.8 MIT https://github.com/Two-Screen/stable.git static-extend 0.1.2 MIT https://github.com/jonschlinkert/static-extend.git statuses 1.5.0 MIT https://github.com/jshttp/statuses.git statuses 1.3.1 MIT https://github.com/jshttp/statuses.git stdout-stream 1.4.0 MIT https://github.com/mafintosh/stdout-stream.git stream-browserify 2.0.1 MIT git://github.com/substack/stream-browserify.git stream-combiner2 1.1.1 MIT git://github.com/substack/stream-combiner2.git +stream-each 1.2.3 MIT https://github.com/mafintosh/stream-each.git stream-http 2.8.2 MIT git://github.com/jhiesey/stream-http.git stream-shift 1.0.0 MIT https://github.com/mafintosh/stream-shift.git stream-splicer 2.0.0 MIT git://github.com/substack/stream-splicer.git streamfilter 1.0.7 MIT git@github.com:nfroidure/streamfilter.git -streamroller 0.7.0 MIT https://github.com/nomiddlename/streamroller.git +streamroller 1.0.3 MIT https://github.com/nomiddlename/streamroller.git strict-uri-encode 1.1.0 MIT https://github.com/kevva/strict-uri-encode.git -string_decoder 0.10.31 MIT git://github.com/rvagg/string_decoder.git -string_decoder 1.0.3 MIT git://github.com/rvagg/string_decoder.git +string_decoder 1.2.0 MIT git://github.com/nodejs/string_decoder.git string_decoder 1.1.1 MIT git://github.com/nodejs/string_decoder.git -string-width 1.0.2 MIT https://github.com/sindresorhus/string-width.git string-width 2.1.1 MIT https://github.com/sindresorhus/string-width.git -stringstream 0.0.5 MIT https://github.com/mhart/StringStream.git -strip-ansi 3.0.1 MIT https://github.com/chalk/strip-ansi.git +string-width 1.0.2 MIT https://github.com/sindresorhus/string-width.git +string-width 3.1.0 MIT https://github.com/sindresorhus/string-width.git strip-ansi 4.0.0 MIT https://github.com/chalk/strip-ansi.git -strip-ansi 0.1.1 MIT https://github.com/sindresorhus/strip-ansi.git +strip-ansi 3.0.1 MIT https://github.com/chalk/strip-ansi.git +strip-ansi 5.1.0 MIT https://github.com/chalk/strip-ansi.git strip-bom 2.0.0 MIT https://github.com/sindresorhus/strip-bom.git -strip-bom 3.0.0 MIT https://github.com/sindresorhus/strip-bom.git -strip-bom-stream 1.0.0 MIT https://github.com/sindresorhus/strip-bom-stream.git strip-dirs 2.1.0 MIT https://github.com/shinnn/node-strip-dirs.git -strip-dirs 1.1.1 MIT https://github.com/shinnn/node-strip-dirs.git strip-eof 1.0.0 MIT https://github.com/sindresorhus/strip-eof.git strip-indent 1.0.1 MIT https://github.com/sindresorhus/strip-indent.git strip-json-comments 2.0.1 MIT https://github.com/sindresorhus/strip-json-comments.git strip-outer 1.0.1 MIT https://github.com/sindresorhus/strip-outer.git -style-loader 0.18.2 MIT git@github.com:webpack/style-loader.git +style-loader 0.23.1 MIT https://github.com/webpack-contrib/style-loader.git +stylehacks 4.0.3 MIT https://github.com/cssnano/cssnano.git subarg 1.0.0 MIT git://github.com/substack/subarg.git -sum-up 1.0.3 MIT https://github.com/shinnn/sum-up.git -supports-color 4.5.0 MIT https://github.com/chalk/supports-color.git supports-color 5.4.0 MIT https://github.com/chalk/supports-color.git supports-color 2.0.0 MIT https://github.com/chalk/supports-color.git -supports-color 3.2.3 MIT https://github.com/chalk/supports-color.git -svgo 0.7.2 MIT git://github.com/svg/svgo.git +supports-color 5.5.0 MIT https://github.com/chalk/supports-color.git +supports-color 6.1.0 MIT https://github.com/chalk/supports-color.git +svgo 1.2.0 MIT git://github.com/svg/svgo.git syntax-error 1.4.0 MIT git://github.com/substack/node-syntax-error.git +tapable 1.1.1 MIT http://github.com/webpack/tapable.git tapable 1.1.0 MIT http://github.com/webpack/tapable.git -tapable 0.2.8 MIT http://github.com/webpack/tapable.git tar-stream 1.6.0 MIT git+https://github.com/mafintosh/tar-stream.git temp-dir 1.0.0 MIT https://github.com/sindresorhus/temp-dir.git -tempfile 1.1.1 MIT https://github.com/sindresorhus/tempfile.git tempfile 2.0.0 MIT https://github.com/sindresorhus/tempfile.git tempusdominus-bootstrap-4 5.1.2 MIT https://github.com/tempusdominus/bootstrap-4.git tempusdominus-core 5.0.3 MIT https://github.com/tempusdominus/core.git term-size 1.2.0 MIT https://github.com/sindresorhus/term-size.git +terser-webpack-plugin 1.2.3 MIT https://github.com/webpack-contrib/terser-webpack-plugin.git text-table 0.2.0 MIT git://github.com/substack/text-table.git through 2.3.8 MIT https://github.com/dominictarr/through.git +through2 3.0.1 MIT https://github.com/rvagg/through2.git through2 2.0.3 MIT https://github.com/rvagg/through2.git -through2 0.6.5 MIT https://github.com/rvagg/through2.git through2-filter 2.0.0 MIT git@github.com:brycebaril/through2-filter.git -thunkify 2.1.2 MIT https://github.com/visionmedia/node-thunkify.git time-stamp 1.1.0 MIT https://github.com/jonschlinkert/time-stamp.git -time-stamp 2.0.0 MIT https://github.com/jonschlinkert/time-stamp.git -timed-out 3.1.3 MIT https://github.com/floatdrop/timed-out.git timed-out 4.0.1 MIT https://github.com/floatdrop/timed-out.git timers-browserify 1.4.2 MIT git://github.com/jryans/timers-browserify.git timers-browserify 2.0.10 MIT git://github.com/jryans/timers-browserify.git -timespan 2.3.0 MIT https://github.com/indexzero/TimeSpan.js.git +timsort 0.3.0 MIT https://github.com/mziccard/node-timsort.git tmp 0.0.33 MIT https://github.com/raszi/node-tmp.git to-absolute-glob 2.0.2 MIT https://github.com/jonschlinkert/to-absolute-glob.git -to-absolute-glob 0.1.1 MIT https://github.com/jonschlinkert/to-absolute-glob.git to-array 0.1.4 MIT git://github.com/Raynos/to-array.git to-arraybuffer 1.0.1 MIT git://github.com/jhiesey/to-arraybuffer.git to-buffer 1.1.1 MIT https://github.com/mafintosh/to-buffer.git +to-fast-properties 2.0.0 MIT https://github.com/sindresorhus/to-fast-properties.git to-fast-properties 1.0.3 MIT https://github.com/sindresorhus/to-fast-properties.git to-object-path 0.3.0 MIT https://github.com/jonschlinkert/to-object-path.git to-regex 3.0.2 MIT https://github.com/jonschlinkert/to-regex.git @@ -1192,127 +1148,121 @@ to-time 1.0.2 trim-newlines 1.0.0 MIT https://github.com/sindresorhus/trim-newlines.git trim-repeated 1.0.0 MIT https://github.com/sindresorhus/trim-repeated.git trim-right 1.0.1 MIT https://github.com/sindresorhus/trim-right.git -tsscmp 1.0.5 MIT https://github.com/suryagh/tsscmp.git tty-browserify 0.0.0 MIT git://github.com/substack/tty-browserify.git tty-browserify 0.0.1 MIT git://github.com/browserify/tty-browserify.git type-check 0.3.2 MIT git://github.com/gkz/type-check.git type-is 1.6.16 MIT https://github.com/jshttp/type-is.git typedarray 0.0.6 MIT git://github.com/substack/typedarray.git -uglify-to-browserify 1.0.2 MIT https://github.com/ForbesLindesay/uglify-to-browserify.git -uglifyjs-webpack-plugin 0.4.6 MIT https://github.com/webpack-contrib/uglifyjs-webpack-plugin.git +uglifyjs-webpack-plugin 2.1.2 MIT https://github.com/webpack-contrib/uglifyjs-webpack-plugin.git ultron 1.1.1 MIT https://github.com/unshiftio/ultron umd 3.0.3 MIT https://github.com/ForbesLindesay/umd.git unbzip2-stream 1.2.5 MIT https://github.com/regular/unbzip2-stream.git unc-path-regex 0.1.2 MIT https://github.com/regexhq/unc-path-regex.git -underscore 1.6.0 MIT git://github.com/jashkenas/underscore.git -underscore 1.7.0 MIT git://github.com/jashkenas/underscore.git underscore 1.9.0 MIT git://github.com/jashkenas/underscore.git -underscore.string 3.3.4 MIT https://github.com/epeli/underscore.string.git +underscore 1.9.1 MIT git://github.com/jashkenas/underscore.git +underscore.string 3.3.5 MIT https://github.com/epeli/underscore.string.git +unicode-canonical-property-names-ecmascript 1.0.4 MIT https://github.com/mathiasbynens/unicode-canonical-property-names-ecmascript.git +unicode-match-property-ecmascript 1.0.4 MIT https://github.com/mathiasbynens/unicode-match-property-ecmascript.git +unicode-match-property-value-ecmascript 1.1.0 MIT https://github.com/mathiasbynens/unicode-match-property-value-ecmascript.git +unicode-property-aliases-ecmascript 1.0.5 MIT https://github.com/mathiasbynens/unicode-property-aliases-ecmascript.git union-value 1.0.0 MIT https://github.com/jonschlinkert/union-value.git uniq 1.0.1 MIT git://github.com/mikolalysenko/uniq.git -uniqid 4.1.1 MIT https://github.com/adamhalasz/uniqid.git uniqs 2.0.0 MIT git://github.com/fgnass/uniqs.git unique-stream 2.2.1 MIT https://github.com/eugeneware/unique-stream.git universalify 0.1.1 MIT git+https://github.com/RyanZim/universalify.git unpipe 1.0.0 MIT https://github.com/stream-utils/unpipe.git +unquote 1.1.1 MIT https://github.com/lakenen/node-unquote.git unset-value 1.0.0 MIT https://github.com/jonschlinkert/unset-value.git -unzip-response 1.0.2 MIT https://github.com/sindresorhus/unzip-response.git upath 1.0.5 MIT git://github.com/anodynos/upath +upath 1.1.2 MIT git://github.com/anodynos/upath urix 0.1.0 MIT https://github.com/lydell/urix.git url 0.11.0 MIT https://github.com/defunctzombie/node-url.git -url-loader 0.5.9 MIT git@github.com:webpack/url-loader.git +url-loader 1.1.2 MIT https://github.com/webpack-contrib/url-loader.git url-parse-lax 1.0.0 MIT https://github.com/sindresorhus/url-parse-lax.git url-parse-lax 3.0.0 MIT https://github.com/sindresorhus/url-parse-lax.git -url-regex 3.2.0 MIT https://github.com/kevva/url-regex.git url-to-options 1.0.1 MIT https://github.com/stevenvachon/url-to-options.git use 3.1.0 MIT https://github.com/jonschlinkert/use.git -user-home 2.0.0 MIT https://github.com/sindresorhus/user-home.git -useragent 2.2.1 MIT http://github.com/3rd-Eden/useragent.git +useragent 2.3.0 MIT http://github.com/3rd-Eden/useragent.git util 0.10.3 MIT git://github.com/defunctzombie/node-util util-deprecate 1.0.2 MIT git://github.com/TooTallNate/util-deprecate.git +util.promisify 1.0.0 MIT git+https://github.com/ljharb/util.promisify.git utils-merge 1.0.1 MIT git://github.com/jaredhanson/utils-merge.git -uuid 2.0.3 MIT https://github.com/defunctzombie/node-uuid.git +uuid 3.3.2 MIT https://github.com/kelektiv/node-uuid.git uuid 3.2.1 MIT https://github.com/kelektiv/node-uuid.git -vali-date 1.0.0 MIT https://github.com/SamVerschueren/vali-date.git +v8-compile-cache 2.0.2 MIT Unknown value-or-function 3.0.0 MIT https://github.com/gulpjs/value-or-function.git vendors 1.0.2 MIT https://github.com/wooorm/vendors.git verror 1.10.0 MIT git://github.com/davepacheco/node-verror.git -vinyl 1.2.0 MIT git://github.com/gulpjs/vinyl.git +vinyl 2.2.0 MIT https://github.com/gulpjs/vinyl.git vinyl 2.1.0 MIT https://github.com/gulpjs/vinyl.git -vinyl 0.4.6 MIT git://github.com/wearefractal/vinyl.git -vinyl 0.5.3 MIT git://github.com/wearefractal/vinyl.git -vinyl-assign 1.2.1 MIT https://github.com/kevva/vinyl-assign.git -vinyl-fs 3.0.2 MIT https://github.com/gulpjs/vinyl-fs.git -vinyl-fs 2.4.4 MIT git://github.com/wearefractal/vinyl-fs.git +vinyl-fs 3.0.3 MIT https://github.com/gulpjs/vinyl-fs.git vinyl-sourcemap 1.1.0 MIT https://github.com/gulpjs/vinyl-sourcemap.git +vm-browserify 1.1.0 MIT http://github.com/substack/vm-browserify.git vm-browserify 0.0.4 MIT http://github.com/substack/vm-browserify.git void-elements 2.0.1 MIT https://github.com/hemanth/void-elements.git -ware 1.3.0 MIT git://github.com/segmentio/ware.git -watchify 3.9.0 MIT git://github.com/substack/watchify.git +watchify 3.11.1 MIT git://github.com/substack/watchify.git watchpack 1.6.0 MIT https://github.com/webpack/watchpack.git -webpack 3.11.0 MIT https://github.com/webpack/webpack.git -webpack-dev-middleware 1.12.2 MIT https://github.com/webpack/webpack-dev-middleware.git -webpack-sources 0.1.5 MIT git+https://github.com/webpack/webpack-sources.git +webpack 4.29.6 MIT https://github.com/webpack/webpack.git +webpack-cli 3.2.3 MIT https://github.com/webpack/webpack-cli.git +webpack-dev-middleware 3.6.1 MIT https://github.com/webpack/webpack-dev-middleware.git +webpack-log 2.0.0 MIT https://github.com/webpack-contrib/webpack-log.git +webpack-sources 1.3.0 MIT git+https://github.com/webpack/webpack-sources.git webpack-sources 1.1.0 MIT git+https://github.com/webpack/webpack-sources.git webpack-sources 0.2.3 MIT git+https://github.com/webpack/webpack-sources.git -whatwg-fetch 2.0.4 MIT https://github.com/github/fetch.git -when 3.7.8 MIT https://github.com/cujojs/when -whet.extend 0.9.9 MIT https://github.com/Meettya/whet.extend.git -window-size 0.1.0 MIT https://github.com/jonschlinkert/window-size.git -wkx 0.4.5 MIT http://github.com/cschwarz/wkx.git -wordwrap 0.0.2 MIT git://github.com/substack/node-wordwrap.git -wordwrap 1.0.0 MIT git://github.com/substack/node-wordwrap.git +wkx 0.4.6 MIT http://github.com/cschwarz/wkx.git wordwrap 0.0.3 MIT git://github.com/substack/node-wordwrap.git +wordwrap 1.0.0 MIT git://github.com/substack/node-wordwrap.git +worker-farm 1.6.0 MIT https://github.com/rvagg/node-worker-farm.git wrap-ansi 2.1.0 MIT https://github.com/chalk/wrap-ansi.git -wrap-fn 0.1.5 MIT https://github.com/MatthewMueller/wrap-fn.git -write 0.2.1 MIT https://github.com/jonschlinkert/write.git +write 1.0.3 MIT https://github.com/jonschlinkert/write.git write-json-file 2.3.0 MIT https://github.com/sindresorhus/write-json-file.git ws 3.3.3 MIT https://github.com/websockets/ws.git -xmlbuilder 2.6.5 MIT git://github.com/oozcitak/xmlbuilder-js.git +xmlbuilder 10.1.1 MIT git://github.com/oozcitak/xmlbuilder-js.git xmlhttprequest-ssl 1.5.5 MIT git://github.com/mjwwit/node-XMLHttpRequest.git -xregexp 2.0.0 MIT https://github.com/slevithan/XRegExp.git xtend 4.0.1 MIT git://github.com/Raynos/xtend.git -yargs 3.10.0 MIT http://github.com/bcoe/yargs.git +yargs 12.0.5 MIT https://github.com/yargs/yargs.git yargs 7.1.0 MIT http://github.com/yargs/yargs.git -yargs 8.0.2 MIT http://github.com/yargs/yargs.git -yargs 11.0.0 MIT http://github.com/yargs/yargs.git yauzl 2.9.1 MIT https://github.com/thejoshwolfe/yauzl.git yeast 0.1.2 MIT https://github.com/unshiftio/yeast.git +@webassemblyjs/helper-fsm 1.8.5 ISC Unknown abbrev 1.1.1 ISC http://github.com/isaacs/abbrev-js -anymatch 1.3.2 ISC https://github.com/es128/anymatch anymatch 2.0.0 ISC https://github.com/micromatch/anymatch aproba 1.2.0 ISC https://github.com/iarna/aproba are-we-there-yet 1.1.4 ISC https://github.com/iarna/are-we-there-yet.git block-stream 0.0.9 ISC git://github.com/isaacs/block-stream.git +boolbase 1.0.0 ISC https://github.com/fb55/boolbase browserify-sign 4.0.4 ISC https://github.com/crypto-browserify/browserify-sign.git +cacache 11.3.2 ISC https://github.com/zkat/cacache chownr 1.0.1 ISC git://github.com/isaacs/chownr.git +chownr 1.1.1 ISC git://github.com/isaacs/chownr.git cli-width 2.2.0 ISC git@github.com:knownasilya/cli-width.git -cliui 4.1.0 ISC http://github.com/yargs/cliui.git cliui 3.2.0 ISC http://github.com/yargs/cliui.git -cliui 2.1.0 ISC http://github.com/bcoe/cliui.git +cliui 4.1.0 ISC http://github.com/yargs/cliui.git color-support 1.1.3 ISC git+https://github.com/isaacs/color-support.git console-control-strings 1.1.0 ISC https://github.com/iarna/console-control-strings -electron-to-chromium 1.3.45 ISC https://github.com/kilian/electron-to-chromium/ -es5-ext 0.10.42 ISC git://github.com/medikoo/es5-ext.git +copy-concurrently 1.0.5 ISC git+https://github.com/npm/copy-concurrently.git +electron-to-chromium 1.3.116 ISC https://github.com/kilian/electron-to-chromium/ +figgy-pudding 3.5.1 ISC https://github.com/zkat/figgy-pudding +flatted 2.0.0 ISC git+https://github.com/WebReflection/flatted.git fs-minipass 1.2.5 ISC git+https://github.com/npm/fs-minipass.git +fs-write-stream-atomic 1.0.10 ISC https://github.com/npm/fs-write-stream-atomic fs.realpath 1.0.0 ISC git+https://github.com/isaacs/fs.realpath.git fstream 1.0.11 ISC https://github.com/npm/fstream.git gauge 2.7.4 ISC https://github.com/iarna/gauge get-caller-file 1.0.2 ISC git+https://github.com/stefanpenner/get-caller-file.git -glob 5.0.15 ISC git://github.com/isaacs/node-glob.git glob 7.1.2 ISC git://github.com/isaacs/node-glob.git +glob 7.1.3 ISC git://github.com/isaacs/node-glob.git glob 6.0.4 ISC git://github.com/isaacs/node-glob.git glob-parent 3.1.0 ISC https://github.com/es128/glob-parent -glob-parent 2.0.0 ISC https://github.com/es128/glob-parent +graceful-fs 4.1.15 ISC https://github.com/isaacs/node-graceful-fs graceful-fs 4.1.11 ISC https://github.com/isaacs/node-graceful-fs gulp-exclude-gitignore 1.2.0 ISC https://github.com/SBoudrias/gulp-exclude-gitignore.git -gulp-sourcemaps 1.6.0 ISC git://github.com/floridoo/gulp-sourcemaps.git har-schema 2.0.0 ISC https://github.com/ahmadnassri/har-schema.git -har-validator 5.0.3 ISC https://github.com/ahmadnassri/har-validator.git -har-validator 2.0.6 ISC https://github.com/ahmadnassri/har-validator.git -hard-source-webpack-plugin 0.12.0 ISC https://github.com/mzgoddard/hard-source-webpack-plugin +hard-source-webpack-plugin 0.13.1 ISC https://github.com/mzgoddard/hard-source-webpack-plugin has-unicode 2.0.1 ISC https://github.com/iarna/has-unicode hosted-git-info 2.6.0 ISC git+https://github.com/npm/hosted-git-info.git +icss-replace-symbols 1.1.0 ISC git+https://github.com/css-modules/icss-replace-symbols.git +icss-utils 4.1.0 ISC git+https://github.com/css-modules/icss-utils.git ignore-walk 3.0.1 ISC git+https://github.com/isaacs/ignore-walk.git in-publish 2.0.0 ISC https://github.com/iarna/in-publish inflight 1.0.6 ISC https://github.com/npm/inflight.git @@ -1322,71 +1272,103 @@ ini 1.3.5 is-resolvable 1.1.0 ISC https://github.com/shinnn/is-resolvable.git isexe 2.0.0 ISC git+https://github.com/isaacs/isexe.git json-stringify-safe 5.0.1 ISC git://github.com/isaacs/json-stringify-safe -karma-babel-preprocessor 7.0.0 ISC https://github.com/babel/karma-babel-preprocessor.git +karma-babel-preprocessor 8.0.0 ISC https://github.com/babel/karma-babel-preprocessor.git lru-cache 4.1.3 ISC git://github.com/isaacs/node-lru-cache.git -lru-cache 2.6.5 ISC git://github.com/isaacs/node-lru-cache.git +lru-cache 5.1.1 ISC git://github.com/isaacs/node-lru-cache.git +lru-cache 4.1.5 ISC git://github.com/isaacs/node-lru-cache.git minimalistic-assert 1.0.1 ISC https://github.com/calvinmetcalf/minimalistic-assert.git minimatch 3.0.4 ISC git://github.com/isaacs/minimatch.git minipass 2.3.0 ISC git+https://github.com/isaacs/minipass.git -mute-stream 0.0.5 ISC git://github.com/isaacs/mute-stream +move-concurrently 1.0.1 ISC git+https://github.com/npm/move-concurrently.git +mute-stream 0.0.7 ISC git://github.com/isaacs/mute-stream node-object-hash 1.3.0 ISC git@github.com:SkeLLLa/node-object-hash.git -nopt 4.0.1 ISC https://github.com/npm/nopt.git nopt 3.0.6 ISC https://github.com/npm/nopt.git +nopt 4.0.1 ISC https://github.com/npm/nopt.git npm-bundled 1.0.3 ISC git+https://github.com/npm/npm-bundled.git npm-packlist 1.1.10 ISC git+https://github.com/npm/npm-packlist.git npmlog 4.1.2 ISC https://github.com/npm/npmlog.git once 1.4.0 ISC git://github.com/isaacs/once osenv 0.1.5 ISC https://github.com/npm/osenv parse-asn1 5.1.1 ISC git://github.com/crypto-browserify/parse-asn1.git +postcss-modules-extract-imports 2.0.0 ISC https://github.com/css-modules/postcss-modules-extract-imports.git +postcss-modules-scope 2.1.0 ISC https://github.com/css-modules/postcss-modules-scope.git +postcss-modules-values 2.0.0 ISC git+https://github.com/css-modules/postcss-modules-values.git +promise-inflight 1.0.1 ISC git+https://github.com/iarna/promise-inflight.git proto-list 1.2.4 ISC https://github.com/isaacs/proto-list pseudomap 1.0.2 ISC git+https://github.com/isaacs/pseudomap.git remove-trailing-separator 1.1.0 ISC git+https://github.com/darsain/remove-trailing-separator.git require-main-filename 1.0.1 ISC git+ssh://git@github.com/yargs/require-main-filename.git +rimraf 2.6.3 ISC git://github.com/isaacs/rimraf.git rimraf 2.6.2 ISC git://github.com/isaacs/rimraf.git +run-queue 1.0.3 ISC git+https://github.com/iarna/run-queue.git sax 1.2.4 ISC git://github.com/isaacs/sax-js.git -semver 5.3.0 ISC https://github.com/npm/node-semver +semver 5.6.0 ISC https://github.com/npm/node-semver semver 5.5.0 ISC https://github.com/npm/node-semver -semver 5.0.3 ISC https://github.com/npm/node-semver -semver 4.3.6 ISC git://github.com/npm/node-semver.git +semver 5.3.0 ISC https://github.com/npm/node-semver set-blocking 2.0.0 ISC git+https://github.com/yargs/set-blocking.git -setprototypeof 1.1.0 ISC https://github.com/wesleytodd/setprototypeof.git setprototypeof 1.0.3 ISC https://github.com/wesleytodd/setprototypeof.git +setprototypeof 1.1.0 ISC https://github.com/wesleytodd/setprototypeof.git sigmund 1.0.1 ISC git://github.com/isaacs/sigmund signal-exit 3.0.2 ISC https://github.com/tapjs/signal-exit.git -tar 2.2.1 ISC git://github.com/isaacs/node-tar.git +ssri 6.0.1 ISC https://github.com/zkat/ssri tar 4.4.2 ISC https://github.com/npm/node-tar.git +tar 2.2.1 ISC git://github.com/isaacs/node-tar.git +unique-filename 1.1.1 ISC https://github.com/iarna/unique-filename.git +unique-slug 2.0.1 ISC git://github.com/iarna/unique-slug.git +which 1.3.1 ISC git://github.com/isaacs/node-which.git which 1.3.0 ISC git://github.com/isaacs/node-which.git -which-module 1.0.0 ISC git+https://github.com/nexdrew/which-module.git which-module 2.0.0 ISC git+https://github.com/nexdrew/which-module.git +which-module 1.0.0 ISC git+https://github.com/nexdrew/which-module.git wide-align 1.1.2 ISC https://github.com/iarna/wide-align wrappy 1.0.2 ISC https://github.com/npm/wrappy write-file-atomic 2.3.0 ISC git@github.com:iarna/write-file-atomic.git y18n 3.2.1 ISC git@github.com:yargs/y18n.git +y18n 4.0.0 ISC git@github.com:yargs/y18n.git yallist 2.1.2 ISC git+https://github.com/isaacs/yallist.git yallist 3.0.2 ISC git+https://github.com/isaacs/yallist.git -yargs-parser 9.0.2 ISC git@github.com:yargs/yargs-parser.git yargs-parser 5.0.0 ISC git@github.com:yargs/yargs-parser.git -yargs-parser 7.0.0 ISC git@github.com:yargs/yargs-parser.git +yargs-parser 11.1.1 ISC git@github.com:yargs/yargs-parser.git +@xtuc/ieee754 1.2.0 BSD-3-Clause git://github.com/feross/ieee754.git +bcrypt-pbkdf 1.0.1 BSD-3-Clause Unknown +duplexer2 0.1.4 BSD-3-Clause https://github.com/deoxxa/duplexer2.git +duplexer3 0.1.4 BSD-3-Clause https://github.com/floatdrop/duplexer3.git +esquery 1.0.1 BSD-3-Clause https://github.com/jrfeenst/esquery.git +highlight.js 9.12.0 BSD-3-Clause git://github.com/isagalaev/highlight.js.git +ieee754 1.1.11 BSD-3-Clause git://github.com/feross/ieee754.git +js-base64 2.4.3 BSD-3-Clause git://github.com/dankogai/js-base64.git +node-pre-gyp 0.10.3 BSD-3-Clause git://github.com/mapbox/node-pre-gyp.git +node-pre-gyp 0.9.1 BSD-3-Clause git://github.com/mapbox/node-pre-gyp.git +qs 6.5.1 BSD-3-Clause https://github.com/ljharb/qs.git +qs 6.5.2 BSD-3-Clause https://github.com/ljharb/qs.git +serialize-javascript 1.6.1 BSD-3-Clause git+https://github.com/yahoo/serialize-javascript.git +source-map 0.5.7 BSD-3-Clause http://github.com/mozilla/source-map.git +source-map 0.4.4 BSD-3-Clause http://github.com/mozilla/source-map.git +source-map 0.5.0 BSD-3-Clause http://github.com/mozilla/source-map.git +source-map 0.6.1 BSD-3-Clause http://github.com/mozilla/source-map.git +sprintf-js 1.1.1 BSD-3-Clause https://github.com/alexei/sprintf.js.git +sprintf-js 1.0.3 BSD-3-Clause https://github.com/alexei/sprintf.js.git +sprintf-js 1.1.0 BSD-3-Clause https://github.com/alexei/sprintf.js.git +sprintf-js 1.1.2 BSD-3-Clause https://github.com/alexei/sprintf.js.git +table 5.2.3 BSD-3-Clause https://github.com/gajus/table +tough-cookie 2.4.3 BSD-3-Clause git://github.com/salesforce/tough-cookie.git +@xtuc/long 4.2.2 Apache-2.0 https://github.com/dcodeIO/long.js.git +acorn-node 1.6.2 Apache-2.0 https://github.com/browserify/acorn-node.git acorn-node 1.3.0 Apache-2.0 https://github.com/browserify/acorn-node.git -aws-sign2 0.6.0 Apache-2.0 https://github.com/mikeal/aws-sign aws-sign2 0.7.0 Apache-2.0 https://github.com/mikeal/aws-sign bootstrap-datepicker 1.8.0 Apache-2.0 https://github.com/uxsolutions/bootstrap-datepicker.git -caseless 0.11.0 Apache-2.0 https://github.com/mikeal/caseless caseless 0.12.0 Apache-2.0 https://github.com/mikeal/caseless detect-libc 1.0.3 Apache-2.0 git://github.com/lovell/detect-libc -doctrine 2.1.0 Apache-2.0 https://github.com/eslint/doctrine.git +doctrine 3.0.0 Apache-2.0 https://github.com/eslint/doctrine.git +eslint-visitor-keys 1.0.0 Apache-2.0 https://github.com/eslint/eslint-visitor-keys.git eve 0.5.4 Apache-2.0 git@github.com:adobe-webplatform/eve.git forever-agent 0.6.1 Apache-2.0 https://github.com/mikeal/forever-agent -log4js 2.5.3 Apache-2.0 https://github.com/log4js-node/log4js-node.git -mousetrap 1.6.1 Apache-2.0 git://github.com/ccampbell/mousetrap.git -oauth-sign 0.8.2 Apache-2.0 https://github.com/mikeal/oauth-sign -request 2.79.0 Apache-2.0 https://github.com/request/request.git -request 2.85.0 Apache-2.0 https://github.com/request/request.git -request 2.75.0 Apache-2.0 https://github.com/request/request.git -rx-lite 3.1.2 Apache-2.0 https://github.com/Reactive-Extensions/RxJS.git +log4js 4.0.2 Apache-2.0 https://github.com/log4js-node/log4js-node.git +oauth-sign 0.9.0 Apache-2.0 https://github.com/mikeal/oauth-sign +request 2.88.0 Apache-2.0 https://github.com/request/request.git +rxjs 6.4.0 Apache-2.0 https://github.com/reactivex/rxjs.git snapsvg 0.5.1 Apache-2.0 git@github.com:adobe-webplatform/Snap.svg.git spdx-correct 3.0.0 Apache-2.0 https://github.com/jslicense/spdx-correct.js.git -tunnel-agent 0.4.3 Apache-2.0 https://github.com/mikeal/tunnel-agent +tslib 1.9.3 Apache-2.0 https://github.com/Microsoft/tslib.git tunnel-agent 0.6.0 Apache-2.0 https://github.com/mikeal/tunnel-agent validate-npm-package-license 3.0.3 Apache-2.0 https://github.com/kemitchell/validate-npm-package-license.js.git amdefine 1.0.1 BSD-3-Clause OR MIT https://github.com/jrburke/amdefine.git @@ -1395,81 +1377,55 @@ blob 0.0.4 callsite 1.0.0 MIT* Unknown component-bind 1.0.0 MIT* https://github.com/component/bind.git component-inherit 0.0.3 MIT* https://github.com/component/inherit.git +cyclist 0.2.2 MIT* git://github.com/mafintosh/cyclist indexof 0.0.1 MIT* Unknown object-component 0.0.3 MIT* Unknown precond 0.2.3 MIT* https://github.com/MathieuTurcotte/node-precond.git webcabin-docker 2.2.4-dev MIT* Unknown atob 2.1.1 (MIT OR Apache-2.0) git://git.coolaj86.com/coolaj86/atob.js.git JSONStream 1.3.2 (MIT OR Apache-2.0) git://github.com/dominictarr/JSONStream.git -bcrypt-pbkdf 1.0.1 BSD-3-Clause Unknown -boom 4.3.1 BSD-3-Clause git://github.com/hapijs/boom -boom 2.10.1 BSD-3-Clause git://github.com/hapijs/boom -boom 5.2.0 BSD-3-Clause git://github.com/hapijs/boom -cryptiles 3.1.2 BSD-3-Clause git://github.com/hapijs/cryptiles -cryptiles 2.0.5 BSD-3-Clause git://github.com/hapijs/cryptiles -duplexer2 0.0.2 BSD-3-Clause git://github.com/deoxxa/duplexer2.git -duplexer2 0.1.4 BSD-3-Clause https://github.com/deoxxa/duplexer2.git -duplexer3 0.1.4 BSD-3-Clause https://github.com/floatdrop/duplexer3.git -esquery 1.0.1 BSD-3-Clause https://github.com/jrfeenst/esquery.git -hawk 3.1.3 BSD-3-Clause git://github.com/hueniverse/hawk -hawk 6.0.2 BSD-3-Clause git://github.com/hueniverse/hawk -highlight.js 9.12.0 BSD-3-Clause git://github.com/isagalaev/highlight.js.git -hoek 2.16.3 BSD-3-Clause git://github.com/hapijs/hoek -hoek 4.2.1 BSD-3-Clause git://github.com/hapijs/hoek -ieee754 1.1.11 BSD-3-Clause git://github.com/feross/ieee754.git -js-base64 2.4.3 BSD-3-Clause git://github.com/dankogai/js-base64.git -node-pre-gyp 0.9.1 BSD-3-Clause git://github.com/mapbox/node-pre-gyp.git -qs 6.3.2 BSD-3-Clause https://github.com/ljharb/qs.git -qs 6.5.1 BSD-3-Clause https://github.com/ljharb/qs.git -qs 6.2.3 BSD-3-Clause https://github.com/ljharb/qs.git -qs 6.5.2 BSD-3-Clause https://github.com/ljharb/qs.git -shelljs 0.7.8 BSD-3-Clause git://github.com/shelljs/shelljs.git -sntp 2.1.0 BSD-3-Clause git://github.com/hueniverse/sntp -source-map 0.6.1 BSD-3-Clause http://github.com/mozilla/source-map.git -source-map 0.4.4 BSD-3-Clause http://github.com/mozilla/source-map.git -source-map 0.5.7 BSD-3-Clause http://github.com/mozilla/source-map.git -sprintf-js 1.1.0 BSD-3-Clause https://github.com/alexei/sprintf.js.git -sprintf-js 1.0.3 BSD-3-Clause https://github.com/alexei/sprintf.js.git -sprintf-js 1.1.1 BSD-3-Clause https://github.com/alexei/sprintf.js.git -table 3.8.3 BSD-3-Clause https://github.com/gajus/table -tough-cookie 2.3.4 BSD-3-Clause git://github.com/salesforce/tough-cookie.git -bitsyntax 0.0.4 UNKNOWN git://github.com/squaremo/bitsyntax-js.git -FileSaver 0.10.0 UNKNOWN Unknown -caniuse-db 1.0.30000839 CC-BY-4.0 https://github.com/Fyrd/caniuse.git -escodegen 1.9.1 BSD-2-Clause http://github.com/estools/escodegen.git -escope 3.6.0 BSD-2-Clause https://github.com/estools/escope.git -espree 3.5.4 BSD-2-Clause https://github.com/eslint/espree.git -esprima 2.7.3 BSD-2-Clause https://github.com/jquery/esprima.git -esprima 3.1.3 BSD-2-Clause https://github.com/jquery/esprima.git +caniuse-lite 1.0.30000947 CC-BY-4.0 https://github.com/ben-eb/caniuse-lite.git +css-select 2.0.2 BSD-2-Clause git://github.com/fb55/css-select.git +css-what 2.1.3 BSD-2-Clause https://github.com/fb55/css-what +domelementtype 1.3.1 BSD-2-Clause git://github.com/fb55/domelementtype.git +domutils 1.7.0 BSD-2-Clause git://github.com/FB55/domutils.git +entities 1.1.2 BSD-2-Clause git://github.com/fb55/entities.git +eslint-scope 4.0.2 BSD-2-Clause https://github.com/eslint/eslint-scope.git +espree 5.0.1 BSD-2-Clause https://github.com/eslint/espree.git esprima 4.0.0 BSD-2-Clause https://github.com/jquery/esprima.git esrecurse 4.2.1 BSD-2-Clause https://github.com/estools/esrecurse.git estraverse 4.2.0 BSD-2-Clause http://github.com/estools/estraverse.git esutils 2.0.2 BSD-2-Clause http://github.com/estools/esutils.git http-cache-semantics 3.8.1 BSD-2-Clause https://github.com/pornel/http-cache-semantics.git -leaflet 1.3.3 BSD-2-Clause git://github.com/Leaflet/Leaflet.git +leaflet 1.4.0 BSD-2-Clause git://github.com/Leaflet/Leaflet.git +mississippi 3.0.0 BSD-2-Clause git+https://github.com/maxogden/mississippi.git normalize-package-data 2.4.0 BSD-2-Clause git://github.com/npm/normalize-package-data.git +nth-check 1.0.2 BSD-2-Clause https://github.com/fb55/nth-check regjsparser 0.1.5 BSD-2-Clause git@github.com:jviereck/regjsparser.git -uglify-js 2.8.29 BSD-2-Clause https://github.com/mishoo/UglifyJS2.git +regjsparser 0.6.0 BSD-2-Clause git@github.com:jviereck/regjsparser.git +terser 3.17.0 BSD-2-Clause https://github.com/fabiosantoscode/terser.git +uglify-js 3.4.9 BSD-2-Clause https://github.com/mishoo/UglifyJS2.git uri-js 4.2.1 BSD-2-Clause http://github.com/garycourt/uri-js +uri-js 4.2.2 BSD-2-Clause http://github.com/garycourt/uri-js +FileSaver 0.10.0 UNKNOWN Unknown font-awesome 4.7.0 (OFL-1.1 AND MIT) https://github.com/FortAwesome/Font-Awesome.git is-cwebp-readable 2.0.1 CC0-1.0 https://github.com/shinnn/is-cwebp-readable.git spdx-license-ids 3.0.0 CC0-1.0 https://github.com/shinnn/spdx-license-ids.git json-schema 0.2.3 BSD* http://github.com/kriszyp/json-schema -JSV 4.0.2 BSD* http://github.com/garycourt/JSV jsonify 0.0.0 Public Domain http://github.com/substack/jsonify.git +mdn-data 1.1.4 MPL-2.0 https://github.com/mdn/data.git +mousetrap 1.6.3 Apache-2.0 WITH LLVM-exception git://github.com/ccampbell/mousetrap.git pako 1.0.6 (MIT AND Zlib) https://github.com/nodeca/pako.git path-is-inside 1.0.2 (WTFPL OR MIT) https://github.com/domenic/path-is-inside.git +rc 1.2.8 (BSD-2-Clause OR MIT OR Apache-2.0) https://github.com/dominictarr/rc.git rc 1.2.7 (BSD-2-Clause OR MIT OR Apache-2.0) https://github.com/dominictarr/rc.git regenerator-transform 0.10.1 BSD https://github.com/facebook/regenerator/tree/master/packages/regenerator-transform sha.js 2.4.11 (MIT AND BSD-3-Clause) git://github.com/crypto-browserify/sha.js.git -sntp 1.0.9 SEE LICENSE IN LICENSE git://github.com/hueniverse/sntp spdx-exceptions 2.1.0 CC-BY-3.0 https://github.com/kemitchell/spdx-exceptions.json.git -tablesorter 2.30.6 (MIT OR GPL-2.0) git://github.com/Mottie/tablesorter.git +tablesorter 2.31.1 (MIT OR GPL-2.0) git://github.com/Mottie/tablesorter.git true-case-path 1.0.2 Apache version 2.0 git+https://github.com/barsh/true-case-path.git tweetnacl 0.14.5 Unlicense https://github.com/dchest/tweetnacl-js.git -ua-parser-js 0.7.18 (GPL-2.0 OR MIT) https://github.com/faisalman/ua-parser-js.git -uws 9.14.0 Zlib https://github.com/uWebSockets/uWebSockets.git xml-escape 1.1.0 MIT License git://github.com/miketheprogrammer/xml-escape.git -1413 dependencies listed. +1369 dependencies listed. diff --git a/requirements.txt b/requirements.txt index fe01bf9e5..60f0bd66c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,32 +4,33 @@ # ignored when building a PIP Wheel. ############################################################################## blinker==1.4 -Flask==0.12.4 +Flask==1.0.2 Flask-Gravatar==0.5.0 -Flask-Login==0.3.2 +Flask-Login==0.4.1 Flask-Mail==0.9.1 -Flask-Migrate==2.1.1 +Flask-Migrate==2.4.0 Flask-Principal==0.4.0 Flask-SQLAlchemy==2.3.2 Flask-WTF==0.14.2 passlib==1.7.1 -pytz==2018.3 -simplejson==3.13.2 -six>=1.11.0 +pytz==2018.9 +simplejson==3.16.0 +six>=1.12.0 speaklater==1.3 sqlparse==0.2.4 -WTForms==2.1 +WTForms==2.2.1 Flask-Paranoid==0.2.0 -psutil==5.4.7 -psycopg2>=2.7.4 -python-dateutil>=2.7.1 +psutil==5.5.1 +psycopg2>=2.7.7 +python-dateutil>=2.8.0 htmlmin==0.1.12 -Flask-HTMLmin==1.3.2 -SQLAlchemy>=1.2.5 +Flask-HTMLmin==1.5.0 +SQLAlchemy>=1.2.18 Flask-Security>=3.0.0 -sshtunnel>=0.1.3 +sshtunnel>=0.1.4 ############################################################### # Modules specifically required for Python2.7 ############################################################### -importlib==1.0.3; python_version <= '2.7' +importlib==1.0.4; python_version <= '2.7' + diff --git a/web/.eslintrc.js b/web/.eslintrc.js index 56ec061ac..03b8dcabb 100644 --- a/web/.eslintrc.js +++ b/web/.eslintrc.js @@ -14,14 +14,9 @@ module.exports = { 'amd': true, 'jasmine': true, }, - 'extends': [ - 'eslint:recommended', - ], 'parserOptions': { - 'ecmaFeatures': { - 'experimentalObjectRestSpread': true, - }, - 'sourceType': 'module' + 'ecmaVersion': 2018, + 'sourceType': 'module', }, 'plugins': [ ], diff --git a/web/package.json b/web/package.json index cde5e47d5..c21edfd45 100644 --- a/web/package.json +++ b/web/package.json @@ -1,96 +1,98 @@ { "license": "PostgreSQL", "devDependencies": { - "axios-mock-adapter": "^1.14.1", - "babel-core": "~6.24.0", - "babel-loader": "~7.1.2", - "babel-plugin-transform-object-rest-spread": "^6.26.0", - "babel-preset-es2015": "~6.24.0", - "cross-env": "^5.0.1", - "eclint": "^2.3.0", - "eslint": "3.19.0", - "extract-text-webpack-plugin": "^3.0.2", - "file-loader": "^0.11.2", - "image-webpack-loader": "^3.3.1", + "@babel/core": "~7.3.4", + "@babel/preset-env": "~7.3.4", + "axios-mock-adapter": "^1.16.0", + "babel-loader": "~8.0.5", + "babel-plugin-transform-object-rest-spread": "^7.0.0-beta.3", + "cross-env": "^5.2.0", + "eclint": "^2.8.1", + "eslint": "5.15.1", + "file-loader": "^3.0.1", + "image-webpack-loader": "^4.6.0", "is-docker": "^1.1.0", - "jasmine-core": "~2.99.0", - "karma": "~2.0.0", - "karma-babel-preprocessor": "^7.0.0", - "karma-browserify": "~5.2.0", + "jasmine-core": "~3.3.0", + "karma": "^4.0.1", + "karma-babel-preprocessor": "^8.0.0", + "karma-browserify": "~6.0.0", "karma-chrome-launcher": "^2.2.0", - "karma-jasmine": "~1.1.1", - "karma-jasmine-html-reporter": "^0.2.2", + "karma-jasmine": "~2.0.1", + "karma-jasmine-html-reporter": "^1.4.0", "karma-requirejs": "~1.1.0", - "karma-source-map-support": "^1.3.0", + "karma-source-map-support": "^1.4.0", "karma-sourcemap-loader": "^0.3.7", - "karma-webpack": "~2.0.13", - "node-sass": "^4.5.3", - "optimize-css-assets-webpack-plugin": "^2.0.0", - "popper.js": "^1.14.4", - "raw-loader": "^0.5.1", + "karma-webpack": "~4.0.0-rc.6", + "mini-css-extract-plugin": "^0.5.0", + "node-sass": "^4.11.0", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "popper.js": "^1.14.7", + "raw-loader": "^1.0.0", "sass-loader": "^7.1.0", - "sass-resources-loader": "^1.3.3", - "style-loader": "^0.18.2", - "uglifyjs-webpack-plugin": "^0.4.6", - "url-loader": "^0.5.9", - "webpack": "^3.0.0" + "sass-resources-loader": "^2.0.0", + "style-loader": "^0.23.1", + "uglifyjs-webpack-plugin": "^2.1.2", + "url-loader": "^1.1.2", + "webpack": "^4.29.6", + "webpack-cli": "^3.2.3" }, "dependencies": { + "@babel/polyfill": "^7.2.5", "acitree": "git+https://github.com/imsurinder90/jquery-aciTree.git#rc.7", "alertifyjs": "1.7.1", "axios": "^0.18.0", "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-polyfill": "^6.23.0", "babel-preset-es2015-without-strict": "~0.0.4", - "babelify": "~7.3.0", - "backbone": "1.3.3", + "babelify": "~10.0.0", + "backbone": "1.4.0", "backform": "^0.2.0", "backgrid": "^0.3.8", "backgrid-filter": "^0.3.7", "backgrid-select-all": "^0.3.5", "backgrid-sizeable-columns": "^0.1.1", - "bignumber.js": "^6.0.0", - "bootstrap": "^4.1.3", - "bootstrap-datepicker": "^1.7.0", + "bignumber.js": "^8.1.1", + "bootstrap": "^4.3.1", + "bootstrap-datepicker": "^1.8.0", "bootstrap4-toggle": "3.4.0", - "bowser": "1.6.1", - "browserify": "~14.1.0", - "codemirror": "^5.43.0", - "css-loader": "0.14.0", - "cssnano": "^3.10.0", - "dropzone": "^5.1.1", - "exports-loader": "~0.6.4", + "bowser": "2.1.2", + "browserify": "~16.2.3", + "codemirror": "^5.44.0", + "css-loader": "2.1.0", + "cssnano": "^4.1.10", + "dropzone": "^5.5.1", + "exports-loader": "~0.7.0", "flotr2": "git+https://github.com/EnterpriseDB/Flotr2.git", "font-awesome": "^4.7.0", - "hard-source-webpack-plugin": "0.12.0", - "immutability-helper": "^2.2.0", - "imports-loader": "^0.7.1", + "fsevents": "^1.2.7", + "hard-source-webpack-plugin": "0.13.1", + "immutability-helper": "^3.0.0", + "imports-loader": "^0.8.0", "ip-address": "^5.8.9", "jquery": "3.3.1", - "jquery-contextmenu": "^2.6.4", + "jquery-contextmenu": "^2.8.0", "jquery-ui": "^1.12.1", "json-bignumber": "^1.0.1", - "leaflet": "^1.3.3", - "moment": "^2.20.1", - "moment-timezone": "^0.5.21", - "mousetrap": "^1.6.1", - "prop-types": "^15.5.10", - "requirejs": "~2.3.3", + "leaflet": "^1.4.0", + "moment": "^2.24.0", + "moment-timezone": "^0.5.23", + "mousetrap": "^1.6.3", + "prop-types": "^15.7.2", + "requirejs": "~2.3.6", "select2": "^4.0.6-rc.1", "shim-loader": "^1.0.1", "slickgrid": "git+https://github.com/6pac/SlickGrid.git#2.3.16", "snapsvg": "^0.5.1", "spectrum-colorpicker": "^1.8.0", "split.js": "^1.5.10", - "sprintf-js": "^1.1.1", - "tablesorter": "^2.30.6", + "sprintf-js": "^1.1.2", + "tablesorter": "^2.31.1", "tempusdominus-bootstrap-4": "^5.1.2", "tempusdominus-core": "^5.0.3", - "underscore": "^1.8.3", - "underscore.string": "^3.3.4", - "watchify": "~3.9.0", + "underscore": "^1.9.1", + "underscore.string": "^3.3.5", + "watchify": "~3.11.1", "webcabin-docker": "git+https://github.com/EnterpriseDB/wcDocker/#9cf81f03bb350b76b77a264f1db5d55391d5e424", - "wkx": "^0.4.5" + "wkx": "^0.4.6" }, "scripts": { "linter": "yarn eslint --no-eslintrc -c .eslintrc.js --ext .js .", diff --git a/web/pgadmin/about/static/js/about.js b/web/pgadmin/about/static/js/about.js index e76dea61f..64bc356db 100644 --- a/web/pgadmin/about/static/js/about.js +++ b/web/pgadmin/about/static/js/about.js @@ -51,11 +51,11 @@ define( } $.get(url_for('about.index'), - function(data) { - alertify.aboutDialog( - S(gettext('About %s')).sprintf(pgAdmin.Browser.utils.app_name).value(), data - ).resizeTo(pgAdmin.Browser.stdW.md, pgAdmin.Browser.stdH.md); - }); + function(data) { + alertify.aboutDialog( + S(gettext('About %s')).sprintf(pgAdmin.Browser.utils.app_name).value(), data + ).resizeTo(pgAdmin.Browser.stdW.md, pgAdmin.Browser.stdH.md); + }); }, }; diff --git a/web/pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.js b/web/pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.js index 268cf9705..c3b8e0805 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.js +++ b/web/pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.js @@ -12,7 +12,7 @@ define('pgadmin.node.cast', [ 'underscore.string', 'sources/pgadmin', 'pgadmin.browser', 'pgadmin.alertifyjs', 'pgadmin.backform', 'pgadmin.browser.collection', ], function(gettext, url_for, $, _, S, pgAdmin, pgBrowser, alertify, Backform) { - // Extend the collection class for cast + // Extend the collection class for cast if (!pgBrowser.Nodes['coll-cast']) { pgAdmin.Browser.Nodes['coll-cast'] = pgAdmin.Browser.Collection.extend({ @@ -23,7 +23,7 @@ define('pgadmin.node.cast', [ }); } - // Extend the node class for cast + // Extend the node class for cast if (!pgBrowser.Nodes['cast']) { pgAdmin.Browser.Nodes['cast'] = pgAdmin.Browser.Node.extend({ parent_type: 'database', @@ -38,13 +38,13 @@ define('pgadmin.node.cast', [ hasDepends: true, Init: function() { - // Avoid multiple registration of menus + // Avoid multiple registration of menus if (this.initialized) return; this.initialized = true; - // Add context menus for cast + // Add context menus for cast pgBrowser.add_menus([{ name: 'create_cast_on_database', node: 'database', module: this, applies: ['object', 'context'], callback: 'show_obj_properties', @@ -65,7 +65,7 @@ define('pgadmin.node.cast', [ }, - // Define the backform model for cast node + // Define the backform model for cast node model: pgAdmin.Browser.Node.Model.extend({ idAttribute: 'oid', defaults: { @@ -79,7 +79,7 @@ define('pgadmin.node.cast', [ description: undefined, // Comment on the cast }, - // Define the schema for cast + // Define the schema for cast schema: [{ id: 'name', label: gettext('Name'), cell: 'string', editable: false, type: 'text', disabled: true, cellHeaderClasses: 'width_percent_50', @@ -99,7 +99,7 @@ define('pgadmin.node.cast', [ return rows; }, - /* + /* * Control is extended to create cast name from source type and destination type * once their values are changed */ @@ -107,10 +107,10 @@ define('pgadmin.node.cast', [ onChange: function() { Backform.NodeAjaxOptionsControl.prototype.onChange.apply( - this, arguments - ); + this, arguments + ); - /* + /* * On source type change, check if both source type and * target type are set, if yes then fetch values from both * controls and generate cast name @@ -121,12 +121,12 @@ define('pgadmin.node.cast', [ trgtype != undefined && trgtype != '') this.model.set('name', srctype+'->'+trgtype); else - this.model.unset('name'); + this.model.unset('name'); }, }), }, - /* + /* * Text control for viewing source type in properties and * edit mode only */ @@ -145,7 +145,7 @@ define('pgadmin.node.cast', [ return rows; }, - /* + /* * Control is extended to create cast name from source type and destination type * once their values are changed */ @@ -153,10 +153,10 @@ define('pgadmin.node.cast', [ onChange: function() { Backform.NodeAjaxOptionsControl.prototype.onChange.apply( - this, arguments - ); + this, arguments + ); - /* + /* * on target type change, check if both source type and * target type are set, if yes then fetch values from both * controls and generate cast name @@ -167,11 +167,11 @@ define('pgadmin.node.cast', [ trgtype != undefined && trgtype != '') this.model.set('name', srcType+'->'+trgtype); else - this.model.unset('name'); + this.model.unset('name'); }, }), }, - /* + /* * Text control for viewing target type in properties and * edit mode only */ @@ -180,7 +180,7 @@ define('pgadmin.node.cast', [ group: gettext('Definition'), disabled: true, mode:['properties','edit'], }, - /* + /* * Proname field is dependent on source type and target type. * On source and target type changed event, * associated functions will be fetch using ajax call @@ -197,13 +197,13 @@ define('pgadmin.node.cast', [ if(srcTyp != undefined && srcTyp != '' && trgtyp != undefined && trgtyp != '') - { + { var node = control.field.get('schema_node'), _url = node.generate_url.apply( - node, [ - null, 'get_functions', control.field.get('node_data'), false, - control.field.get('node_info'), - ]); + node, [ + null, 'get_functions', control.field.get('node_data'), false, + control.field.get('node_info'), + ]); $.ajax({ type: 'POST', timeout: 30000, @@ -212,15 +212,15 @@ define('pgadmin.node.cast', [ async: false, data: {'srctyp' : srcTyp, 'trgtyp' : trgtyp}, }) - // On success return function list from server - .done(function(result) { - res = result.data; - return res; - }) - // On failure show error appropriate error message to user - .fail(function(xhr, status, error) { - alertify.pgRespErrorNotify(xhr, error); - }); + // On success return function list from server + .done(function(result) { + res = result.data; + return res; + }) + // On failure show error appropriate error message to user + .fail(function(xhr, status, error) { + alertify.pgRespErrorNotify(xhr, error); + }); } return res; }, diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.js b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.js index 46d9e5115..1c82513f2 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.js +++ b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.js @@ -21,18 +21,18 @@ define('pgadmin.node.foreign_server', [ fsrvvalue: undefined, }, - // Defining schema for the Options model + // Defining schema for the Options model schema: [ - {id: 'fsrvoption', label: gettext('Options'), type:'text', cellHeaderClasses:'width_percent_50', group: null, editable: true}, - {id: 'fsrvvalue', label: gettext('Value'), type: 'text', cellHeaderClasses:'width_percent_50', group:null, editable: true}, + {id: 'fsrvoption', label: gettext('Options'), type:'text', cellHeaderClasses:'width_percent_50', group: null, editable: true}, + {id: 'fsrvvalue', label: gettext('Value'), type: 'text', cellHeaderClasses:'width_percent_50', group:null, editable: true}, ], - /* validate function is used to validate the input given by + /* validate function is used to validate the input given by * the user. In case of error, message will be displayed on * the browser for the respective control. */ validate: function() { - // Validation for the option name + // Validation for the option name if (_.isUndefined(this.get('fsrvoption')) || _.isNull(this.get('fsrvoption')) || String(this.get('fsrvoption')).replace(/^\s+|\s+$/g, '') == '') { diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/static/js/user_mapping.js b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/static/js/user_mapping.js index 63080f680..3d75f6736 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/static/js/user_mapping.js +++ b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/static/js/user_mapping.js @@ -13,7 +13,7 @@ define('pgadmin.node.user_mapping', [ 'pgadmin.backform', 'pgadmin.browser.collection', ], function(gettext, url_for, $, _, S, pgAdmin, pgBrowser, Backform) { - // Extend the browser's node model class to create a Options model + // Extend the browser's node model class to create a Options model var OptionsModel = pgAdmin.Browser.Node.Model.extend({ idAttribute: 'umoption', defaults: { @@ -21,7 +21,7 @@ define('pgadmin.node.user_mapping', [ umvalue: undefined, }, - // Defining schema for the Options model + // Defining schema for the Options model schema: [{ id: 'umoption', label: gettext('Options'), type:'text', cellHeaderClasses:'width_percent_50', group: null, editable: true, @@ -30,12 +30,12 @@ define('pgadmin.node.user_mapping', [ cellHeaderClasses:'width_percent_50', group:null, editable: true, }], - /* validate function is used to validate the input given by + /* validate function is used to validate the input given by * the user. In case of error, message will be displayed on * the browser for the respective control. */ validate: function() { - // Validation for the option value + // Validation for the option value if (_.isUndefined(this.get('umoption')) || _.isNull(this.get('umoption')) || String(this.get('umoption')).replace(/^\s+|\s+$/g, '') == '') { diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/static/js/foreign_data_wrapper.js b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/static/js/foreign_data_wrapper.js index 39726af47..c5ee0b3c9 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/static/js/foreign_data_wrapper.js +++ b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/static/js/foreign_data_wrapper.js @@ -13,14 +13,14 @@ define('pgadmin.node.foreign_data_wrapper', [ 'pgadmin.browser.collection', 'pgadmin.browser.server.privilege', ], function(gettext, url_for, $, _, S, pgAdmin, pgBrowser, Backform) { - // Extend the browser's node model class to create a Options model + // Extend the browser's node model class to create a Options model var OptionsModel = pgBrowser.Node.Model.extend({ idAttribute: 'fdwoption', defaults: { fdwoption: undefined, fdwvalue: undefined, }, - // Defining schema for the Options model + // Defining schema for the Options model schema: [{ id: 'fdwoption', label: gettext('Option'), type:'text', cellHeaderClasses:'width_percent_50', editable: true, @@ -28,12 +28,12 @@ define('pgadmin.node.foreign_data_wrapper', [ id: 'fdwvalue', label: gettext('Value'), type: 'text', cellHeaderClasses:'width_percent_50', group:null, editable: true, }], - /* validate function is used to validate the input given by + /* validate function is used to validate the input given by * the user. In case of error, message will be displayed on * the browser for the respective control. */ validate: function() { - // Validation for the option name + // Validation for the option name if (_.isUndefined(this.get('fdwoption')) || _.isNull(this.get('fdwoption')) || String(this.get('fdwoption')).replace(/^\s+|\s+$/g, '') == '') { @@ -170,7 +170,7 @@ define('pgadmin.node.foreign_data_wrapper', [ id: 'acl', label: gettext('Privileges'), type: 'text', group: gettext('Security'), mode: ['properties'], disabled: true, }], - /* validate function is used to validate the input given by + /* validate function is used to validate the input given by * the user. In case of error, message will be displayed on * the browser for the respective control. */ diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js index 1218131e3..e3b603031 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js @@ -13,7 +13,7 @@ define('pgadmin.node.collation', [ 'pgadmin.node.schema.dir/child', 'pgadmin.node.schema.dir/schema_child_tree_node', 'pgadmin.browser.collection', ], function(gettext, url_for, $, _, S, pgAdmin, pgBrowser, schemaChild, - schemaChildTreeNode) { + schemaChildTreeNode) { if (!pgBrowser.Nodes['coll-collation']) { pgAdmin.Browser.Nodes['coll-collation'] = diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.js index ff0528ccb..8fa1c36b5 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.js @@ -209,10 +209,10 @@ define('pgadmin.node.domain', [ _.each(m.type_options, function(o) { // if type from selected from combobox matches in options if ( of_type == o.value ) { - // if length is allowed for selected type + // if length is allowed for selected type if(o.length) - { - // set the values in model + { + // set the values in model m.set('is_tlength', true, {silent: true}); m.set('min_val', o.min_val, {silent: true}); m.set('max_val', o.max_val, {silent: true}); @@ -236,10 +236,10 @@ define('pgadmin.node.domain', [ _.each(m.type_options, function(o) { // if type from selected from combobox matches in options if ( of_type == o.value ) { - // if precession is allowed for selected type + // if precession is allowed for selected type if(o.precision) - { - // set the values in model + { + // set the values in model m.set('is_precision', true, {silent: true}); m.set('min_val', o.min_val, {silent: true}); m.set('max_val', o.max_val, {silent: true}); @@ -269,7 +269,7 @@ define('pgadmin.node.domain', [ model: ConstraintModel, canAdd: true, canDelete: true, canEdit: false, columns: ['conname','consrc', 'convalidated'], }, - pgBrowser.SecurityGroupSchema, + pgBrowser.SecurityGroupSchema, { id: 'seclabels', label: gettext('Security labels'), model: pgBrowser.SecLabelModel, type: 'collection', @@ -301,7 +301,7 @@ define('pgadmin.node.domain', [ if (!m.isNew()) { var server = this.node_info.server; if (server.version < 90200) - { + { return false; } } diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.js index aab263ba7..d34fa8384 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.js @@ -96,7 +96,7 @@ define('pgadmin.node.foreign_table', [ type: 'int', deps: ['datatype'], disabled: function(m) { var val = m.get('typlen'); - // We will store type from selected from combobox + // We will store type from selected from combobox if(!(_.isUndefined(m.get('inheritedid')) || _.isNull(m.get('inheritedid')) || _.isUndefined(m.get('inheritedfrom')) @@ -115,14 +115,14 @@ define('pgadmin.node.foreign_table', [ if(m.type_options) { m.set('is_tlength', false, {silent: true}); - // iterating over all the types + // iterating over all the types _.each(m.type_options, function(o) { - // if type from selected from combobox matches in options + // if type from selected from combobox matches in options if ( of_type == o.value ) { - // if length is allowed for selected type + // if length is allowed for selected type if(o.length) - { - // set the values in model + { + // set the values in model has_length = true; m.set('is_tlength', true, {silent: true}); m.set('min_val', o.min_val, {silent: true}); @@ -171,15 +171,15 @@ define('pgadmin.node.foreign_table', [ if(m.type_options) { m.set('is_precision', false, {silent: true}); - // iterating over all the types + // iterating over all the types _.each(m.type_options, function(o) { - // if type from selected from combobox matches in options + // if type from selected from combobox matches in options if ( of_type == o.value ) { - // if precession is allowed for selected type + // if precession is allowed for selected type if(o.precision) - { + { has_precision = true; - // set the values in model + // set the values in model m.set('is_precision', true, {silent: true}); m.set('min_val', o.min_val, {silent: true}); m.set('max_val', o.max_val, {silent: true}); @@ -263,7 +263,7 @@ define('pgadmin.node.foreign_table', [ } if (_.isUndefined(this.get('datatype')) || String(this.get('datatype')) - .replace(/^\s+|\s+$/g, '') == '') { + .replace(/^\s+|\s+$/g, '') == '') { errmsg = gettext('Column Datatype cannot be empty.'); this.errorModel.set('datatype', errmsg); } else { @@ -345,10 +345,10 @@ define('pgadmin.node.foreign_table', [ var node = this.field.get('schema_node'), node_info = this.field.get('node_info'), full_url = node.generate_url.apply( - node, [ - null, url, this.field.get('node_data'), - this.field.get('url_with_id') || false, node_info, - ]), + node, [ + null, url, this.field.get('node_data'), + this.field.get('url_with_id') || false, node_info, + ]), cache_level = this.field.get('cache_level') || node.type, cache_node = this.field.get('cache_node'); @@ -363,17 +363,17 @@ define('pgadmin.node.foreign_table', [ url: full_url, data: data, }) - .done(function(res) { + .done(function(res) { /* * We will cache this data for short period of time for avoiding * same calls. */ - data = cache_node.cache(url, node_info, cache_level, res.data); + data = cache_node.cache(url, node_info, cache_level, res.data); - }) - .fail(function() { - m.trigger('pgadmin:view:fetch:error', m, self.field); - }); + }) + .fail(function() { + m.trigger('pgadmin:view:fetch:error', m, self.field); + }); m.trigger('pgadmin:view:fetched', m, self.field); // To fetch only options from cache, we do not need time from 'at' @@ -444,7 +444,7 @@ define('pgadmin.node.foreign_table', [ } if (_.isUndefined(this.get('consrc')) || String(this.get('consrc')) - .replace(/^\s+|\s+$/g, '') == '') { + .replace(/^\s+|\s+$/g, '') == '') { err['consrc'] = gettext('Constraint Check cannot be empty.'); errmsg = errmsg || err['consrc']; } @@ -631,8 +631,8 @@ define('pgadmin.node.foreign_table', [ mode: ['properties'], min_version: 90200, }, pgBrowser.SecurityGroupSchema, { id: 'acl', label: gettext('Privileges'), model: pgAdmin - .Browser.Node.PrivilegeRoleModel.extend( - {privileges: ['a','r','w','x']}), uniqueCol : ['grantee', 'grantor'], + .Browser.Node.PrivilegeRoleModel.extend( + {privileges: ['a','r','w','x']}), uniqueCol : ['grantee', 'grantor'], editable: false, type: 'collection', group: 'security', mode: ['edit', 'create'], canAdd: true, canDelete: true, control: 'unique-col-collection', @@ -657,7 +657,7 @@ define('pgadmin.node.foreign_table', [ } if (_.isUndefined(this.get('basensp')) || String(this.get('basensp')) - .replace(/^\s+|\s+$/g, '') == '') { + .replace(/^\s+|\s+$/g, '') == '') { err['basensp'] = gettext('Schema cannot be empty.'); errmsg = errmsg || err['basensp']; } diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/static/js/fts_configuration.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/static/js/fts_configuration.js index 8c7c2e0a3..5b526903c 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/static/js/fts_configuration.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/static/js/fts_configuration.js @@ -24,7 +24,7 @@ define('pgadmin.node.fts_configuration', [ dictname: undefined, }, keys: ['token'], - // Define the schema for the token/dictionary list + // Define the schema for the token/dictionary list schema: [{ id: 'token', label: gettext('Token'), type:'text', group: null, cellHeaderClasses:'width_percent_50', @@ -34,9 +34,9 @@ define('pgadmin.node.fts_configuration', [ cellHeaderClasses:'width_percent_50', editable: true, cell:Backgrid.Extension.MultiSelectAjaxCell, url: 'dictionaries', }], - // Validation for token and dictionary list + // Validation for token and dictionary list validate: function() { - // Clear any existing errors. + // Clear any existing errors. var msg; this.errorModel.clear(); var token = this.get('token'); @@ -61,14 +61,14 @@ define('pgadmin.node.fts_configuration', [ }, }); -// Customized control for token control + // Customized control for token control var TokenControl = Backform.TokenControl = Backform.UniqueColCollectionControl.extend({ initialize: function() { Backform.UniqueColCollectionControl.prototype.initialize.apply( - this, arguments - ); + this, arguments + ); var self = this, headerSchema = [{ @@ -82,7 +82,7 @@ define('pgadmin.node.fts_configuration', [ Backform.NodeAjaxOptionsControl.prototype.initialize.apply( this, arguments - ); + ); var self = this, url = self.field.get('url') || self.defaults.url, m = self.model.top || self.model; @@ -122,20 +122,20 @@ define('pgadmin.node.fts_configuration', [ async: false, url: full_url, }) - .done(function(res) { - /* + .done(function(res) { + /* * We will cache this data for short period of time for * avoiding same calls. */ - data = cache_node.cache(url, - node_info, - cache_level, - res.data - ); - }) - .fail(function() { - m.trigger('pgadmin:view:fetch:error', m, self.field); - }); + data = cache_node.cache(url, + node_info, + cache_level, + res.data + ); + }) + .fail(function() { + m.trigger('pgadmin:view:fetch:error', m, self.field); + }); m.trigger('pgadmin:view:fetched', m, self.field); } @@ -169,16 +169,16 @@ define('pgadmin.node.fts_configuration', [ // Grid columns backgrid gridCols = ['token', 'dictname']; - // Creating model for header control which is used to add new tokens + // Creating model for header control which is used to add new tokens self.headerData = new (Backbone.Model.extend({ defaults: headerDefaults, schema: headerSchema, }))({}); - // Creating view from header schema in tokens control + // Creating view from header schema in tokens control var headerGroups = Backform.generateViewSchema( - self.field.get('node_info'), self.headerData, 'create', - self.field.get('schema_node'), self.field.get('node_data') + self.field.get('node_info'), self.headerData, 'create', + self.field.get('schema_node'), self.field.get('node_data') ), fields = []; @@ -187,13 +187,13 @@ define('pgadmin.node.fts_configuration', [ }); self.headerFields = new Backform.Fields(fields); - // creating grid using grid columns + // creating grid using grid columns self.gridSchema = Backform.generateGridColumnsFromModel( self.field.get('node_info'), self.field.get('model'), 'edit', gridCols, self.field.get('schema_node') - ); + ); - // Providing behaviour control functions to header and grid control + // Providing behaviour control functions to header and grid control self.controls = []; self.listenTo(self.headerData, 'change', self.headerDataChanged); self.listenTo(self.headerData, 'select2', self.headerDataChanged); @@ -201,7 +201,7 @@ define('pgadmin.node.fts_configuration', [ self.listenTo(self.collection, 'remove', self.onAddorRemoveTokens); }, - // Template for creating header view + // Template for creating header view generateHeader: function(data) { var header = [ '
', @@ -234,19 +234,19 @@ define('pgadmin.node.fts_configuration', [ }); $header.find('div[header="' + field.get('name') + '"]').append( - control.render().$el - ); + control.render().$el + ); control.$el.find('.control-label').remove(); controls.push(control); }); - // We should not show add button in properties mode + // We should not show add button in properties mode if (data.mode == 'properties') { $header.find('button.add').remove(); } - // Disable add button in token control in create mode + // Disable add button in token control in create mode if(data.mode == 'create') { $header.find('button.add').attr('disabled', true); } @@ -255,13 +255,13 @@ define('pgadmin.node.fts_configuration', [ return $header; }, - // Providing event handler for add button in header + // Providing event handler for add button in header events: _.extend( - {}, Backform.UniqueColCollectionControl.prototype.events, - {'click button.add': 'addTokens'} - ), + {}, Backform.UniqueColCollectionControl.prototype.events, + {'click button.add': 'addTokens'} + ), - // Show token/dictionary grid + // Show token/dictionary grid showGridControl: function(data) { var self = this, @@ -269,14 +269,14 @@ define('pgadmin.node.fts_configuration', [ $gridBody = $('
', { class:'pgadmin-control-group backgrid form-group col-12 object subnode', }).append( - titleTmpl({label: data.label}) + titleTmpl({label: data.label}) ); $gridBody.append(self.generateHeader(data)); var gridColumns = _.clone(this.gridSchema.columns); - // Insert Delete Cell into Grid + // Insert Delete Cell into Grid if (data.disabled == false && data.canDelete) { gridColumns.unshift({ name: 'pg-backform-delete', label: '', @@ -289,7 +289,7 @@ define('pgadmin.node.fts_configuration', [ self.grid.remove(); self.grid.null; } - // Initialize a new Grid instance + // Initialize a new Grid instance var grid = self.grid = new Backgrid.Grid({ columns: gridColumns, collection: self.collection, @@ -299,21 +299,21 @@ define('pgadmin.node.fts_configuration', [ $gridBody.append(self.$grid); - // Find selected dictionaries in grid and show it all together + // Find selected dictionaries in grid and show it all together setTimeout(function() { self.headerData.set({ 'token': self.$header.find( - 'div[header="token"] select' + 'div[header="token"] select' ).val(), }, {silent:true} ); }, 10); - // Render node grid + // Render node grid return $gridBody; }, - // When user change the header control to add a new token + // When user change the header control to add a new token headerDataChanged: function() { var self = this, data = this.headerData.toJSON(), @@ -326,7 +326,7 @@ define('pgadmin.node.fts_configuration', [ self.$header.find('button.add').prop('disabled', inSelected); }, - // Get called when user click on add button header + // Get called when user click on add button header addTokens: function(ev) { ev.preventDefault(); var self = this, @@ -338,14 +338,14 @@ define('pgadmin.node.fts_configuration', [ var coll = self.model.get(self.field.get('name')), m = new (self.field.get('model'))( - self.headerData.toJSON(), { - silent: true, top: self.model.top, - collection: coll, handler: coll, - }), + self.headerData.toJSON(), { + silent: true, top: self.model.top, + collection: coll, handler: coll, + }), checkVars = ['token'], idx = -1; - // Find if token exists in grid + // Find if token exists in grid self.collection.each(function(m) { _.each(checkVars, function(v) { var val = m.get(v); @@ -357,7 +357,7 @@ define('pgadmin.node.fts_configuration', [ - // remove 'm' if duplicate value found. + // remove 'm' if duplicate value found. if (idx == -1) { coll.add(m); idx = coll.indexOf(m); @@ -365,18 +365,18 @@ define('pgadmin.node.fts_configuration', [ self.$grid.find('.new').removeClass('new'); var newRow = self.grid.body.rows[idx].$el; newRow.addClass('new'); - //$(newRow).pgMakeVisible('table-bordered'); + //$(newRow).pgMakeVisible('table-bordered'); $(newRow).pgMakeVisible('backform-tab'); return false; }, - // When user delete token/dictionary entry from grid + // When user delete token/dictionary entry from grid onAddorRemoveTokens: function() { var self = this; - /* + /* * Wait for collection to be updated before checking for the button to * be enabled, or not. */ @@ -386,7 +386,7 @@ define('pgadmin.node.fts_configuration', [ }, 10); }, - // When control is about to destroy + // When control is about to destroy remove: function() { /* * Stop listening the events registered by this control. @@ -395,13 +395,13 @@ define('pgadmin.node.fts_configuration', [ this.listenTo(this.headerData, 'select2', this.headerDataChanged); this.listenTo(this.collection, 'remove', this.onAddorRemoveTokens); - // Remove header controls. + // Remove header controls. _.each(this.controls, function(control) { control.remove(); }); TokenControl.__super__.remove.apply(this, arguments); - // Remove the header model + // Remove the header model delete (this.headerData); }, @@ -551,7 +551,7 @@ define('pgadmin.node.fts_configuration', [ var copy_config_or_parser = !(parser === '' || _.isUndefined(parser) || _.isNull(parser)) ? - this.get('prsname') : this.get('copy_config'); + this.get('prsname') : this.get('copy_config'); var schema = this.get('schema'); // Clear the existing error model diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/static/js/fts_dictionary.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/static/js/fts_dictionary.js index 6695245a8..c7b2a56b0 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/static/js/fts_dictionary.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/static/js/fts_dictionary.js @@ -14,7 +14,7 @@ define('pgadmin.node.fts_dictionary', [ 'pgadmin.browser.collection', ], function( gettext, url_for, $, _, S, pgAdmin, pgBrowser, Backform, schemaChild, - schemaChildTreeNode + schemaChildTreeNode ) { // Extend the browser's node model class to create a option/value pair @@ -23,7 +23,7 @@ define('pgadmin.node.fts_dictionary', [ options: undefined, value: undefined, }, - // Define the schema for the Options + // Define the schema for the Options schema: [ { id: 'option', label: gettext('Option'), type:'text', group: null, diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.js index a06ecc349..34795b68b 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.js @@ -59,10 +59,10 @@ define('pgadmin.node.function', [ id: 'argmode', label: gettext('Mode'), type: 'options', control: 'node-ajax-options', cellHeaderClasses:'width_percent_20', options:[ - {'label': 'IN', 'value': 'IN'}, - {'label': 'OUT', 'value': 'OUT'}, - {'label': 'INOUT', 'value': 'INOUT'}, - {'label': 'VARIADIC', 'value': 'VARIADIC'}, + {'label': 'IN', 'value': 'IN'}, + {'label': 'OUT', 'value': 'OUT'}, + {'label': 'INOUT', 'value': 'INOUT'}, + {'label': 'VARIADIC', 'value': 'VARIADIC'}, ], editable: function(m) { var node_info = this.get('node_info'); if(node_info && 'catalog' in node_info) { diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/procedure.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/procedure.js index a1cd71f1f..7b26b2385 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/procedure.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/procedure.js @@ -15,7 +15,7 @@ define('pgadmin.node.procedure', [ 'pgadmin.node.schema.dir/schema_child_tree_node', 'pgadmin.browser.collection', 'pgadmin.browser.server.privilege', ], function(gettext, url_for, $, _, S, pgAdmin, pgBrowser, alertify, Function, - schemaChild, schemaChildTreeNode) { + schemaChild, schemaChildTreeNode) { if (!pgBrowser.Nodes['coll-procedure']) { pgAdmin.Browser.Nodes['coll-procedure'] = @@ -83,7 +83,7 @@ define('pgadmin.node.procedure', [ // Procedures supported only in PPAS and PG >= 11 return ( 'server' in node_hierarchy && ( - node_hierarchy['server'].server_type == 'ppas' || + node_hierarchy['server'].server_type == 'ppas' || (node_hierarchy['server'].server_type == 'pg' && node_hierarchy['server'].version >= 110000) ) diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/packages/static/js/package.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/packages/static/js/package.js index 2eb4462f9..fe549db11 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/packages/static/js/package.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/packages/static/js/package.js @@ -13,7 +13,7 @@ define('pgadmin.node.package', [ 'pgadmin.node.schema.dir/child', 'pgadmin.node.schema.dir/schema_child_tree_node', 'pgadmin.browser.collection', ], function(gettext, url_for, $, _, pgAdmin, pgBrowser, Backform, schemaChild, - schemaChildTreeNode) { + schemaChildTreeNode) { // Extend the browser's collection class for package collection if (!pgBrowser.Nodes['coll-package']) { @@ -67,7 +67,7 @@ define('pgadmin.node.package', [ }, canCreate: function(itemData, item, data) { - //If check is false then , we will allow create menu + //If check is false then , we will allow create menu if (data && data.check == false) return true; @@ -77,11 +77,11 @@ define('pgadmin.node.package', [ if (server && server.server_type === 'pg') return false; - // If it is catalog then don't allow user to create package + // If it is catalog then don't allow user to create package if (treeData['catalog'] != undefined) return false; - // by default we want to allow create menu + // by default we want to allow create menu return true; }, // Define the model for package node. diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.js index a5accd8f3..8bdb52903 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.js @@ -14,7 +14,7 @@ define('pgadmin.node.sequence', [ 'pgadmin.browser.collection', ], function( gettext, url_for, $, _, S, pgAdmin, pgBrowser, Backform, schemaChild, - schemaChildTreeNode + schemaChildTreeNode ) { // Extend the browser's collection class for sequence collection diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.js index 218981749..6c6c73172 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.js @@ -36,20 +36,20 @@ define('pgadmin.node.schema', [ data; m.trigger('pgadmin-view:fetching', m, self.field); - // fetch default values for autovacuum fields + // fetch default values for autovacuum fields $.ajax({ async: false, url: full_url, }) - .done(function (res) { - data = res; - }) - .fail(function() { - m.trigger('pgadmin-view:fetch:error', m, self.field); - }); + .done(function (res) { + data = res; + }) + .fail(function() { + m.trigger('pgadmin-view:fetch:error', m, self.field); + }); m.trigger('pgadmin-view:fetched', m, self.field); - // Add fetched models into collection + // Add fetched models into collection if (data && _.isArray(data)) { m.get(self.field.get('name')).reset(data, {silent: true}); } @@ -60,7 +60,7 @@ define('pgadmin.node.schema', [ var self = this, attributes = self.field.attributes; - // remove grid + // remove grid if(self.grid) { self.grid.remove(); delete self.grid; @@ -74,17 +74,17 @@ define('pgadmin.node.schema', [ ' ', '
'].join('\n')), gridBody = $('
').append( - gridHeader(attributes) - ); + gridHeader(attributes) + ); - // Initialize a new Grid instance + // Initialize a new Grid instance var grid = self.grid = new Backgrid.Grid({ columns: self.grid_columns, collection: self.model.get(self.field.get('name')), className: 'backgrid table-bordered table-noouter-border table-hover', }); - // render grid + // render grid self.$el.append($(gridBody).append(grid.render().$el)); return self; @@ -127,7 +127,7 @@ define('pgadmin.node.schema', [ }, }); - // Extend the browser's collection class for VacuumSettingsModel + // Extend the browser's collection class for VacuumSettingsModel Backform.VacuumSettingsSchema = [{ id: 'spacer_ctrl', group: gettext('Table'), mode: ['edit', 'create'], type: 'spacer', },{ @@ -373,7 +373,7 @@ define('pgadmin.node.schema', [ },{ id: 'nspacl', label: gettext('Privileges'), model: pgBrowser.Node.PrivilegeRoleModel.extend( - {privileges: ['C', 'U']}), uniqueCol : ['grantee', 'grantor'], + {privileges: ['C', 'U']}), uniqueCol : ['grantee', 'grantor'], editable: false, type: 'collection', group: gettext('Security'), mode: ['edit', 'create'], canAdd: true, canDelete: true, control: 'unique-col-collection', diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.js index 39722d2e4..e42eca4c1 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.js @@ -13,7 +13,7 @@ define('pgadmin.node.synonym', [ 'pgadmin.node.schema.dir/child', 'pgadmin.node.schema.dir/schema_child_tree_node', 'pgadmin.browser.collection', ], function(gettext, url_for, $, _, S, pgAdmin, pgBrowser, alertify, - schemaChild, schemaChildTreeNode) { + schemaChild, schemaChildTreeNode) { if (!pgBrowser.Nodes['coll-synonym']) { pgAdmin.Browser.Nodes['coll-synonym'] = @@ -110,13 +110,13 @@ define('pgadmin.node.synonym', [ select2: { width: '50%', allowClear: false }, options: function() { return [ - {label: gettext('Function'), value: 'f'}, - {label: gettext('Package'), value: 'P'}, - {label: gettext('Procedure'), value: 'p'}, - {label: gettext('Public Synonym'), value: 's'}, - {label: gettext('Sequence'), value: 'S'}, - {label: gettext('Table'), value: 'r'}, - {label: gettext('View'), value: 'v'}, + {label: gettext('Function'), value: 'f'}, + {label: gettext('Package'), value: 'P'}, + {label: gettext('Procedure'), value: 'p'}, + {label: gettext('Public Synonym'), value: 's'}, + {label: gettext('Sequence'), value: 'S'}, + {label: gettext('Table'), value: 'r'}, + {label: gettext('View'), value: 'v'}, ]; }, control: 'select2', @@ -169,14 +169,14 @@ define('pgadmin.node.synonym', [ data: {'trgTyp' : trgTyp, 'trgSchema' : trgSchema}, }) // On success return function list from server - .done(function(result) { - res = result.data; - return res; - }) + .done(function(result) { + res = result.data; + return res; + }) // On failure show error appropriate error message to user - .fail(function(xhr, status, error) { - alertify.pgRespErrorNotify(xhr, error); - }); + .fail(function(xhr, status, error) { + alertify.pgRespErrorNotify(xhr, error); + }); return res; }, },{ @@ -228,7 +228,7 @@ define('pgadmin.node.synonym', [ }, }), canCreate: function(itemData, item, data) { - //If check is false then , we will allow create menu + //If check is false then , we will allow create menu if (data && data.check == false) return true; @@ -238,11 +238,11 @@ define('pgadmin.node.synonym', [ if (server && server.server_type === 'pg') return false; - // If it is catalog then don't allow user to create synonyms + // If it is catalog then don't allow user to create synonyms if (treeData['catalog'] != undefined) return false; - // by default we do not want to allow create menu + // by default we do not want to allow create menu return true; }, }); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/column/static/js/column.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/column/static/js/column.js index fc23b0751..c4f191846 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/column/static/js/column.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/column/static/js/column.js @@ -28,7 +28,7 @@ define('pgadmin.node.column', [ }); } - // This Node model will be used for variable control for column + // This Node model will be used for variable control for column var VariablesModel = Backform.VariablesModel = pgBrowser.Node.Model.extend({ idAttribute: 'name', defaults: { @@ -39,7 +39,7 @@ define('pgadmin.node.column', [ id: 'name', label: gettext('Name'), cell: 'select2', type: 'text', disabled: false, node: 'column', options: [['n_distinct', 'n_distinct'], - ['n_distinct_inherited','n_distinct_inherited']], + ['n_distinct_inherited','n_distinct_inherited']], select2: {placeholder: 'Select variable'}, cellHeaderClasses:'width_percent_50', },{ @@ -338,7 +338,7 @@ define('pgadmin.node.column', [ _.each(m.datatypes, function(o) { if ( of_type == o.value ) { if(o.length) - { + { m.set('min_val', o.min_val, {silent: true}); m.set('max_val', o.max_val, {silent: true}); flag = false; @@ -355,7 +355,7 @@ define('pgadmin.node.column', [ return flag; }, editable: function(m) { - // inheritedfrom has value then we should disable it + // inheritedfrom has value then we should disable it if(!_.isUndefined(m.get('inheritedfrom'))) { return false; } @@ -409,7 +409,7 @@ define('pgadmin.node.column', [ return flag; }, editable: function(m) { - // inheritedfrom has value then we should disable it + // inheritedfrom has value then we should disable it if(!_.isUndefined(m.get('inheritedfrom'))) { return false; } @@ -449,7 +449,7 @@ define('pgadmin.node.column', [ _.each(m.datatypes, function(o) { if ( of_type == o.value ) { if(o.is_collatable) - { + { flag = false; } } @@ -661,25 +661,25 @@ define('pgadmin.node.column', [ editable_check_for_table: function(arg) { if (arg instanceof Backbone.Collection) { return !arg.model.prototype.inSchemaWithColumnCheck.apply( - this, [arg.top] - ); + this, [arg.top] + ); } else { return !arg.inSchemaWithColumnCheck.apply( - this, [arg] - ); + this, [arg] + ); } }, }), // Below function will enable right click menu for creating column canCreate: function(itemData, item, data) { - // If check is false then , we will allow create menu + // If check is false then , we will allow create menu if (data && data.check == false) return true; var t = pgBrowser.tree, i = item, d = itemData, parents = []; - // To iterate over tree to check parent node + // To iterate over tree to check parent node while (i) { - // If it is schema then allow user to create table + // If it is schema then allow user to create table if (_.indexOf(['schema'], d._type) > -1) { return true; } @@ -693,7 +693,7 @@ define('pgadmin.node.column', [ i = t.hasParent(i) ? t.parent(i) : null; d = i ? t.itemData(i) : null; } - // If node is under catalog then do not allow 'create' menu + // If node is under catalog then do not allow 'create' menu if (_.indexOf(parents, 'catalog') > -1 || _.indexOf(parents, 'coll-view') > -1 || _.indexOf(parents, 'coll-mview') > -1 || diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.js index aa749d354..8258b3cb1 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.js @@ -71,21 +71,21 @@ define('pgadmin.node.check_constraint', [ url: obj.generate_url(i, 'validate', d, true), type:'GET', }) - .done(function(res) { - if (res.success == 1) { - alertify.success(res.info); - t.removeIcon(i); - data.valid = true; - data.icon = 'icon-check_constraint'; - t.addIcon(i, {icon: data.icon}); - setTimeout(function() {t.deselect(i);}, 10); - setTimeout(function() {t.select(i);}, 100); - } - }) - .fail(function(xhr, status, error) { - alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + .done(function(res) { + if (res.success == 1) { + alertify.success(res.info); + t.removeIcon(i); + data.valid = true; + data.icon = 'icon-check_constraint'; + t.addIcon(i, {icon: data.icon}); + setTimeout(function() {t.deselect(i);}, 10); + setTimeout(function() {t.select(i);}, 100); + } + }) + .fail(function(xhr, status, error) { + alertify.pgRespErrorNotify(xhr, error); + t.unload(i); + }); return false; }, @@ -127,10 +127,10 @@ define('pgadmin.node.check_constraint', [ id: 'consrc', label: gettext('Check'), type: 'multiline', cell: 'string', group: gettext('Definition'), mode: ['properties', 'create', 'edit'], disabled: function(m) { - return ((_.has(m, 'handler') && + return ((_.has(m, 'handler') && !_.isUndefined(m.handler) && !_.isUndefined(m.get('oid'))) || (_.isFunction(m.isNew) && !m.isNew())); - }, editable: false, + }, editable: false, },{ id: 'connoinherit', label: gettext('No inherit?'), type: 'switch', cell: 'boolean', group: gettext('Definition'), mode: @@ -204,21 +204,21 @@ define('pgadmin.node.check_constraint', [ }), // Below function will enable right click menu for creating check constraint. canCreate: function(itemData, item, data) { - // If check is false then , we will allow create menu + // If check is false then , we will allow create menu if (data && data.check == false) return true; var t = pgBrowser.tree, i = item, d = itemData, parents = []; - // To iterate over tree to check parent node + // To iterate over tree to check parent node while (i) { - // If it is schema then allow user to c reate table + // If it is schema then allow user to c reate table if (_.indexOf(['schema'], d._type) > -1) return true; parents.push(d._type); i = t.hasParent(i) ? t.parent(i) : null; d = i ? t.itemData(i) : null; } - // If node is under catalog then do not allow 'create' menu + // If node is under catalog then do not allow 'create' menu if (_.indexOf(parents, 'catalog') > -1) { return false; } else { diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js index 7ac17fb6b..647b63525 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js @@ -48,7 +48,7 @@ define('pgadmin.node.exclusion_constraint', [ !_.isUndefined(m.collection.handler) && !_.isUndefined(m.collection.handler.get('amname')) && m.collection.handler.get('amname') != 'btree') { - // Disable if access method is not btree + // Disable if access method is not btree return false; } return true; @@ -67,7 +67,7 @@ define('pgadmin.node.exclusion_constraint', [ if (url && (indextype == 'btree' || _.isUndefined(indextype) || _.isNull(indextype) || indextype == '')) { - // Set sort_order and nulls to true if access method is btree + // Set sort_order and nulls to true if access method is btree setTimeout(function() { m.set('order', true); m.set('nulls_order', true); @@ -77,10 +77,10 @@ define('pgadmin.node.exclusion_constraint', [ eventHandler = m.top || m, node_info = this.column.get('node_info'), full_url = node.generate_url.apply( - node, [ - null, url, this.column.get('node_data'), - this.column.get('url_with_id') || false, node_info, - ]), + node, [ + null, url, this.column.get('node_data'), + this.column.get('url_with_id') || false, node_info, + ]), data = []; indextype = 'btree'; @@ -92,13 +92,13 @@ define('pgadmin.node.exclusion_constraint', [ data : {indextype:indextype}, url: full_url, }) - .done(function(res) { - data = res.data; - self.column.set('options', data); - }) - .fail(function() { - eventHandler.trigger('pgadmin:view:fetch:error', m, self.column); - }); + .done(function(res) { + data = res.data; + self.column.set('options', data); + }) + .fail(function() { + eventHandler.trigger('pgadmin:view:fetch:error', m, self.column); + }); eventHandler.trigger('pgadmin:view:fetched', m, self.column); } } else { @@ -193,13 +193,13 @@ define('pgadmin.node.exclusion_constraint', [ data : {col_type:col_type}, url: full_url, }) - .done(function(res) { - data = res.data; - self.column.set('options', data); - }) - .fail(function() { - eventHandler.trigger('pgadmin:view:fetch:error', m, self.column); - }); + .done(function(res) { + data = res.data; + self.column.set('options', data); + }) + .fail(function() { + eventHandler.trigger('pgadmin:view:fetch:error', m, self.column); + }); eventHandler.trigger('pgadmin:view:fetched', m, self.column); } } @@ -333,13 +333,13 @@ define('pgadmin.node.exclusion_constraint', [ _.each(rows, function(r) { if (filter(r)) { var l = (_.isFunction(node['node_label']) ? - (node['node_label']).apply(node, [r, that.model, that]) : + (node['node_label']).apply(node, [r, that.model, that]) : r.label), image = (_.isFunction(node['node_image']) ? (node['node_image']).apply( node, [r, that.model, that] ) : - (node['node_image'] || ('icon-' + node.type))); + (node['node_image'] || ('icon-' + node.type))); res.push({ 'value': r.label, 'image': image, @@ -374,9 +374,9 @@ define('pgadmin.node.exclusion_constraint', [ }))({}); var headerGroups = Backform.generateViewSchema( - self.field.get('node_info'), self.headerData, 'create', - node, self.field.get('node_data') - ), + self.field.get('node_info'), self.headerData, 'create', + node, self.field.get('node_data') + ), fields = []; _.each(headerGroups, function(o) { @@ -981,8 +981,8 @@ define('pgadmin.node.exclusion_constraint', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should be allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should be allowed for Unique return !_.isUndefined(m.get('oid')); } @@ -1024,16 +1024,16 @@ define('pgadmin.node.exclusion_constraint', [ }), canCreate: function(itemData, item, data) { - // If check is false then , we will allow create menu + // If check is false then , we will allow create menu if (data && data.check == false) return true; var t = pgBrowser.tree, i = item, d = itemData, parents = [], immediate_parent_table_found = false, is_immediate_parent_table_partitioned = false; - // To iterate over tree to check parent node + // To iterate over tree to check parent node while (i) { - // If table is partitioned table then return false + // If table is partitioned table then return false if (!immediate_parent_table_found && (d._type == 'table' || d._type == 'partition')) { immediate_parent_table_found = true; if ('is_partitioned' in d && d.is_partitioned) { @@ -1041,14 +1041,14 @@ define('pgadmin.node.exclusion_constraint', [ } } - // If it is schema then allow user to create table + // If it is schema then allow user to create table if (_.indexOf(['schema'], d._type) > -1) return !is_immediate_parent_table_partitioned; parents.push(d._type); i = t.hasParent(i) ? t.parent(i) : null; d = i ? t.itemData(i) : null; } - // If node is under catalog then do not allow 'create' menu + // If node is under catalog then do not allow 'create' menu if (_.indexOf(parents, 'catalog') > -1) { return false; } else { diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js index 7c194745a..10bdb64ad 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js @@ -27,8 +27,8 @@ define('pgadmin.node.foreign_key', [ return opt.text; } else { return $( - '' + opt.text + '' - ); + '' + opt.text + '' + ); } }, headerSelectControlTemplate = _.template([ @@ -224,15 +224,15 @@ define('pgadmin.node.foreign_key', [ data : {tid:tid}, url: full_url, }) - .done(function(res) { - data = res.data; - }) - .fail(function() { - m.trigger('pgadmin:view:fetch:error', m, self.field); - }); + .done(function(res) { + data = res.data; + }) + .fail(function() { + m.trigger('pgadmin:view:fetch:error', m, self.field); + }); m.trigger('pgadmin:view:fetched', m, self.field); } - /* + /* * Transform the data */ var transform = this.field.get('transform') || self.defaults.transform; @@ -285,9 +285,9 @@ define('pgadmin.node.foreign_key', [ }))({}); var headerGroups = Backform.generateViewSchema( - self.field.get('node_info'), self.headerData, 'create', - node, self.field.get('node_data') - ), + self.field.get('node_info'), self.headerData, 'create', + node, self.field.get('node_data') + ), fields = []; _.each(headerGroups, function(o) { @@ -486,7 +486,7 @@ define('pgadmin.node.foreign_key', [ } var m = new (self.field.get('model'))( - self.headerData.toJSON()), + self.headerData.toJSON()), coll = self.model.get(self.field.get('name')); coll.add(m); @@ -567,12 +567,12 @@ define('pgadmin.node.foreign_key', [ data : {cols:JSON.stringify(cols)}, url: full_url, }) - .done(function(res) { - coveringindex = res.data; - }) - .fail(function() { - m.trigger('pgadmin:view:fetch:error', m, self.field); - }); + .done(function(res) { + coveringindex = res.data; + }) + .fail(function() { + m.trigger('pgadmin:view:fetch:error', m, self.field); + }); m.trigger('pgadmin:view:fetched', m, self.field); } } @@ -662,21 +662,21 @@ define('pgadmin.node.foreign_key', [ url: obj.generate_url(i, 'validate', d, true), type:'GET', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.removeIcon(i); - data.valid = true; - data.icon = 'icon-foreign_key'; - t.addIcon(i, {icon: data.icon}); - setTimeout(function() {t.deselect(i);}, 10); - setTimeout(function() {t.select(i);}, 100); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.removeIcon(i); + data.valid = true; + data.icon = 'icon-foreign_key'; + t.addIcon(i, {icon: data.icon}); + setTimeout(function() {t.deselect(i);}, 10); + setTimeout(function() {t.select(i);}, 100); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + t.unload(i); + }); return false; }, @@ -981,19 +981,19 @@ define('pgadmin.node.foreign_key', [ }, }), canAdd: function(m) { - // We can't update columns of existing foreign key. + // We can't update columns of existing foreign key. return m.isNew(); }, canDelete: true, control: ForeignKeyColumnControl, model: ForeignKeyColumnModel, disabled: function(m) { - // If we are in table edit mode then + // If we are in table edit mode then if (_.has(m, 'handler') && !_.isUndefined(m.handler)) { - // If OID is undefined then user is trying to add - // new constraint which should allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should allowed for Unique return !_.isUndefined(m.get('oid')); } - // We can't update columns of existing foreign key. + // We can't update columns of existing foreign key. return !m.isNew(); }, },{ @@ -1001,19 +1001,19 @@ define('pgadmin.node.foreign_key', [ type:'select2', group: gettext('Action'), mode: ['edit','create'], select2:{width:'50%', allowClear: false}, options: [ - {label: 'NO ACTION', value: 'a'}, - {label: 'RESTRICT', value: 'r'}, - {label: 'CASCADE', value: 'c'}, - {label: 'SET NULL', value: 'n'}, - {label: 'SET DEFAULT', value: 'd'}, + {label: 'NO ACTION', value: 'a'}, + {label: 'RESTRICT', value: 'r'}, + {label: 'CASCADE', value: 'c'}, + {label: 'SET NULL', value: 'n'}, + {label: 'SET DEFAULT', value: 'd'}, ],disabled: function(m) { - // If we are in table edit mode then + // If we are in table edit mode then if (_.has(m, 'handler') && !_.isUndefined(m.handler)) { - // If OID is undefined then user is trying to add - // new constraint which should allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should allowed for Unique return !_.isUndefined(m.get('oid')); } - // We can't update confupdtype of existing foreign key. + // We can't update confupdtype of existing foreign key. return !m.isNew(); }, },{ @@ -1021,19 +1021,19 @@ define('pgadmin.node.foreign_key', [ type:'select2', group: gettext('Action'), mode: ['edit','create'], select2:{width:'50%', allowClear: false}, options: [ - {label: 'NO ACTION', value: 'a'}, - {label: 'RESTRICT', value: 'r'}, - {label: 'CASCADE', value: 'c'}, - {label: 'SET NULL', value: 'n'}, - {label: 'SET DEFAULT', value: 'd'}, + {label: 'NO ACTION', value: 'a'}, + {label: 'RESTRICT', value: 'r'}, + {label: 'CASCADE', value: 'c'}, + {label: 'SET NULL', value: 'n'}, + {label: 'SET DEFAULT', value: 'd'}, ],disabled: function(m) { - // If we are in table edit mode then + // If we are in table edit mode then if (_.has(m, 'handler') && !_.isUndefined(m.handler)) { - // If OID is undefined then user is trying to add - // new constraint which should allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should allowed for Unique return !_.isUndefined(m.get('oid')); } - // We can't update confdeltype of existing foreign key. + // We can't update confdeltype of existing foreign key. return !m.isNew(); }, }, @@ -1064,7 +1064,7 @@ define('pgadmin.node.foreign_key', [ }), canCreate: function(itemData, item, data) { - // If check is false then , we will allow create menu + // If check is false then , we will allow create menu if (data && data.check == false) return true; @@ -1073,9 +1073,9 @@ define('pgadmin.node.foreign_key', [ is_immediate_parent_table_partitioned = false, s_version = this.getTreeNodeHierarchy(i).server.version; - // To iterate over tree to check parent node + // To iterate over tree to check parent node while (i) { - // If table is partitioned table then return false + // If table is partitioned table then return false if (!immediate_parent_table_found && (d._type == 'table' || d._type == 'partition')) { immediate_parent_table_found = true; if ('is_partitioned' in d && d.is_partitioned && s_version < 110000) { @@ -1083,14 +1083,14 @@ define('pgadmin.node.foreign_key', [ } } - // If it is schema then allow user to c reate table + // If it is schema then allow user to c reate table if (_.indexOf(['schema'], d._type) > -1) return !is_immediate_parent_table_partitioned; parents.push(d._type); i = t.hasParent(i) ? t.parent(i) : null; d = i ? t.itemData(i) : null; } - // If node is under catalog then do not allow 'create' menu + // If node is under catalog then do not allow 'create' menu if (_.indexOf(parents, 'catalog') > -1) { return false; } else { diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/primary_key.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/primary_key.js index 93702224a..7d363c204 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/primary_key.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/primary_key.js @@ -314,7 +314,7 @@ define('pgadmin.node.primary_key', [ this.stopListening(this.model, 'change:' + name, this.render); - /* + /* * Iterate through all the values, and find out how many are already * present in the collection. */ @@ -329,7 +329,7 @@ define('pgadmin.node.primary_key', [ } }); - /* + /* * Adding new values */ @@ -344,7 +344,7 @@ define('pgadmin.node.primary_key', [ collection.add(m); }); - /* + /* * Removing unwanted! */ _.each(removed, function(v) { @@ -391,8 +391,8 @@ define('pgadmin.node.primary_key', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should be allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should be allowed for Unique return !_.isUndefined(m.get('oid')); } @@ -488,8 +488,8 @@ define('pgadmin.node.primary_key', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should be allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should be allowed for Unique return !_.isUndefined(m.get('oid')); } @@ -580,8 +580,8 @@ define('pgadmin.node.primary_key', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should allowed for Unique return !_.isUndefined(m.get('oid')); } @@ -609,8 +609,8 @@ define('pgadmin.node.primary_key', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should allowed for Unique return !_.isUndefined(m.get('oid')); } diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/unique_constraint.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/unique_constraint.js index 022d16d17..41a524b1f 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/unique_constraint.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/unique_constraint.js @@ -300,7 +300,7 @@ define('pgadmin.node.unique_constraint', [ this.stopListening(this.model, 'change:' + name, this.render); - /* + /* * Iterate through all the values, and find out how many are already * present in the collection. */ @@ -315,7 +315,7 @@ define('pgadmin.node.unique_constraint', [ } }); - /* + /* * Adding new values */ @@ -330,7 +330,7 @@ define('pgadmin.node.unique_constraint', [ collection.add(m); }); - /* + /* * Removing unwanted! */ _.each(removed, function(v) { @@ -377,8 +377,8 @@ define('pgadmin.node.unique_constraint', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should be allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should be allowed for Unique return !_.isUndefined(m.get('oid')); } @@ -474,8 +474,8 @@ define('pgadmin.node.unique_constraint', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should be allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should be allowed for Unique return !_.isUndefined(m.get('oid')); } @@ -566,8 +566,8 @@ define('pgadmin.node.unique_constraint', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should allowed for Unique return !_.isUndefined(m.get('oid')); } @@ -595,8 +595,8 @@ define('pgadmin.node.unique_constraint', [ // If we are in table edit mode then if (_.has(m, 'top') && !_.isUndefined(m.top) && !m.top.isNew()) { - // If OID is undefined then user is trying to add - // new constraint which should allowed for Unique + // If OID is undefined then user is trying to add + // new constraint which should allowed for Unique return !_.isUndefined(m.get('oid')); } diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.js index fd48d1fcd..f075d5d9b 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.js @@ -205,8 +205,8 @@ define('pgadmin.node.index', [ _.isNull(parent_model.get('amname')) || String(parent_model.get('amname')).replace(/^\s+|\s+$/g, '') == '' || parent_model.get('amname') === 'btree') { - // We need to set nulls to true if sort_order is set to desc - // nulls first is default for desc + // We need to set nulls to true if sort_order is set to desc + // nulls first is default for desc if(m.get('sort_order') == true && m.previous('sort_order') == false) { setTimeout(function() { m.set('nulls', true); }, 10); } diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js index 2bf5849ca..493deae06 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js @@ -108,12 +108,12 @@ function( info || {} : this.getTreeNodeHierarchy(item); return S('table/%s/%s/%s/%s/%s/%s').sprintf( - encodeURIComponent(type), encodeURIComponent(info['server_group']._id), - encodeURIComponent(info['server']._id), - encodeURIComponent(info['database']._id), - encodeURIComponent(info['partition'].schema_id), - encodeURIComponent(info['partition']._id) - ).value(); + encodeURIComponent(type), encodeURIComponent(info['server_group']._id), + encodeURIComponent(info['server']._id), + encodeURIComponent(info['database']._id), + encodeURIComponent(info['partition'].schema_id), + encodeURIComponent(info['partition']._id) + ).value(); }, canDrop: SchemaChildTreeNode.isTreeItemOfChildOfSchema, canDropCascade: SchemaChildTreeNode.isTreeItemOfChildOfSchema, @@ -146,21 +146,21 @@ function( data: params, dataType: 'json', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.unload(i); + t.setInode(i); + t.deselect(i); + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - t.setInode(i); - t.deselect(i); - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); }, /* Truncate table */ truncate_table: function(args) { @@ -194,25 +194,25 @@ function( data: params, dataType: 'json', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.removeIcon(i); - data.icon = 'icon-partition'; - t.addIcon(i, {icon: data.icon}); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.removeIcon(i); + data.icon = 'icon-partition'; + t.addIcon(i, {icon: data.icon}); + t.unload(i); + t.setInode(i); + t.deselect(i); + // Fetch updated data from server + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - t.setInode(i); - t.deselect(i); - // Fetch updated data from server - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); }}, function() {} ); @@ -237,25 +237,25 @@ function( url: obj.generate_url(i, 'reset' , d, true), type:'DELETE', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.removeIcon(i); - data.icon = 'icon-partition'; - t.addIcon(i, {icon: data.icon}); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.removeIcon(i); + data.icon = 'icon-partition'; + t.addIcon(i, {icon: data.icon}); + t.unload(i); + t.setInode(i); + t.deselect(i); + // Fetch updated data from server + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - t.setInode(i); - t.deselect(i); - // Fetch updated data from server - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); } }, function() {} @@ -280,26 +280,26 @@ function( url: obj.generate_url(i, 'detach' , d, true), type:'PUT', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - var n = t.next(i); - if (!n || !n.length) { - n = t.prev(i); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + var n = t.next(i); if (!n || !n.length) { - n = t.parent(i); - t.setInode(n, true); + n = t.prev(i); + if (!n || !n.length) { + n = t.parent(i); + t.setInode(n, true); + } + } + t.remove(i); + if (n.length) { + t.select(n); } } - t.remove(i); - if (n.length) { - t.select(n); - } - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - }); + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + }); } }, function() {} @@ -343,8 +343,8 @@ function( initialize: function(attrs, args) { if (_.size(attrs) === 0) { var userInfo = pgBrowser.serverInfo[ - args.node_info.server._id - ].user, + args.node_info.server._id + ].user, schemaInfo = args.node_info.schema; this.set({ @@ -486,11 +486,11 @@ function( if (primary_key_column_exist.length == 0) { var primary_key_column = new (primary_key_column_coll.model)( - {column: column_name}, { silent: true, - top: self.model, - collection: primary_key_coll, - handler: primary_key_coll, - }); + {column: column_name}, { silent: true, + top: self.model, + collection: primary_key_coll, + handler: primary_key_coll, + }); primary_key_column_coll.add(primary_key_column); } @@ -574,7 +574,7 @@ function( return true; }, canAddRow: function(m) { - // User can only add one primary key + // User can only add one primary key var columns = m.get('columns'); return (m.get('primary_key') && @@ -602,7 +602,7 @@ function( }, columns : ['name', 'columns'], canAddRow: function(m) { - // User can only add if there is at least one column with name. + // User can only add if there is at least one column with name. var columns = m.get('columns'); return _.some(columns.pluck('name')); }, @@ -637,7 +637,7 @@ function( return true; }, canAddRow: function(m) { - // User can only add if there is at least one column with name. + // User can only add if there is at least one column with name. var columns = m.get('columns'); return _.some(columns.pluck('name')); }, @@ -662,7 +662,7 @@ function( return true; }, canAddRow: function(m) { - // User can only add if there is at least one column with name. + // User can only add if there is at least one column with name. var columns = m.get('columns'); return _.some(columns.pluck('name')); }, @@ -679,7 +679,7 @@ function( return data; }, control: Backform.NodeAjaxOptionsControl.extend({ - // When of_types changes we need to clear columns collection + // When of_types changes we need to clear columns collection onChange: function() { Backform.NodeAjaxOptionsControl.prototype.onChange.apply(this, arguments); var self = this, @@ -693,7 +693,7 @@ function( var msg = gettext('Changing of table type will clear columns collection.'); Alertify.confirm(msg, function (e) { if (e) { - // User clicks Ok, lets clear columns collection + // User clicks Ok, lets clear columns collection column_collection.reset(); } else { return this; @@ -703,11 +703,11 @@ function( column_collection.reset(); } - // Run Ajax now to fetch columns + // Run Ajax now to fetch columns if (!_.isUndefined(tbl_name) && tbl_name !== '') { arg = { 'tname': tbl_name }; data = self.model.fetch_columns_ajax.apply(self, [arg]); - // Add into column collection + // Add into column collection column_collection.set(data, { merge:false,remove:false }); } }, @@ -878,27 +878,27 @@ function( // Make ajax call to get the tables to be attached $.ajax({ url: node.generate_url.apply( - node, [ - null, 'get_attach_tables', this.field.get('node_data'), - true, node_info, - ]), + node, [ + null, 'get_attach_tables', this.field.get('node_data'), + true, node_info, + ]), type: 'GET', async: false, }) - .done(function(res) { - if (res.success == 1) { - self.model.table_options = res.data; - } - else { - Alertify.alert( - gettext('Error fetching tables to be attached'), res.data.result - ); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error, gettext('Error fetching tables to be attached')); - }); + .done(function(res) { + if (res.success == 1) { + self.model.table_options = res.data; + } + else { + Alertify.alert( + gettext('Error fetching tables to be attached'), res.data.result + ); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error, gettext('Error fetching tables to be attached')); + }); } }, } @@ -1143,11 +1143,11 @@ function( node = this.field.get('schema_node'), node_info = this.field.get('node_info'), full_url = node.generate_url.apply( - node, [ - null, url, this.field.get('node_data'), - this.field.get('url_with_id') || false, node_info, - ] - ), + node, [ + null, url, this.field.get('node_data'), + this.field.get('url_with_id') || false, node_info, + ] + ), cache_level = this.field.get('cache_level') || node.type, cache_node = this.field.get('cache_node'); @@ -1160,12 +1160,12 @@ function( url: full_url, data: arg, }) - .done(function(res) { - data = cache_node.cache(url, node_info, cache_level, res.data); - }) - .fail(function() { - m.trigger('pgadmin:view:fetch:error', m, self.field); - }); + .done(function(res) { + data = cache_node.cache(url, node_info, cache_level, res.data); + }) + .fail(function() { + m.trigger('pgadmin:view:fetch:error', m, self.field); + }); m.trigger('pgadmin:view:fetched', m, self.field); data = (data && data.data) || []; return data; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js index fc7a4db12..568556113 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js @@ -97,12 +97,12 @@ define('pgadmin.node.table_partition_utils', [ return _.isObject(res) && !_.isArray(res) ? null : res; }, initialize: function() { - // Here we will decide if we need to call URL - // Or fetch the data from parent columns collection + // Here we will decide if we need to call URL + // Or fetch the data from parent columns collection var self = this; if(this.model.handler) { Backgrid.Extension.Select2DepCell.prototype.initialize.apply(this, arguments); - // Do not listen for any event(s) for existing constraint. + // Do not listen for any event(s) for existing constraint. if (_.isUndefined(self.model.get('oid'))) { var tableCols = self.model.top.get('columns'); self.listenTo(tableCols, 'remove' , self.resetColOptions); @@ -121,7 +121,7 @@ define('pgadmin.node.table_partition_utils', [ }, 50); }, custom_options: function() { - // We will add all the columns entered by user in table model + // We will add all the columns entered by user in table model var columns = this.model.top.get('columns'), typename = this.model.top.get('typname'), of_types_tables = this.model.top.of_types_tables, @@ -132,26 +132,26 @@ define('pgadmin.node.table_partition_utils', [ var col = m.get('name'); if(!_.isUndefined(col) && !_.isNull(col)) { added_columns_from_tables.push( - {label: col, value: col, image:'icon-column'} - ); + {label: col, value: col, image:'icon-column'} + ); } }); } else if (!_.isUndefined(typename) && !_.isNull(typename) && !_.isUndefined(of_types_tables) && of_types_tables.length > 0) { - // Iterate through all the of_type tables + // Iterate through all the of_type tables _.each(of_types_tables, function(type) { if (type.label == typename) { - // Iterate all the columns of selected "OF TYPE". + // Iterate all the columns of selected "OF TYPE". _.each(type.oftype_columns, function(col) { added_columns_from_tables.push( - {label: col.name, value: col.name, image:'icon-column'} - ); + {label: col.name, value: col.name, image:'icon-column'} + ); }); } }); } - // Set the values in to options so that user can select + // Set the values in to options so that user can select this.column.set('options', added_columns_from_tables); }, remove: function() { diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js index 4b4c11423..6653edd4b 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js @@ -175,25 +175,25 @@ define('pgadmin.node.table', [ data: params, dataType: 'json', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.removeIcon(i); - data.icon = data.is_partitioned ? 'icon-partition': 'icon-table'; - t.addIcon(i, {icon: data.icon}); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.removeIcon(i); + data.icon = data.is_partitioned ? 'icon-partition': 'icon-table'; + t.addIcon(i, {icon: data.icon}); + t.unload(i); + t.setInode(i); + t.deselect(i); + // Fetch updated data from server + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - t.setInode(i); - t.deselect(i); - // Fetch updated data from server - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); } }, function() {} ); @@ -218,25 +218,25 @@ define('pgadmin.node.table', [ url: obj.generate_url(i, 'reset' , d, true), type:'DELETE', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.removeIcon(i); - data.icon = data.is_partitioned ? 'icon-partition': 'icon-table'; - t.addIcon(i, {icon: data.icon}); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.removeIcon(i); + data.icon = data.is_partitioned ? 'icon-partition': 'icon-table'; + t.addIcon(i, {icon: data.icon}); + t.unload(i); + t.setInode(i); + t.deselect(i); + // Fetch updated data from server + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - t.setInode(i); - t.deselect(i); - // Fetch updated data from server - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); } }, function() {} @@ -256,20 +256,20 @@ define('pgadmin.node.table', [ url: obj.generate_url(i, 'count_rows' , d, true), type:'GET', }) - .done(function(res) { - Alertify.success(res.info); - d.rows_cnt = res.data.total_rows; - t.unload(i); - t.setInode(i); - t.deselect(i); - setTimeout(function() { - t.select(i); - }, 10); - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + .done(function(res) { + Alertify.success(res.info); + d.rows_cnt = res.data.total_rows; + t.unload(i); + t.setInode(i); + t.deselect(i); + setTimeout(function() { + t.select(i); + }, 10); + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + t.unload(i); + }); }, }, model: pgBrowser.Node.Model.extend({ @@ -309,8 +309,8 @@ define('pgadmin.node.table', [ initialize: function(attrs, args) { if (_.size(attrs) === 0) { var userInfo = pgBrowser.serverInfo[ - args.node_info.server._id - ].user, + args.node_info.server._id + ].user, schemaInfo = args.node_info.schema; this.set({ @@ -739,22 +739,22 @@ define('pgadmin.node.table', [ msg = gettext('Changing \'Of type\' will remove column definitions.'); Alertify.confirm( - title, msg, function () { - // User clicks Ok, lets clear columns collection - column_collection.remove( - column_collection.filter(function() { return true; }) - ); - }, - function() { - setTimeout(function() { - self.model.set('typname', null); - }, 10); - } - ); + title, msg, function () { + // User clicks Ok, lets clear columns collection + column_collection.remove( + column_collection.filter(function() { return true; }) + ); + }, + function() { + setTimeout(function() { + self.model.set('typname', null); + }, 10); + } + ); } else if (!_.isUndefined(tbl_name) && tbl_name === '') { column_collection.remove( - column_collection.filter(function() { return true; }) - ); + column_collection.filter(function() { return true; }) + ); } // Run Ajax now to fetch columns @@ -903,7 +903,7 @@ define('pgadmin.node.table', [ if (m.get('partition_type') && m.get('partition_type') == 'list') max_row_count = 1; - /* If columns are not specified by the user then it may be + /* If columns are not specified by the user then it may be * possible that he/she selected 'OF TYPE', so we should check * for that as well. */ @@ -1011,19 +1011,19 @@ define('pgadmin.node.table', [ type: 'GET', async: false, }) - .done(function(res) { - if (res.success == 1) { - self.model.table_options = res.data; - } - else { - Alertify.alert( - gettext('Error fetching tables to be attached'), res.data.result - ); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - }); + .done(function(res) { + if (res.success == 1) { + self.model.table_options = res.data; + } + else { + Alertify.alert( + gettext('Error fetching tables to be attached'), res.data.result + ); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + }); } }, } @@ -1291,12 +1291,12 @@ define('pgadmin.node.table', [ url: full_url, data: arg, }) - .done(function(res) { - data = cache_node.cache(url, node_info, cache_level, res.data); - }) - .fail(function() { - m.trigger('pgadmin:view:fetch:error', m, self.field); - }); + .done(function(res) { + data = cache_node.cache(url, node_info, cache_level, res.data); + }) + .fail(function() { + m.trigger('pgadmin:view:fetch:error', m, self.field); + }); m.trigger('pgadmin:view:fetched', m, self.field); data = (data && data.data) || []; return data; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.js index 531e3911f..44d530a3e 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.js @@ -111,25 +111,25 @@ define('pgadmin.node.trigger', [ data: {'enable' : true}, dataType: 'json', }) - .done(function(res) { - if (res.success == 1) { - alertify.success(res.info); - t.removeIcon(i); - data.icon = 'icon-trigger'; - t.addIcon(i, {icon: data.icon}); + .done(function(res) { + if (res.success == 1) { + alertify.success(res.info); + t.removeIcon(i); + data.icon = 'icon-trigger'; + t.addIcon(i, {icon: data.icon}); + t.unload(i); + t.setInode(false); + t.deselect(i); + // Fetch updated data from server + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + alertify.pgRespErrorNotify(xhr, error); t.unload(i); - t.setInode(false); - t.deselect(i); - // Fetch updated data from server - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); }, /* Disable trigger */ disable_trigger: function(args) { @@ -149,25 +149,25 @@ define('pgadmin.node.trigger', [ data: {'enable' : false}, dataType: 'json', }) - .done(function(res) { - if (res.success == 1) { - alertify.success(res.info); - t.removeIcon(i); - data.icon = 'icon-trigger-bad'; - t.addIcon(i, {icon: data.icon}); + .done(function(res) { + if (res.success == 1) { + alertify.success(res.info); + t.removeIcon(i); + data.icon = 'icon-trigger-bad'; + t.addIcon(i, {icon: data.icon}); + t.unload(i); + t.setInode(false); + t.deselect(i); + // Fetch updated data from server + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + alertify.pgRespErrorNotify(xhr, error, gettext('Disable trigger failed')); t.unload(i); - t.setInode(false); - t.deselect(i); - // Fetch updated data from server - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - alertify.pgRespErrorNotify(xhr, error, gettext('Disable trigger failed')); - t.unload(i); - }); + }); }, }, canDrop: SchemaChildTreeNode.isTreeItemOfChildOfSchema, @@ -199,7 +199,7 @@ define('pgadmin.node.trigger', [ if (_.has(m, 'node_info') && _.has(m.node_info, 'table') && _.has(m.node_info.table, 'is_partitioned') && m.node_info.table.is_partitioned && m.node_info.server.version < 110000 - ) + ) { setTimeout(function(){ m.set('is_row_trigger', false); @@ -214,7 +214,7 @@ define('pgadmin.node.trigger', [ if(!m.inSchemaWithModelCheck.apply(this, [m])) { if(!_.isUndefined(is_constraint_trigger) && is_constraint_trigger === true) { - // change it's model value + // change it's model value setTimeout(function() { m.set('is_row_trigger', true); }, 10); return true; } else { @@ -263,7 +263,7 @@ define('pgadmin.node.trigger', [ is_constraint_trigger === true) { return false; } else { - // If value is already set then reset it to false + // If value is already set then reset it to false if(m.get('tgdeferrable')) { setTimeout(function() { m.set('tgdeferrable', false); }, 10); } @@ -287,11 +287,11 @@ define('pgadmin.node.trigger', [ tgdeferrable) { return false; } else { - // If value is already set then reset it to false + // If value is already set then reset it to false if(m.get('tginitdeferred')) { setTimeout(function() { m.set('tginitdeferred', false); }, 10); } - // If constraint trigger is set then do not disable + // If constraint trigger is set then do not disable return m.get('is_constraint_trigger') ? false : true; } } else { @@ -318,7 +318,7 @@ define('pgadmin.node.trigger', [ if(server_type === 'ppas' && !_.isUndefined(tfunction) && tfunction === 'Inline EDB-SPL') { - // Disable and clear its value + // Disable and clear its value m.set('tgargs', undefined); return true; } else { @@ -334,8 +334,8 @@ define('pgadmin.node.trigger', [ mode: ['create','edit', 'properties'], group: gettext('Events'), options: function(control) { var table_options = [ - {label: 'BEFORE', value: 'BEFORE'}, - {label: 'AFTER', value: 'AFTER'}], + {label: 'BEFORE', value: 'BEFORE'}, + {label: 'AFTER', value: 'AFTER'}], view_options = [ {label: 'BEFORE', value: 'BEFORE'}, {label: 'AFTER', value: 'AFTER'}, diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js index 535296afa..21ef722cd 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js @@ -435,12 +435,12 @@ define('pgadmin.node.type', [ cache: false, data: {'typname' : l_typname}, }) - .done(function(res) { - result = res.data; - }) - .fail(function() { - self.model.trigger('pgadmin:view:fetch:error', self.model, self.field); - }); + .done(function(res) { + result = res.data; + }) + .fail(function() { + self.model.trigger('pgadmin:view:fetch:error', self.model, self.field); + }); // } return result; @@ -503,13 +503,13 @@ define('pgadmin.node.type', [ cache: false, data: {'name' : name}, }) - .done(function(res) { - result = res.data; - }) - .fail(function() { - self.model.trigger('pgadmin:view:fetch:error', - self.model, self.field); - }); + .done(function(res) { + result = res.data; + }) + .fail(function() { + self.model.trigger('pgadmin:view:fetch:error', + self.model, self.field); + }); } return result; }, @@ -528,24 +528,24 @@ define('pgadmin.node.type', [ !_.isUndefined(l_opcname) && l_opcname != '') { var node = this.field.get('schema_node'), _url = node.generate_url.apply( - node, [ - null, 'get_stypediff', - this.field.get('node_data'), false, - this.field.get('node_info'), - ]); + node, [ + null, 'get_stypediff', + this.field.get('node_data'), false, + this.field.get('node_info'), + ]); $.ajax({ async: false, url: _url, cache: false, data: {'typname' : l_typname, 'opcname': l_opcname}, }) - .done(function(res) { - result = res.data; - }) - .fail(function() { - self.model.trigger('pgadmin:view:fetch:error', + .done(function(res) { + result = res.data; + }) + .fail(function() { + self.model.trigger('pgadmin:view:fetch:error', self.model, self.field); - }); + }); } return result; }, diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js index a9581277f..1be5efc88 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js @@ -267,20 +267,20 @@ define('pgadmin.node.mview', [ data: {'concurrent': args.concurrent, 'with_data': args.with_data}, dataType: 'json', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(gettext('View refreshed successfully')); - } - else { - Alertify.alert( - gettext('Error refreshing view'), + .done(function(res) { + if (res.success == 1) { + Alertify.success(gettext('View refreshed successfully')); + } + else { + Alertify.alert( + gettext('Error refreshing view'), res.data.result - ); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error, gettext('Error refreshing view')); - }); + ); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error, gettext('Error refreshing view')); + }); }, is_version_supported: function(data, item) { diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js index 8303ac66f..2bce5567b 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js @@ -62,7 +62,7 @@ define('pgadmin.node.view', [ this.initialized = true; - /** + /** Add "create view" menu option into context and object menu for the following nodes: coll-view, view and schema. diff --git a/web/pgadmin/browser/server_groups/servers/databases/static/js/database.js b/web/pgadmin/browser/server_groups/servers/databases/static/js/database.js index eea416e81..2f719de3e 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/static/js/database.js +++ b/web/pgadmin/browser/server_groups/servers/databases/static/js/database.js @@ -197,33 +197,33 @@ define('pgadmin.node.database', [ url: obj.generate_url(i, 'connect', d, true), type:'DELETE', }) - .done(function(res) { - if (res.success == 1) { - var prv_i = t.parent(i); - Alertify.success(res.info); - t.removeIcon(i); - data.connected = false; - data.icon = 'icon-database-not-connected'; - t.addIcon(i, {icon: data.icon}); - t.unload(i); - t.setInode(i); - setTimeout(function() { - t.select(prv_i); - }, 10); + .done(function(res) { + if (res.success == 1) { + var prv_i = t.parent(i); + Alertify.success(res.info); + t.removeIcon(i); + data.connected = false; + data.icon = 'icon-database-not-connected'; + t.addIcon(i, {icon: data.icon}); + t.unload(i); + t.setInode(i); + setTimeout(function() { + t.select(prv_i); + }, 10); - } else { - try { - Alertify.error(res.errormsg); - } catch (e) { - console.warn(e.stack || e); + } else { + try { + Alertify.error(res.errormsg); + } catch (e) { + console.warn(e.stack || e); + } + t.unload(i); } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); }, function() { return true; }); diff --git a/web/pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js b/web/pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js index 98dfaf55f..8cc7a91a8 100644 --- a/web/pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js +++ b/web/pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js @@ -186,11 +186,11 @@ define('pgadmin.node.pga_job', [ }) // 'pgagent.pga_job' table updated with current time to run the job // now. - .done(function() { t.unload(i); }) - .fail(function(xhr, status, error) { - alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + .done(function() { t.unload(i); }) + .fail(function(xhr, status, error) { + alertify.pgRespErrorNotify(xhr, error); + t.unload(i); + }); return false; }, diff --git a/web/pgadmin/browser/server_groups/servers/roles/static/js/role.js b/web/pgadmin/browser/server_groups/servers/roles/static/js/role.js index b62b625ba..94aad6d1a 100644 --- a/web/pgadmin/browser/server_groups/servers/roles/static/js/role.js +++ b/web/pgadmin/browser/server_groups/servers/roles/static/js/role.js @@ -209,11 +209,11 @@ define('pgadmin.node.role', [ return opt.text; } else { var d = _.extend( - {}, data, { - 'opttext': _.escape(opt.text), - 'optimage': optimage, - 'checkbox': true, - }), + {}, data, { + 'opttext': _.escape(opt.text), + 'optimage': optimage, + 'checkbox': true, + }), j = $(self.selectionTemplate(d)); // Update the checkbox lazy @@ -255,7 +255,7 @@ define('pgadmin.node.role', [ this.stopListening(this.model, 'change:' + name, this.render); - /* + /* * Iterate through all the values, and find out how many are already * present in the collection. */ @@ -270,14 +270,14 @@ define('pgadmin.node.role', [ } }); - /* + /* * Adding new values */ _.each(vals, function(v) { collection.add({role: v}); }); - /* + /* * Removing unwanted! */ _.each(removed, function(v) { diff --git a/web/pgadmin/browser/server_groups/servers/static/js/privilege.js b/web/pgadmin/browser/server_groups/servers/static/js/privilege.js index 5476cf8fc..2726ef2d6 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/privilege.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/privilege.js @@ -133,8 +133,8 @@ define(['sources/gettext', 'underscore', 'jquery', 'backbone', 'backform', // it is not loaded yet node_info = (_.has(model.top, 'node_info') && !_.isUndefined(model.top.node_info)) ? - model.top.node_info : - model.handler.top.node_info, + model.top.node_info : + model.handler.top.node_info, curr_user = node_info.server.user.name; model.collection.each(function(m) { @@ -282,11 +282,11 @@ define(['sources/gettext', 'underscore', 'jquery', 'backbone', 'backform', this.attributes['privileges']) { var anyPrivSelected = false; this.attributes['privileges'].each( - function(p) { - if (p.get('privilege')) { - anyPrivSelected = true; - } - }); + function(p) { + if (p.get('privilege')) { + anyPrivSelected = true; + } + }); if (!anyPrivSelected) { msg = gettext('At least one privilege should be selected.'); @@ -473,7 +473,7 @@ define(['sources/gettext', 'underscore', 'jquery', 'backbone', 'backform', */ $allPrivileges.prop('checked', false); $elGrant.prop('checked', false), - $allGrants.prop('checked', false); + $allGrants.prop('checked', false); $elGrant.prop('disabled', true); $allGrants.prop('disabled', true); } @@ -546,8 +546,8 @@ define(['sources/gettext', 'underscore', 'jquery', 'backbone', 'backform', if (type == 'with_grant') { $allGrants = $tbl.find( - 'input[name=with_grant][privilege!=\'ALL\']:checked' - ); + 'input[name=with_grant][privilege!=\'ALL\']:checked' + ); if ($allGrants.length == collection.models.length) { $allGrants.prop('disabled', false); $allGrants.prop('checked', true); @@ -616,7 +616,7 @@ define(['sources/gettext', 'underscore', 'jquery', 'backbone', 'backform', coll = this.model.get(this.column.get('name')); if (command.moveUp() || command.moveDown() || command.save()) { - // backgrid vertical navigation (Up/Down arrow key) + // backgrid vertical navigation (Up/Down arrow key) ev.preventDefault(); ev.stopPropagation(); model.trigger('backgrid:edited', model, column, command); @@ -752,7 +752,7 @@ define(['sources/gettext', 'underscore', 'jquery', 'backbone', 'backform', e.stopPropagation(); model.trigger('backgrid:edited', model, column, command); } - // esc + // esc else if (command.cancel()) { // undo e.stopPropagation(); diff --git a/web/pgadmin/browser/server_groups/servers/static/js/server.js b/web/pgadmin/browser/server_groups/servers/static/js/server.js index 3efc27a0a..af4cf6425 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/server.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/server.js @@ -223,38 +223,38 @@ define('pgadmin.node.server', [ url: obj.generate_url(i, 'connect', d, true), type:'DELETE', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - d = t.itemData(i); - t.removeIcon(i); - d.connected = false; - d.icon = 'icon-server-not-connected'; - t.addIcon(i, {icon: d.icon}); - obj.callbacks.refresh.apply(obj, [null, i]); - if (pgBrowser.serverInfo && d._id in pgBrowser.serverInfo) { - delete pgBrowser.serverInfo[d._id]; + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + d = t.itemData(i); + t.removeIcon(i); + d.connected = false; + d.icon = 'icon-server-not-connected'; + t.addIcon(i, {icon: d.icon}); + obj.callbacks.refresh.apply(obj, [null, i]); + if (pgBrowser.serverInfo && d._id in pgBrowser.serverInfo) { + delete pgBrowser.serverInfo[d._id]; + } + pgBrowser.enable_disable_menus(i); + // Trigger server disconnect event + pgBrowser.Events.trigger( + 'pgadmin:server:disconnect', + {item: i, data: d}, false + ); } - pgBrowser.enable_disable_menus(i); - // Trigger server disconnect event - pgBrowser.Events.trigger( - 'pgadmin:server:disconnect', - {item: i, data: d}, false - ); - } - else { - try { - Alertify.error(res.errormsg); - } catch (e) { - console.warn(e.stack || e); + else { + try { + Alertify.error(res.errormsg); + } catch (e) { + console.warn(e.stack || e); + } + t.unload(i); } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); }; if (notify) { @@ -318,18 +318,18 @@ define('pgadmin.node.server', [ url: obj.generate_url(i, 'reload', d, true), method:'GET', }) - .done(function(res) { - if (res.data.status) { - Alertify.success(res.data.result); - } - else { - Alertify.error(res.data.result); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + .done(function(res) { + if (res.data.status) { + Alertify.success(res.data.result); + } + else { + Alertify.error(res.data.result); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + t.unload(i); + }); }, function() { return true; } ); @@ -359,13 +359,13 @@ define('pgadmin.node.server', [ method:'POST', data:{ 'value': JSON.stringify(value) }, }) - .done(function(res) { - Alertify.success(res.data.result, 10); - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + .done(function(res) { + Alertify.success(res.data.result, 10); + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + t.unload(i); + }); } else { evt.cancel = true; Alertify.error( gettext('Please enter a valid name.'), 10); @@ -515,27 +515,27 @@ define('pgadmin.node.server', [ method:'POST', data:{'data': JSON.stringify(args) }, }) - .done(function(res) { - if (res.success) { + .done(function(res) { + if (res.success) { // Notify user to update pgpass file - if(is_pgpass_file_used) { - Alertify.alert( - gettext('Change Password'), - gettext('Please make sure to disconnect the server' + if(is_pgpass_file_used) { + Alertify.alert( + gettext('Change Password'), + gettext('Please make sure to disconnect the server' + ' and update the new password in the pgpass file' + ' before performing any other operation') - ); - } + ); + } - Alertify.success(res.info); - self.close(); - } else { - Alertify.error(res.errormsg); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - }); + Alertify.success(res.info); + self.close(); + } else { + Alertify.error(res.errormsg); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + }); } }, }; @@ -547,15 +547,15 @@ define('pgadmin.node.server', [ url: check_pgpass_url, method:'GET', }) - .done(function(res) { - if (res.success && res.data.is_pgpass) { - is_pgpass_file_used = true; - } - Alertify.changeServerPassword(d).resizeTo('40%','52%'); - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - }); + .done(function(res) { + if (res.success && res.data.is_pgpass) { + is_pgpass_file_used = true; + } + Alertify.changeServerPassword(d).resizeTo('40%','52%'); + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + }); return false; }, @@ -576,23 +576,23 @@ define('pgadmin.node.server', [ type:'DELETE', dataType: 'json', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.itemData(i).wal_pause=res.data.wal_pause; + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.itemData(i).wal_pause=res.data.wal_pause; + t.unload(i); + t.setInode(i); + t.deselect(i); + // Fetch updated data from server + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - t.setInode(i); - t.deselect(i); - // Fetch updated data from server - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); }, /* Resume WAL Replay */ @@ -611,23 +611,23 @@ define('pgadmin.node.server', [ type:'PUT', dataType: 'json', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.itemData(i).wal_pause=res.data.wal_pause; + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.itemData(i).wal_pause=res.data.wal_pause; + t.unload(i); + t.setInode(i); + t.deselect(i); + // Fetch updated data from server + setTimeout(function() { + t.select(i); + }, 10); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); t.unload(i); - t.setInode(i); - t.deselect(i); - // Fetch updated data from server - setTimeout(function() { - t.select(i); - }, 10); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - t.unload(i); - }); + }); }, /* Cleat saved database server password */ @@ -651,18 +651,18 @@ define('pgadmin.node.server', [ url: obj.generate_url(i, 'clear_saved_password', d, true), method:'PUT', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.itemData(i).is_password_saved=res.data.is_password_saved; - } - else { - Alertify.error(res.info); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - }); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.itemData(i).is_password_saved=res.data.is_password_saved; + } + else { + Alertify.error(res.info); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + }); }, function() { return true; } ); @@ -691,18 +691,18 @@ define('pgadmin.node.server', [ url: obj.generate_url(i, 'clear_sshtunnel_password', d, true), method:'PUT', }) - .done(function(res) { - if (res.success == 1) { - Alertify.success(res.info); - t.itemData(i).is_tunnel_password_saved=res.data.is_tunnel_password_saved; - } - else { - Alertify.error(res.info); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - }); + .done(function(res) { + if (res.success == 1) { + Alertify.success(res.info); + t.itemData(i).is_tunnel_password_saved=res.data.is_tunnel_password_saved; + } + else { + Alertify.error(res.info); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + }); }, function() { return true; } ); @@ -1241,16 +1241,16 @@ define('pgadmin.node.server', [ url: _url, data: $('#frmPassword').serialize(), }) - .done(function(res) { - return _onSuccess( - res, _node, _data, _tree, _item, _status - ); - }) - .fail(function(xhr, status, error) { - return _onFailure( - xhr, status, error, _node, _data, _tree, _item, _status - ); - }); + .done(function(res) { + return _onSuccess( + res, _node, _data, _tree, _item, _status + ); + }) + .fail(function(xhr, status, error) { + return _onFailure( + xhr, status, error, _node, _data, _tree, _item, _status + ); + }); } else { _onCancel && typeof(_onCancel) == 'function' && _onCancel(_tree, _item, _data, _status); diff --git a/web/pgadmin/browser/server_groups/servers/static/js/variable.js b/web/pgadmin/browser/server_groups/servers/static/js/variable.js index 4a831d6fd..7c79fda9f 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/variable.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/variable.js @@ -11,214 +11,214 @@ define([ 'sources/gettext', 'underscore', 'jquery', 'backbone', 'backform', 'backgrid', 'alertify', 'sources/pgadmin', 'pgadmin.browser.node', 'pgadmin.browser.node.ui', ], - function(gettext, _, $, Backbone, Backform, Backgrid, Alertify, pgAdmin, pgNode) { +function(gettext, _, $, Backbone, Backform, Backgrid, Alertify, pgAdmin, pgNode) { - /* + /* * cellFunction for variable control. * This function returns cell class depending on vartype. */ - var cellFunction = function(model) { - var self = this, - name = model.get('name'), - availVariables = {}; + var cellFunction = function(model) { + var self = this, + name = model.get('name'), + availVariables = {}; - self.collection.each(function(col) { - if (col.get('name') == 'name') { - availVariables = col.get('availVariables'); - } - }); + self.collection.each(function(col) { + if (col.get('name') == 'name') { + availVariables = col.get('availVariables'); + } + }); - var variable = name ? availVariables[name]: undefined, - value = model.get('value'); + var variable = name ? availVariables[name]: undefined, + value = model.get('value'); - switch(variable && variable.vartype) { - case 'bool': - /* + switch(variable && variable.vartype) { + case 'bool': + /* * bool cell and variable cannot be stateless (i.e undefined). * It should be either true or false. */ - model.set('value', !!model.get('value'), {silent: true}); + model.set('value', !!model.get('value'), {silent: true}); - return Backgrid.Extension.SwitchCell; - case 'enum': - model.set({'value': value}, {silent:true}); - var options = [], - enumVals = variable.enumvals; + return Backgrid.Extension.SwitchCell; + case 'enum': + model.set({'value': value}, {silent:true}); + var options = [], + enumVals = variable.enumvals; - _.each(enumVals, function(enumVal) { - options.push([enumVal, enumVal]); - }); + _.each(enumVals, function(enumVal) { + options.push([enumVal, enumVal]); + }); - return Backgrid.Extension.Select2Cell.extend({optionValues: options}); - case 'integer': - if (!_.isNaN(parseInt(value))) { - model.set({'value': parseInt(value)}, {silent:true}); - } else { - model.set({'value': undefined}, {silent:true}); - } - return Backgrid.IntegerCell; - case 'real': - if (!_.isNaN(parseFloat(value))) { - model.set({'value': parseFloat(value)}, {silent:true}); - } else { - model.set({'value': undefined}, {silent:true}); - } - return Backgrid.NumberCell.extend({decimals: 0}); - case 'string': - return Backgrid.StringCell; - default: + return Backgrid.Extension.Select2Cell.extend({optionValues: options}); + case 'integer': + if (!_.isNaN(parseInt(value))) { + model.set({'value': parseInt(value)}, {silent:true}); + } else { model.set({'value': undefined}, {silent:true}); - return Backgrid.Cell; } - }; + return Backgrid.IntegerCell; + case 'real': + if (!_.isNaN(parseFloat(value))) { + model.set({'value': parseFloat(value)}, {silent:true}); + } else { + model.set({'value': undefined}, {silent:true}); + } + return Backgrid.NumberCell.extend({decimals: 0}); + case 'string': + return Backgrid.StringCell; + default: + model.set({'value': undefined}, {silent:true}); + return Backgrid.Cell; + } + }; - /* + /* * This row will define behaviour or value column cell depending upon * variable name. */ - var VariableRow = Backgrid.Row.extend({ - modelDuplicateClass: 'bg-model-duplicate', + var VariableRow = Backgrid.Row.extend({ + modelDuplicateClass: 'bg-model-duplicate', - initialize: function () { - Backgrid.Row.prototype.initialize.apply(this, arguments); - var self = this; - self.model.on('change:name', function() { - setTimeout(function() { - self.columns.each(function(col) { - if (col.get('name') == 'value') { + initialize: function () { + Backgrid.Row.prototype.initialize.apply(this, arguments); + var self = this; + self.model.on('change:name', function() { + setTimeout(function() { + self.columns.each(function(col) { + if (col.get('name') == 'value') { - var idx = self.columns.indexOf(col), - cf = col.get('cellFunction'), - cell = new (cf.apply(col, [self.model]))({ - column: col, - model: self.model, - }), - oldCell = self.cells[idx]; - oldCell.remove(); - self.cells[idx] = cell; - self.render(); - } + var idx = self.columns.indexOf(col), + cf = col.get('cellFunction'), + cell = new (cf.apply(col, [self.model]))({ + column: col, + model: self.model, + }), + oldCell = self.cells[idx]; + oldCell.remove(); + self.cells[idx] = cell; + self.render(); + } - }); - }, 10); - }); - self.listenTo(self.model, 'pgadmin-session:model:duplicate', self.modelDuplicate); - self.listenTo(self.model, 'pgadmin-session:model:unique', self.modelUnique); - }, - modelDuplicate: function() { - $(this.el).removeClass('new'); - $(this.el).addClass(this.modelDuplicateClass); - }, - modelUnique: function() { - $(this.el).removeClass(this.modelDuplicateClass); - }, + }); + }, 10); + }); + self.listenTo(self.model, 'pgadmin-session:model:duplicate', self.modelDuplicate); + self.listenTo(self.model, 'pgadmin-session:model:unique', self.modelUnique); + }, + modelDuplicate: function() { + $(this.el).removeClass('new'); + $(this.el).addClass(this.modelDuplicateClass); + }, + modelUnique: function() { + $(this.el).removeClass(this.modelDuplicateClass); + }, - }); - /** + }); + /** * VariableModel used to represent configuration parameters (variables tab) * for database objects. **/ - var VariableModel = pgNode.VariableModel = pgNode.Model.extend({ - keys: ['name'], - defaults: { - name: undefined, - value: undefined, - role: null, - database: null, - }, - schema: [ - { - id: 'name', label: gettext('Name'), type:'text', cellHeaderClasses: 'width_percent_30', - editable: function(m) { - return (m instanceof Backbone.Collection) ? true : m.isNew(); - }, - cell: Backgrid.Extension.NodeAjaxOptionsCell.extend({ - initialize: function() { - Backgrid.Extension.NodeAjaxOptionsCell.prototype.initialize.apply(this, arguments); + var VariableModel = pgNode.VariableModel = pgNode.Model.extend({ + keys: ['name'], + defaults: { + name: undefined, + value: undefined, + role: null, + database: null, + }, + schema: [ + { + id: 'name', label: gettext('Name'), type:'text', cellHeaderClasses: 'width_percent_30', + editable: function(m) { + return (m instanceof Backbone.Collection) ? true : m.isNew(); + }, + cell: Backgrid.Extension.NodeAjaxOptionsCell.extend({ + initialize: function() { + Backgrid.Extension.NodeAjaxOptionsCell.prototype.initialize.apply(this, arguments); - // Immediately process options as we need them before render. + // Immediately process options as we need them before render. - var opVals = _.clone(this.optionValues || + var opVals = _.clone(this.optionValues || (_.isFunction(this.column.get('options')) ? (this.column.get('options'))(this) : - this.column.get('options'))); + this.column.get('options'))); - this.column.set('options', opVals); - }, - }), - url: 'vopts', - select2: { allowClear: false }, - transform: function(vars, cell) { - var res = [], - availVariables = {}; - - _.each(vars, function(v) { - res.push({ - 'value': v.name, - 'image': undefined, - 'label': v.name, - }); - availVariables[v.name] = v; - }); - - cell.column.set('availVariables', availVariables); - return res; + this.column.set('options', opVals); }, - }, - { - id: 'value', label: gettext('Value'), type: 'text', editable: true, - cellFunction: cellFunction, cellHeaderClasses: 'width_percent_40', - }, - {id: 'database', label: gettext('Database'), type: 'text', editable: true, - node: 'database', cell: Backgrid.Extension.NodeListByNameCell, - }, - {id: 'role', label: gettext('Role'), type: 'text', editable: true, - node: 'role', cell: Backgrid.Extension.NodeListByNameCell}, - ], - toJSON: function() { - var d = Backbone.Model.prototype.toJSON.apply(this); + }), + url: 'vopts', + select2: { allowClear: false }, + transform: function(vars, cell) { + var res = [], + availVariables = {}; - // Remove not defined values from model values. - // i.e. - // role, database - if (_.isUndefined(d.database) || _.isNull(d.database)) { - delete d.database; - } + _.each(vars, function(v) { + res.push({ + 'value': v.name, + 'image': undefined, + 'label': v.name, + }); + availVariables[v.name] = v; + }); - if (_.isUndefined(d.role) || _.isNull(d.role)) { - delete d.role; - } - - return d; + cell.column.set('availVariables', availVariables); + return res; + }, }, - validate: function() { - var msg = null; - if (_.isUndefined(this.get('name')) || + { + id: 'value', label: gettext('Value'), type: 'text', editable: true, + cellFunction: cellFunction, cellHeaderClasses: 'width_percent_40', + }, + {id: 'database', label: gettext('Database'), type: 'text', editable: true, + node: 'database', cell: Backgrid.Extension.NodeListByNameCell, + }, + {id: 'role', label: gettext('Role'), type: 'text', editable: true, + node: 'role', cell: Backgrid.Extension.NodeListByNameCell}, + ], + toJSON: function() { + var d = Backbone.Model.prototype.toJSON.apply(this); + + // Remove not defined values from model values. + // i.e. + // role, database + if (_.isUndefined(d.database) || _.isNull(d.database)) { + delete d.database; + } + + if (_.isUndefined(d.role) || _.isNull(d.role)) { + delete d.role; + } + + return d; + }, + validate: function() { + var msg = null; + if (_.isUndefined(this.get('name')) || _.isNull(this.get('name')) || String(this.get('name')).replace(/^\s+|\s+$/g, '') == '') { - msg = gettext('Please select a parameter name.'); - this.errorModel.set('name', msg); - } else if (_.isUndefined(this.get('value')) || + msg = gettext('Please select a parameter name.'); + this.errorModel.set('name', msg); + } else if (_.isUndefined(this.get('value')) || _.isNull(this.get('value')) || String(this.get('value')).replace(/^\s+|\s+$/g, '') == '') { - msg = ('Please enter a value for the parameter.'); - this.errorModel.set('value', msg); - this.errorModel.unset('name'); - } else { - this.errorModel.unset('name'); - this.errorModel.unset('value'); - } + msg = ('Please enter a value for the parameter.'); + this.errorModel.set('value', msg); + this.errorModel.unset('name'); + } else { + this.errorModel.unset('name'); + this.errorModel.unset('value'); + } - return msg; - }, - }); + return msg; + }, + }); - /** + /** * Variable Tab Control to set/update configuration values for database object. * **/ - Backform.VariableCollectionControl = + Backform.VariableCollectionControl = Backform.UniqueColCollectionControl.extend({ hasDatabase: false, @@ -228,7 +228,7 @@ define([ var self = this, keys = ['name']; - /* + /* * Read from field schema whether user wants to use database and role * fields in Variable control. */ @@ -247,9 +247,9 @@ define([ opts.field.set({ model: pgNode.VariableModel.extend({keys:keys}), }, - { - silent: true, - }); + { + silent: true, + }); } else { opts.field.extend({ model: pgNode.VariableModel.extend({keys:keys}), @@ -311,18 +311,18 @@ define([ async: false, url: full_url, }) - .done(function (res) { - data = res.data; - }) - .fail(function() { - m.trigger('pgadmin-view:fetch:error', m, self.field); - }); + .done(function (res) { + data = res.data; + }) + .fail(function() { + m.trigger('pgadmin-view:fetch:error', m, self.field); + }); m.trigger('pgadmin-view:fetched', m, self.field); if (data && _.isArray(data)) { self.collection.reset(data, {silent: true}); } - /* + /* * Make sure - new data will be taken care by the session management */ if (isTracking) { @@ -483,5 +483,5 @@ define([ }, }); - return VariableModel; - }); + return VariableModel; +}); diff --git a/web/pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.js b/web/pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.js index 722256e45..5ff75bab2 100644 --- a/web/pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.js +++ b/web/pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.js @@ -290,17 +290,17 @@ define('pgadmin.node.tablespace', [ method:'PUT', data:{'data': JSON.stringify(args) }, }) - .done(function(res) { - if (res.success) { - Alertify.success(res.info); - self.close(); - } else { - Alertify.error(res.errormsg); - } - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - }); + .done(function(res) { + if (res.success) { + Alertify.success(res.info); + self.close(); + } else { + Alertify.error(res.errormsg); + } + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + }); }, function() { // Do nothing as user cancel the operation diff --git a/web/pgadmin/browser/static/js/browser.js b/web/pgadmin/browser/static/js/browser.js index e3d758fb7..9e7dee071 100644 --- a/web/pgadmin/browser/static/js/browser.js +++ b/web/pgadmin/browser/static/js/browser.js @@ -45,7 +45,7 @@ define('pgadmin.browser', [ if (d && obj.Nodes[d._type].callbacks['selected'] && _.isFunction(obj.Nodes[d._type].callbacks['selected'])) { return obj.Nodes[d._type].callbacks['selected'].apply( - obj.Nodes[d._type], [i, d, obj]); + obj.Nodes[d._type], [i, d, obj]); } } }; @@ -492,7 +492,7 @@ define('pgadmin.browser', [ if (d && obj.Nodes[d._type]) { node = obj.Nodes[d._type]; - /* If the node specific callback returns false, we will also return + /* If the node specific callback returns false, we will also return * false for further processing. */ if (_.isObject(node.callbacks) && @@ -535,8 +535,8 @@ define('pgadmin.browser', [ url: url_for('misc.cleanup'), type:'POST', }) - .done(function() {}) - .fail(function() {}); + .done(function() {}) + .fail(function() {}); }, 300000); obj.Events.on('pgadmin:browser:tree:add', obj.onAddTreeNode, obj); @@ -571,13 +571,13 @@ define('pgadmin.browser', [ 'management', 'tools', 'help']) >= 0) { var menus; - // If current node is not visible in browser tree - // then return from here + // If current node is not visible in browser tree + // then return from here if(!checkNodeVisibility(self, m.node)) { return; } else if(_.has(m, 'module') && !_.isUndefined(m.module)) { - // If module to which this menu applies is not visible in - // browser tree then also we do not display menu + // If module to which this menu applies is not visible in + // browser tree then also we do not display menu if(!checkNodeVisibility(self, m.module.type)) { return; } @@ -601,16 +601,16 @@ define('pgadmin.browser', [ target: m.target, icon: m.icon, enable: (m.enable == '' ? true : (_.isString(m.enable) && m.enable.toLowerCase() == 'false') ? - false : m.enable), + false : m.enable), node: m.node, }); } } else { console.warn( - 'Developer warning: Category \'' + + 'Developer warning: Category \'' + a + '\' is not supported!\nSupported categories are: context, file, edit, object, tools, management, help' - ); + ); } }); }); @@ -628,17 +628,17 @@ define('pgadmin.browser', [ {menu: 'management', id: '#mnu_management'}, {menu: 'tools', id: '#mnu_tools'}, {menu: 'help', id:'#mnu_help'}], - function(o) { - var $mnu = navbar.children(o.id).first(), - $dropdown = $mnu.children('.dropdown-menu').first(); - $dropdown.empty(); + function(o) { + var $mnu = navbar.children(o.id).first(), + $dropdown = $mnu.children('.dropdown-menu').first(); + $dropdown.empty(); - if (pgAdmin.Browser.MenuCreator( - $dropdown, obj.menus[o.menu], obj.menu_categories - )) { - $mnu.removeClass('d-none'); - } - }); + if (pgAdmin.Browser.MenuCreator( + $dropdown, obj.menus[o.menu], obj.menu_categories + )) { + $mnu.removeClass('d-none'); + } + }); navbar.children('#mnu_obj').removeClass('d-none'); obj.enable_disable_menus(); @@ -739,12 +739,12 @@ define('pgadmin.browser', [ hasId: true, i: null, // current item p: _.toArray(_hierarchy || {}).sort( - function(a, b) { - return (a.priority === b.priority) ? 0 : ( - a.priority < b.priority ? -1 : 1 - ); - } - ), // path of the parent + function(a, b) { + return (a.priority === b.priority) ? 0 : ( + a.priority < b.priority ? -1 : 1 + ); + } + ), // path of the parent pathOfTreeItems: [], // path Item t: this.tree, // Tree Api o: _opts, @@ -893,8 +893,8 @@ define('pgadmin.browser', [ if( is_parent_loaded_before && _parent_data && _parent_data._type.search( - _data._type - ) > -1 + _data._type + ) > -1 ) { ctx.t.openPath(i); ctx.t.select(i); @@ -988,12 +988,12 @@ define('pgadmin.browser', [ i: null, // current item hasId: true, p: _.toArray(_hierarchy || {}).sort( - function(a, b) { - return (a.priority === b.priority) ? 0 : ( - a.priority < b.priority ? -1 : 1 - ); - } - ), // path of the old object + function(a, b) { + return (a.priority === b.priority) ? 0 : ( + a.priority < b.priority ? -1 : 1 + ); + } + ), // path of the old object pathOfTreeItems: [], // path items t: this.tree, // Tree Api o: _opts, @@ -1035,9 +1035,9 @@ define('pgadmin.browser', [ && this.t.hasParent(this.i) && this.t.parent(this.i)) || null, _item_grand_parent = _item_parent ? - (this.t.hasParent(_item_parent) + (this.t.hasParent(_item_parent) && this.t.parent(_item_parent)) - : null; + : null; // Remove the current node first. if ( @@ -1147,7 +1147,7 @@ define('pgadmin.browser', [ self.t.unload(_parent, {success: function() { setTimeout(postRemove); }} - ); + ); }, }); } else { @@ -1541,73 +1541,73 @@ define('pgadmin.browser', [ cache: false, dataType: 'json', }) - .done(function(res) { + .done(function(res) { // Node information can come as result/data - var newData = res.result || res.data; + var newData = res.result || res.data; - newData._label = newData.label; - newData.label = _.escape(newData.label); + newData._label = newData.label; + newData.label = _.escape(newData.label); - ctx.t.setLabel(ctx.i, {label: newData.label}); - ctx.t.addIcon(ctx.i, {icon: newData.icon}); - ctx.t.setId(ctx.i, {id: newData.id}); - if (newData.inode) - ctx.t.setInode(ctx.i, {inode: true}); + ctx.t.setLabel(ctx.i, {label: newData.label}); + ctx.t.addIcon(ctx.i, {icon: newData.icon}); + ctx.t.setId(ctx.i, {id: newData.id}); + if (newData.inode) + ctx.t.setInode(ctx.i, {inode: true}); - // This will update the tree item data. - var itemData = ctx.t.itemData(ctx.i); - _.extend(itemData, newData); + // This will update the tree item data. + var itemData = ctx.t.itemData(ctx.i); + _.extend(itemData, newData); - if ( - _n.can_expand && typeof(_n.can_expand) == 'function' - ) { - if (!_n.can_expand(itemData)) { - ctx.t.unload(ctx.i); - return; + if ( + _n.can_expand && typeof(_n.can_expand) == 'function' + ) { + if (!_n.can_expand(itemData)) { + ctx.t.unload(ctx.i); + return; + } } - } - ctx.b._refreshNode(ctx, ctx.branch); - var success = (ctx.o && ctx.o.success) || ctx.success; - if (success && typeof(success) == 'function') { - success(); - } - }) - .fail(function(xhr, error, status) { - if ( - !Alertify.pgHandleItemError( - xhr, error, status, {item: _i, info: info} - ) - ) { - var contentType = xhr.getResponseHeader('Content-Type'), - jsonResp = ( - contentType && + ctx.b._refreshNode(ctx, ctx.branch); + var success = (ctx.o && ctx.o.success) || ctx.success; + if (success && typeof(success) == 'function') { + success(); + } + }) + .fail(function(xhr, error, status) { + if ( + !Alertify.pgHandleItemError( + xhr, error, status, {item: _i, info: info} + ) + ) { + var contentType = xhr.getResponseHeader('Content-Type'), + jsonResp = ( + contentType && contentType.indexOf('application/json') == 0 && JSON.parse(xhr.responseText) - ) || {}; + ) || {}; - if (xhr.status == 410 && jsonResp.success == 0) { - var p = ctx.t.parent(ctx.i); + if (xhr.status == 410 && jsonResp.success == 0) { + var p = ctx.t.parent(ctx.i); - ctx.t.remove(ctx.i, { - success: function() { - if (p) { + ctx.t.remove(ctx.i, { + success: function() { + if (p) { // Try to refresh the parent on error - try { - pgBrowser.Events.trigger( - 'pgadmin:browser:tree:refresh', p - ); - } catch (e) { console.warn(e.stack || e); } - } - }, - }); - } + try { + pgBrowser.Events.trigger( + 'pgadmin:browser:tree:refresh', p + ); + } catch (e) { console.warn(e.stack || e); } + } + }, + }); + } - Alertify.pgNotifier( - error, xhr, gettext('Error retrieving details for the node.'), - function() { console.warn(arguments); } - ); - } - }); + Alertify.pgNotifier( + error, xhr, gettext('Error retrieving details for the node.'), + function() { console.warn(arguments); } + ); + } + }); }.bind(this); if (n && n.collection_node) { @@ -1792,16 +1792,16 @@ define('pgadmin.browser', [ url: childNodeUrl, dataType: 'json', }) - .done(function(res) { - if (res.success) { - arrayChildNodeData.push(res.data); - } - fetchNodeInfo(_callback); - }) - .fail(function(xhr, status, error) { - Alertify.pgRespErrorNotify(xhr, error); - fetchNodeInfo(_callback); - }); + .done(function(res) { + if (res.success) { + arrayChildNodeData.push(res.data); + } + fetchNodeInfo(_callback); + }) + .fail(function(xhr, status, error) { + Alertify.pgRespErrorNotify(xhr, error); + fetchNodeInfo(_callback); + }); }; @@ -1885,33 +1885,33 @@ define('pgadmin.browser', [ 'Ctrl-Space': 'autocomplete', 'Cmd-Space': 'autocomplete', - // Select All text + // Select All text 'Ctrl-A': 'selectAll', 'Cmd-A': 'selectAll', - // Redo text + // Redo text 'Ctrl-Y': 'redo', 'Cmd-Y': 'redo', - // Undo text + // Undo text 'Ctrl-Z': 'undo', 'Cmd-Z': 'undo', - // Delete Line + // Delete Line 'Ctrl-D': 'deleteLine', 'Cmd-D': 'deleteLine', - // Go to start/end of Line + // Go to start/end of Line 'Alt-Left': 'goLineStart', 'Alt-Right': 'goLineEnd', - // Move word by word left/right + // Move word by word left/right 'Ctrl-Alt-Left': 'goGroupLeft', 'Cmd-Alt-Left': 'goGroupLeft', 'Ctrl-Alt-Right': 'goGroupRight', 'Cmd-Alt-Right': 'goGroupRight', - // Allow user to delete Tab(s) + // Allow user to delete Tab(s) 'Shift-Tab': 'indentLess', }, editor_options: { @@ -1944,7 +1944,7 @@ define('pgadmin.browser', [ }, }); - /* Remove paste event mapping from CodeMirror's emacsy KeyMap binding + /* Remove paste event mapping from CodeMirror's emacsy KeyMap binding * specific to Mac LineNumber:5797 - lib/Codemirror.js * It is preventing default paste event(Cmd-V) from triggering * in runtime. diff --git a/web/pgadmin/browser/static/js/collection.js b/web/pgadmin/browser/static/js/collection.js index 998ceb819..483f57b71 100644 --- a/web/pgadmin/browser/static/js/collection.js +++ b/web/pgadmin/browser/static/js/collection.js @@ -76,7 +76,7 @@ define([ j = panel.$container.find('.obj_properties').first(), view = j.data('obj-view'), content = $('
') - .addClass('pg-prop-content col-12 has-pg-prop-btn-group'), + .addClass('pg-prop-content col-12 has-pg-prop-btn-group'), node = pgBrowser.Nodes[that.node], $msgContainer = '', // This will be the URL, used for object manipulation. @@ -136,9 +136,9 @@ define([ }))(); // Add the new column for the multi-select menus if((_.isFunction(that.canDrop) ? - that.canDrop.apply(that, [data, item]) : that.canDrop) || + that.canDrop.apply(that, [data, item]) : that.canDrop) || (_.isFunction(that.canDropCascade) ? - that.canDropCascade.apply(that, [data, item]) : that.canDropCascade)) { + that.canDropCascade.apply(that, [data, item]) : that.canDropCascade)) { gridSchema.columns.unshift({ name: 'oid', cell: Backgrid.Extension.SelectRowCell.extend({ @@ -178,7 +178,7 @@ define([ headerCell: Backgrid.Extension.SelectAllHeaderCell, }); } - // Initialize a new Grid instance + // Initialize a new Grid instance that.grid = new Backgrid.Grid({ emptyText: 'No data found', columns: gridSchema.columns, @@ -224,10 +224,10 @@ define([ $msgContainer = $($msgContainer).appendTo(j); that.header = $('
').addClass( - 'pg-prop-header' + 'pg-prop-header' ); - // Render the buttons + // Render the buttons var buttons = []; buttons.push({ @@ -282,51 +282,51 @@ define([ }, 1000); }, }) - .done(function(res) { - clearTimeout(timer); + .done(function(res) { + clearTimeout(timer); - if (_.isUndefined(that.grid) || _.isNull(that.grid)) return; + if (_.isUndefined(that.grid) || _.isNull(that.grid)) return; - that.data = res; + that.data = res; - if (that.data.length > 0) { + if (that.data.length > 0) { - if (!$msgContainer.hasClass('d-none')) { - $msgContainer.addClass('d-none'); - } - that.header.appendTo(j); - j.append(content); + if (!$msgContainer.hasClass('d-none')) { + $msgContainer.addClass('d-none'); + } + that.header.appendTo(j); + j.append(content); - // Listen scroll event to load more rows - $('.pg-prop-content').on('scroll', that.__loadMoreRows.bind(that)); + // Listen scroll event to load more rows + $('.pg-prop-content').on('scroll', that.__loadMoreRows.bind(that)); - that.collection.reset(that.data.splice(0, 50)); - } else { + that.collection.reset(that.data.splice(0, 50)); + } else { // Do not listen the scroll event - $('.pg-prop-content').off('scroll', that.__loadMoreRows); + $('.pg-prop-content').off('scroll', that.__loadMoreRows); - $msgContainer.text(gettext('No properties are available for the selected object.')); + $msgContainer.text(gettext('No properties are available for the selected object.')); - } - }) - .fail(function(xhr, error) { - pgBrowser.Events.trigger( - 'pgadmin:node:retrieval:error', 'properties', xhr, error.message, item, that - ); - if (!Alertify.pgHandleItemError(xhr, error.message, { - item: item, - info: info, - })) { - Alertify.pgNotifier( - error, xhr, - S(gettext('Error retrieving properties - %s')).sprintf( - error.message || that.label).value(), function() { - console.warn(arguments); - }); - } - // show failed message. - $msgContainer.text(gettext('Failed to retrieve data from the server.')); - }); + } + }) + .fail(function(xhr, error) { + pgBrowser.Events.trigger( + 'pgadmin:node:retrieval:error', 'properties', xhr, error.message, item, that + ); + if (!Alertify.pgHandleItemError(xhr, error.message, { + item: item, + info: info, + })) { + Alertify.pgNotifier( + error, xhr, + S(gettext('Error retrieving properties - %s')).sprintf( + error.message || that.label).value(), function() { + console.warn(arguments); + }); + } + // show failed message. + $msgContainer.text(gettext('Failed to retrieve data from the server.')); + }); var onDrop = function(type) { let sel_row_models = this.grid.getSelectedModels(), @@ -366,45 +366,45 @@ define([ data: JSON.stringify({'ids': sel_rows}), contentType: 'application/json; charset=utf-8', }) - .done(function(res) { - if (res.success == 0) { - pgBrowser.report_error(res.errormsg, res.info); - } else { + .done(function(res) { + if (res.success == 0) { + pgBrowser.report_error(res.errormsg, res.info); + } else { + $(pgBrowser.panels['properties'].panel).removeData('node-prop'); + pgBrowser.Events.trigger( + 'pgadmin:browser:tree:refresh', item || pgBrowser.tree.selected(), { + success: function() { + node.callbacks.selected.apply(node, [item]); + }, + }); + } + return true; + }) + .fail(function(jqx) { + var msg = jqx.responseText; + /* Error from the server */ + if (jqx.status == 417 || jqx.status == 410 || jqx.status == 500) { + try { + var data = JSON.parse(jqx.responseText); + msg = data.errormsg; + } catch (e) { + console.warn(e.stack || e); + } + } + pgBrowser.report_error( + S(gettext('Error dropping %s')) + .sprintf(d._label.toLowerCase()) + .value(), msg); + $(pgBrowser.panels['properties'].panel).removeData('node-prop'); pgBrowser.Events.trigger( - 'pgadmin:browser:tree:refresh', item || pgBrowser.tree.selected(), { - success: function() { - node.callbacks.selected.apply(node, [item]); - }, - }); - } - return true; - }) - .fail(function(jqx) { - var msg = jqx.responseText; - /* Error from the server */ - if (jqx.status == 417 || jqx.status == 410 || jqx.status == 500) { - try { - var data = JSON.parse(jqx.responseText); - msg = data.errormsg; - } catch (e) { - console.warn(e.stack || e); - } - } - pgBrowser.report_error( - S(gettext('Error dropping %s')) - .sprintf(d._label.toLowerCase()) - .value(), msg); - - $(pgBrowser.panels['properties'].panel).removeData('node-prop'); - pgBrowser.Events.trigger( - 'pgadmin:browser:tree:refresh', item || pgBrowser.tree.selected(), { - success: function() { - node.callbacks.selected.apply(node, [item]); - }, - } - ); - }); + 'pgadmin:browser:tree:refresh', item || pgBrowser.tree.selected(), { + success: function() { + node.callbacks.selected.apply(node, [item]); + }, + } + ); + }); }, null).show(); return; diff --git a/web/pgadmin/browser/static/js/datamodel.js b/web/pgadmin/browser/static/js/datamodel.js index 79ef530fd..ac4f84aeb 100644 --- a/web/pgadmin/browser/static/js/datamodel.js +++ b/web/pgadmin/browser/static/js/datamodel.js @@ -36,7 +36,7 @@ define([ obj = new(pgBrowser.Node.Collection)(val, { model: ((_.isString(s.model) && s.model in pgBrowser.Nodes) ? - pgBrowser.Nodes[s.model].model : s.model), + pgBrowser.Nodes[s.model].model : s.model), top: self.top || self, handler: self, parse: true, @@ -44,7 +44,7 @@ define([ attrName: s.id, }); - /* + /* * Nested collection models may or may not have idAttribute. * So to decide whether model is new or not set 'on_server' * flag on such models. @@ -56,7 +56,7 @@ define([ on_server: true, }); } else { - /* + /* * Nested collection models may or may not have idAttribute. * So to decide whether model is new or not set 'on_server' * flag on such models. @@ -83,13 +83,13 @@ define([ if (_.isString(s.model) && s.model in pgBrowser.Nodes[s.model]) { obj = new(pgBrowser.Nodes[s.model].Model)( - obj, { - silent: true, - top: self.top || self, - handler: self, - attrName: s.id, - } - ); + obj, { + silent: true, + top: self.top || self, + handler: self, + attrName: s.id, + } + ); } else { obj = new(s.model)(obj, { silent: true, @@ -163,7 +163,7 @@ define([ self.objects = []; self.arrays = []; self.attrName = options.attrName, - self.top = (options.top || self.collection && self.collection.top || self.collection || self); + self.top = (options.top || self.collection && self.collection.top || self.collection || self); self.handler = options.handler || (self.collection && self.collection.handler); self.trackChanges = false; @@ -234,19 +234,19 @@ define([ if (_.isString(s.model) && s.model in pgBrowser.Nodes[s.model]) { obj = new(pgBrowser.Nodes[s.model].Model)( - obj, { - top: self.top || self, - handler: self, - attrName: s.id, - } - ); + obj, { + top: self.top || self, + handler: self, + attrName: s.id, + } + ); } else { obj = new(s.model)( - obj, { - top: self.top || self, - handler: self, - attrName: s.id, - }); + obj, { + top: self.top || self, + handler: self, + attrName: s.id, + }); } } @@ -549,26 +549,26 @@ define([ typeof(obj.primary_key) === 'function'; var key = hasPrimaryKey ? obj.primary_key() : obj.cid, comparator = hasPrimaryKey ? - function(k) { - var o = self.get('k'); + function(k) { + var o = self.get('k'); - if (o && o.primary_key() === key) { - objName = k; - return true; - } + if (o && o.primary_key() === key) { + objName = k; + return true; + } - return false; - } : - function(k) { - var o = self.get(k); + return false; + } : + function(k) { + var o = self.get(k); - if (o.cid === key) { - objName = k; - return true; - } + if (o.cid === key) { + objName = k; + return true; + } - return false; - }; + return false; + }; _.findIndex(self.objects, comparator); } @@ -599,26 +599,26 @@ define([ (typeof(obj.primary_key) === 'function')); var key = hasPrimaryKey ? obj.primary_key() : obj.cid, comparator = hasPrimaryKey ? - function(k) { - var o = self.get('k'); + function(k) { + var o = self.get('k'); - if (o && o.primary_key() === key) { - objName = k; - return true; - } + if (o && o.primary_key() === key) { + objName = k; + return true; + } - return false; - } : - function(k) { - var o = self.get('k'); + return false; + } : + function(k) { + var o = self.get('k'); - if (o && o.cid === key) { - objName = k; - return true; - } + if (o && o.cid === key) { + objName = k; + return true; + } - return false; - }; + return false; + }; _.findIndex(self.objects, comparator); } diff --git a/web/pgadmin/browser/static/js/error.js b/web/pgadmin/browser/static/js/error.js index e486f25dc..81e9ab04d 100644 --- a/web/pgadmin/browser/static/js/error.js +++ b/web/pgadmin/browser/static/js/error.js @@ -8,16 +8,16 @@ ////////////////////////////////////////////////////////////// define( - ['sources/gettext', 'underscore', 'alertify', 'sources/pgadmin'], -function(gettext, _, alertify, pgAdmin) { - pgAdmin.Browser = pgAdmin.Browser || {}; + ['sources/gettext', 'underscore', 'alertify', 'sources/pgadmin'], + function(gettext, _, alertify, pgAdmin) { + pgAdmin.Browser = pgAdmin.Browser || {}; - _.extend(pgAdmin.Browser, { - report_error: function(title, message, info) { - title = _.escape(title); - message = _.escape(message); - info = _.escape(info); - let text = '
\ + _.extend(pgAdmin.Browser, { + report_error: function(title, message, info) { + title = _.escape(title); + message = _.escape(message); + info = _.escape(info); + let text = '
\
\ \
'; - if (info != null && info != '') { - text += '
\ + if (info != null && info != '') { + text += '