js: Elide .js and .ts extensions from imports and requires.

This will be required for TypeScript.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2020-08-28 19:08:14 -07:00
committed by Tim Abbott
parent b9184eee65
commit 279e4b819e
24 changed files with 293 additions and 296 deletions

View File

@@ -3,7 +3,7 @@
const {JSDOM} = require("jsdom"); const {JSDOM} = require("jsdom");
const rewiremock = require("rewiremock/node"); const rewiremock = require("rewiremock/node");
const events = require("./lib/events.js"); const events = require("./lib/events");
set_global("bridge", false); set_global("bridge", false);
@@ -12,7 +12,7 @@ const noop = function () {};
set_global("$", global.make_zjquery()); set_global("$", global.make_zjquery());
set_global("DOMParser", new JSDOM().window.DOMParser); set_global("DOMParser", new JSDOM().window.DOMParser);
const LazySet = zrequire("lazy_set.js").LazySet; const LazySet = zrequire("lazy_set").LazySet;
const _navigator = { const _navigator = {
platform: "", platform: "",

View File

@@ -2,7 +2,7 @@
const noop = function () {}; const noop = function () {};
const events = require("./lib/events.js"); const events = require("./lib/events");
const event_fixtures = events.fixtures; const event_fixtures = events.fixtures;
const test_message = events.test_message; const test_message = events.test_message;

View File

@@ -1,6 +1,6 @@
"use strict"; "use strict";
const events = require("./lib/events.js"); const events = require("./lib/events");
const event_fixtures = events.fixtures; const event_fixtures = events.fixtures;
const test_user = events.test_user; const test_user = events.test_user;

View File

@@ -2,7 +2,7 @@
const emoji_codes = zrequire("emoji_codes", "generated/emoji/emoji_codes.json"); const emoji_codes = zrequire("emoji_codes", "generated/emoji/emoji_codes.json");
const events = require("./lib/events.js"); const events = require("./lib/events");
const emoji = zrequire("emoji", "shared/js/emoji"); const emoji = zrequire("emoji", "shared/js/emoji");

View File

@@ -1,6 +1,6 @@
"use strict"; "use strict";
const LazySet = zrequire("lazy_set.js").LazySet; const LazySet = zrequire("lazy_set").LazySet;
const noop = () => {}; const noop = () => {};
global.stub_templates(() => noop); global.stub_templates(() => noop);

View File

@@ -19,7 +19,7 @@ const pygments_data = zrequire("pygments_data", "generated/pygments_data.json");
const actual_pygments_data = Object.assign({}, pygments_data); const actual_pygments_data = Object.assign({}, pygments_data);
const ct = zrequire("composebox_typeahead"); const ct = zrequire("composebox_typeahead");
const th = zrequire("typeahead_helper"); const th = zrequire("typeahead_helper");
const LazySet = zrequire("lazy_set.js").LazySet; const LazySet = zrequire("lazy_set").LazySet;
let next_id = 0; let next_id = 0;

View File

@@ -5,7 +5,7 @@ const path = require("path");
const puppeteer = require("puppeteer"); const puppeteer = require("puppeteer");
const test_credentials = require("../../var/puppeteer/test_credentials.js").test_credentials; const test_credentials = require("../../var/puppeteer/test_credentials").test_credentials;
const root_dir = path.resolve(__dirname, "../../"); const root_dir = path.resolve(__dirname, "../../");
const puppeteer_dir = path.join(root_dir, "var/puppeteer"); const puppeteer_dir = path.join(root_dir, "var/puppeteer");

View File

@@ -1,6 +1,6 @@
"use strict"; "use strict";
const test_credentials = require("../../var/puppeteer/test_credentials.js").test_credentials; const test_credentials = require("../../var/puppeteer/test_credentials").test_credentials;
const common = require("../puppeteer_lib/common"); const common = require("../puppeteer_lib/common");
async function login_tests(page) { async function login_tests(page) {

View File

@@ -2,7 +2,7 @@
const assert = require("assert").strict; const assert = require("assert").strict;
const test_credentials = require("../../var/puppeteer/test_credentials.js").test_credentials; const test_credentials = require("../../var/puppeteer/test_credentials").test_credentials;
const common = require("../puppeteer_lib/common"); const common = require("../puppeteer_lib/common");
const OUTGOING_WEBHOOK_BOT_TYPE = "3"; const OUTGOING_WEBHOOK_BOT_TYPE = "3";

View File

@@ -7,13 +7,13 @@ const path = require("path");
const Handlebars = require("handlebars/runtime"); const Handlebars = require("handlebars/runtime");
const _ = require("lodash"); const _ = require("lodash");
const finder = require("./finder.js"); const finder = require("./finder");
const handlebars = require("./handlebars.js"); const handlebars = require("./handlebars");
const stub_i18n = require("./i18n.js"); const stub_i18n = require("./i18n");
const namespace = require("./namespace.js"); const namespace = require("./namespace");
const stub = require("./stub.js"); const stub = require("./stub");
const make_blueslip = require("./zblueslip.js").make_zblueslip; const make_blueslip = require("./zblueslip").make_zblueslip;
const zjquery = require("./zjquery.js"); const zjquery = require("./zjquery");
require("@babel/register")({ require("@babel/register")({
extensions: [".es6", ".es", ".jsx", ".js", ".mjs", ".ts"], extensions: [".es6", ".es", ".jsx", ".js", ".mjs", ".ts"],
@@ -94,7 +94,7 @@ function short_tb(tb) {
} }
// Set up Markdown comparison helper // Set up Markdown comparison helper
global.markdown_assert = require("./markdown_assert.js"); global.markdown_assert = require("./markdown_assert");
let current_file_name; let current_file_name;

View File

@@ -25,7 +25,7 @@
const {JSDOM} = require("jsdom"); const {JSDOM} = require("jsdom");
const _ = require("lodash"); const _ = require("lodash");
const mdiff = require("./mdiff.js"); const mdiff = require("./mdiff");
// Module-level global instance of MarkdownComparer, initialized when needed // Module-level global instance of MarkdownComparer, initialized when needed
let _markdownComparerInstance = null; let _markdownComparerInstance = null;

View File

@@ -1,199 +1,199 @@
import "./common.js"; import "./common";
// Import Third party libraries // Import Third party libraries
import "../../third/bootstrap-notify/js/bootstrap-notify.js"; import "../../third/bootstrap-notify/js/bootstrap-notify";
import "../../third/bootstrap-typeahead/typeahead.js"; import "../../third/bootstrap-typeahead/typeahead";
import "../../third/bootstrap-tooltip/tooltip.js"; import "../../third/bootstrap-tooltip/tooltip";
import "../../third/bootstrap-tooltip/tooltip.css"; import "../../third/bootstrap-tooltip/tooltip.css";
import "jquery-caret-plugin/src/jquery.caret.js"; import "jquery-caret-plugin/dist/jquery.caret";
import "../../third/jquery-idle/jquery.idle.js"; import "../../third/jquery-idle/jquery.idle";
import "spectrum-colorpicker"; import "spectrum-colorpicker";
import "jquery-validation/dist/jquery.validate.js"; import "jquery-validation";
import "flatpickr/dist/flatpickr.js"; import "flatpickr";
import "flatpickr/dist/plugins/confirmDate/confirmDate.js"; import "flatpickr/dist/plugins/confirmDate/confirmDate";
// Import App JS // Import App JS
import "../i18n.js"; import "../i18n";
import "../feature_flags.js"; import "../feature_flags";
import "../loading.js"; import "../loading";
import "../schema.js"; import "../schema";
import "../vdom.js"; import "../vdom";
import "../search_util.js"; import "../search_util";
import "../keydown_util.js"; import "../keydown_util";
import "../lightbox_canvas.js"; import "../lightbox_canvas";
import "../rtl.js"; import "../rtl";
import "../rendered_markdown.js"; import "../rendered_markdown";
import "../lazy_set.js"; import "../lazy_set";
import "../fold_dict.ts"; import "../fold_dict";
import "../scroll_util.js"; import "../scroll_util";
import "../components.js"; import "../components";
import "../feedback_widget.js"; import "../feedback_widget";
import "../localstorage.js"; import "../localstorage";
import "../drafts.js"; import "../drafts";
import "../input_pill.js"; import "../input_pill";
import "../user_pill.js"; import "../user_pill";
import "../stream_pill.js"; import "../stream_pill";
import "../compose_pm_pill.js"; import "../compose_pm_pill";
import "../channel.js"; import "../channel";
import "../setup.js"; import "../setup";
import "../unread_ui.js"; import "../unread_ui";
import "../unread_ops.js"; import "../unread_ops";
import "../muting.js"; import "../muting";
import "../muting_ui.js"; import "../muting_ui";
import "../message_viewport.js"; import "../message_viewport";
import "../rows.js"; import "../rows";
import "../people.js"; import "../people";
import "../user_groups.js"; import "../user_groups";
import "../unread.js"; import "../unread";
import "../topic_list_data.js"; import "../topic_list_data";
import "../topic_list.js"; import "../topic_list";
import "../pm_list_dom.js"; import "../pm_list_dom";
import "../pm_list.js"; import "../pm_list";
import "../pm_conversations.js"; import "../pm_conversations";
import "../recent_senders.js"; import "../recent_senders";
import "../stream_sort.js"; import "../stream_sort";
import "../topic_generator.js"; import "../topic_generator";
import "../top_left_corner.js"; import "../top_left_corner";
import "../stream_list.js"; import "../stream_list";
import "../topic_zoom.js"; import "../topic_zoom";
import "../filter.js"; import "../filter";
import "../poll_widget.js"; import "../poll_widget";
import "../todo_widget.js"; import "../todo_widget";
import "../tictactoe_widget.js"; import "../tictactoe_widget";
import "../zform.js"; import "../zform";
import "../widgetize.js"; import "../widgetize";
import "../submessage.js"; import "../submessage";
import "../fetch_status.js"; import "../fetch_status";
import "../message_list_data.js"; import "../message_list_data";
import "../message_list_view.js"; import "../message_list_view";
import "../message_list.js"; import "../message_list";
import "../message_live_update.js"; import "../message_live_update";
import "../narrow_state.js"; import "../narrow_state";
import "../narrow.js"; import "../narrow";
import "../reload_state.js"; import "../reload_state";
import "../reload.js"; import "../reload";
import "../compose_fade.js"; import "../compose_fade";
import "../markdown.js"; import "../markdown";
import "../local_message.js"; import "../local_message";
import "../echo.js"; import "../echo";
import "../sent_messages.js"; import "../sent_messages";
import "../compose_state.js"; import "../compose_state";
import "../compose_actions.js"; import "../compose_actions";
import "../transmit.js"; import "../transmit";
import "../zcommand.js"; import "../zcommand";
import "../compose.js"; import "../compose";
import "../upload.js"; import "../upload";
import "../color_data.js"; import "../color_data";
import "../stream_color.js"; import "../stream_color";
import "../stream_data.js"; import "../stream_data";
import "../stream_topic_history.js"; import "../stream_topic_history";
import "../stream_muting.js"; import "../stream_muting";
import "../stream_events.js"; import "../stream_events";
import "../stream_create.js"; import "../stream_create";
import "../stream_edit.js"; import "../stream_edit";
import "../subs.js"; import "../subs";
import "../message_edit.js"; import "../message_edit";
import "../message_edit_history.js"; import "../message_edit_history";
import "../condense.js"; import "../condense";
import "../resize.js"; import "../resize";
import "../list_render.js"; import "../list_render";
import "../floating_recipient_bar.js"; import "../floating_recipient_bar";
import "../lightbox.js"; import "../lightbox";
import "../ui_report.js"; import "../ui_report";
import "../message_scroll.js"; import "../message_scroll";
import "../info_overlay.js"; import "../info_overlay";
import "../ui.js"; import "../ui";
import "../night_mode.js"; import "../night_mode";
import "../ui_util.js"; import "../ui_util";
import "../click_handlers.js"; import "../click_handlers";
import "../settings_panel_menu.js"; import "../settings_panel_menu";
import "../settings_toggle.js"; import "../settings_toggle";
import "../scroll_bar.js"; import "../scroll_bar";
import "../gear_menu.js"; import "../gear_menu";
import "../copy_and_paste.js"; import "../copy_and_paste";
import "../stream_popover.js"; import "../stream_popover";
import "../popovers.js"; import "../popovers";
import "../overlays.js"; import "../overlays";
import "../typeahead_helper.js"; import "../typeahead_helper";
import "../search_suggestion.js"; import "../search_suggestion";
import "../search.js"; import "../search";
import "../composebox_typeahead.js"; import "../composebox_typeahead";
import "../pill_typeahead.js"; import "../pill_typeahead";
import "../navigate.js"; import "../navigate";
import "../list_util.js"; import "../list_util";
import "../hotkey.js"; import "../hotkey";
import "../favicon.js"; import "../favicon";
import "../notifications.js"; import "../notifications";
import "../hash_util.js"; import "../hash_util";
import "../hashchange.js"; import "../hashchange";
import "../invite.js"; import "../invite";
import "../message_flags.js"; import "../message_flags";
import "../starred_messages.js"; import "../starred_messages";
import "../alert_words.js"; import "../alert_words";
import "../alert_words_ui.js"; import "../alert_words_ui";
import "../attachments_ui.js"; import "../attachments_ui";
import "../message_store.js"; import "../message_store";
import "../message_util.js"; import "../message_util";
import "../message_events.js"; import "../message_events";
import "../message_fetch.js"; import "../message_fetch";
import "../server_events.js"; import "../server_events";
import "../server_events_dispatch.js"; import "../server_events_dispatch";
import "../zulip.js"; import "../zulip";
import "../presence.js"; import "../presence";
import "../user_search.js"; import "../user_search";
import "../user_status.js"; import "../user_status";
import "../user_status_ui.js"; import "../user_status_ui";
import "../buddy_data.js"; import "../buddy_data";
import "../padded_widget.js"; import "../padded_widget";
import "../buddy_list.js"; import "../buddy_list";
import "../list_cursor.js"; import "../list_cursor";
import "../activity.js"; import "../activity";
import "../user_events.js"; import "../user_events";
import "../colorspace.js"; import "../colorspace";
import "../timerender.js"; import "../timerender";
import "../tutorial.js"; import "../tutorial";
import "../hotspots.js"; import "../hotspots";
import "../templates.js"; import "../templates";
import "../upload_widget.js"; import "../upload_widget";
import "../avatar.js"; import "../avatar";
import "../realm_icon.js"; import "../realm_icon";
import "../realm_logo.js"; import "../realm_logo";
import "../reminder.js"; import "../reminder";
import "../confirm_dialog.js"; import "../confirm_dialog";
import "../dropdown_list_widget.js"; import "../dropdown_list_widget";
import "../settings_account.js"; import "../settings_account";
import "../settings_display.js"; import "../settings_display";
import "../settings_notifications.js"; import "../settings_notifications";
import "../settings_bots.js"; import "../settings_bots";
import "../settings_muting.js"; import "../settings_muting";
import "../settings_sections.js"; import "../settings_sections";
import "../settings_emoji.js"; import "../settings_emoji";
import "../settings_exports.js"; import "../settings_exports";
import "../settings_org.js"; import "../settings_org";
import "../settings_users.js"; import "../settings_users";
import "../settings_streams.js"; import "../settings_streams";
import "../settings_linkifiers.js"; import "../settings_linkifiers";
import "../settings_invites.js"; import "../settings_invites";
import "../settings_user_groups.js"; import "../settings_user_groups";
import "../settings_profile_fields.js"; import "../settings_profile_fields";
import "../settings.js"; import "../settings";
import "../admin.js"; import "../admin";
import "../message_view_header.js"; import "../message_view_header";
import "../bot_data.js"; import "../bot_data";
import "../reactions.js"; import "../reactions";
import "../typing.js"; import "../typing";
import "../typing_data.js"; import "../typing_data";
import "../typing_events.js"; import "../typing_events";
import "../ui_init.js"; import "../ui_init";
import "../emoji_picker.js"; import "../emoji_picker";
import "../compose_ui.js"; import "../compose_ui";
import "../panels.js"; import "../panels";
import "../recent_topics.js"; import "../recent_topics";
import "../settings_ui.js"; import "../settings_ui";
import "../search_pill.js"; import "../search_pill";
import "../search_pill_widget.js"; import "../search_pill_widget";
import "../stream_ui_updates.js"; import "../stream_ui_updates";
import "../spoilers.js"; import "../spoilers";
// Import Styles // Import Styles
@@ -229,4 +229,4 @@ import "../../styles/user_status.scss";
import "../../styles/widgets.scss"; import "../../styles/widgets.scss";
// This should be last. // This should be last.
import "../ready.js"; import "../ready";

View File

@@ -2,16 +2,16 @@ import "core-js/features/promise";
import "core-js/features/symbol"; import "core-js/features/symbol";
import "../../../tools/debug-require"; import "../../../tools/debug-require";
import "jquery"; import "jquery";
import "../page_params.js"; import "../page_params";
import "../csrf.js"; import "../csrf";
import "../blueslip.js"; import "../blueslip";
import "../../third/bootstrap/js/bootstrap.js"; import "../../third/bootstrap/js/bootstrap";
import "../common.js"; import "../common";
import "../../third/bootstrap/css/bootstrap.css"; import "../../third/bootstrap/css/bootstrap.css";
import "../../third/bootstrap/css/bootstrap-btn.css"; import "../../third/bootstrap/css/bootstrap-btn.css";
import "simplebar/dist/simplebar.css"; import "simplebar/dist/simplebar.css";
import "font-awesome/css/font-awesome.css"; import "font-awesome/css/font-awesome.css";
import "../../assets/icons/zulip-icons.font.js"; import "../../assets/icons/zulip-icons.font";
import "source-sans-pro/source-sans-pro.css"; import "source-sans-pro/source-sans-pro.css";
import "../../styles/pygments.scss"; import "../../styles/pygments.scss";
import "@uppy/core/dist/style.css"; import "@uppy/core/dist/style.css";

View File

@@ -1,5 +1,5 @@
import "./common.js"; import "./common";
import "../i18n.js"; import "../i18n";
import "../portico/header.js"; import "../portico/header";
import "../portico/google-analytics.js"; import "../portico/google-analytics";
import "../../styles/portico/portico-styles.scss"; import "../../styles/portico/portico-styles.scss";

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const autosize = require("autosize"); const autosize = require("autosize");
const confirmDatePlugin = require("flatpickr/dist/plugins/confirmDate/confirmDate.js"); const confirmDatePlugin = require("flatpickr/dist/plugins/confirmDate/confirmDate");
const moment = require("moment"); const moment = require("moment");
const pygments_data = require("../generated/pygments_data.json"); const pygments_data = require("../generated/pygments_data.json");

View File

@@ -1,6 +1,6 @@
"use strict"; "use strict";
const TurndownService = require("turndown/lib/turndown.cjs.js"); const TurndownService = require("turndown/lib/turndown.cjs");
function find_boundary_tr(initial_tr, iterate_row) { function find_boundary_tr(initial_tr, iterate_row) {
let j; let j;

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const ClipboardJS = require("clipboard"); const ClipboardJS = require("clipboard");
const confirmDatePlugin = require("flatpickr/dist/plugins/confirmDate/confirmDate.js"); const confirmDatePlugin = require("flatpickr/dist/plugins/confirmDate/confirmDate");
const moment = require("moment"); const moment = require("moment");
const render_actions_popover_content = require("../templates/actions_popover_content.hbs"); const render_actions_popover_content = require("../templates/actions_popover_content.hbs");

View File

@@ -1,7 +1,7 @@
import SimpleBar from "simplebar"; import SimpleBar from "simplebar";
import * as google_analytics from "./google-analytics.js"; import * as google_analytics from "./google-analytics";
import {activate_correct_tab} from "./tabbed-instructions.js"; import {activate_correct_tab} from "./tabbed-instructions";
function registerCodeSection($codeSection) { function registerCodeSection($codeSection) {
const $li = $codeSection.find("ul.nav li"); const $li = $codeSection.find("ul.nav li");

View File

@@ -1,7 +1,7 @@
import _ from "lodash"; import _ from "lodash";
import blueslip from "./../blueslip"; import blueslip from "./../blueslip";
import * as google_analytics from "./google-analytics.js"; import * as google_analytics from "./google-analytics";
import {path_parts} from "./landing-page"; import {path_parts} from "./landing-page";
// these constants are populated immediately with data from the DOM on page load // these constants are populated immediately with data from the DOM on page load

View File

@@ -1,6 +1,6 @@
import * as google_analytics from "./google-analytics.js"; import * as google_analytics from "./google-analytics";
import {detect_user_os} from "./tabbed-instructions.js"; import {detect_user_os} from "./tabbed-instructions";
import render_tabs from "./team.js"; import render_tabs from "./team";
export function path_parts() { export function path_parts() {
return window.location.pathname.split("/").filter((chunk) => chunk !== ""); return window.location.pathname.split("/").filter((chunk) => chunk !== "");

View File

@@ -1,6 +1,6 @@
"use strict"; "use strict";
const emojisets = require("./emojisets.js"); const emojisets = require("./emojisets");
const settings_config = require("./settings_config"); const settings_config = require("./settings_config");
const meta = { const meta = {

View File

@@ -1,6 +1,6 @@
"use strict"; "use strict";
const SimpleBar = require("simplebar/dist/simplebar.js"); const SimpleBar = require("simplebar/dist/simplebar");
// What, if anything, obscures the home tab? // What, if anything, obscures the home tab?

View File

@@ -1,5 +1,5 @@
"use strict"; "use strict";
const events = require("../../frontend_tests/node_tests/lib/events.js"); const events = require("../../frontend_tests/node_tests/lib/events");
console.info(JSON.stringify(events.fixtures, null, 4)); console.info(JSON.stringify(events.fixtures, null, 4));

View File

@@ -1,19 +1,19 @@
{ {
"activity": [ "activity": [
"./static/js/bundles/common.js", "./static/js/bundles/common",
"sorttable/sorttable.js", "sorttable",
"./static/js/analytics/activity.js", "./static/js/analytics/activity",
"./static/styles/portico/activity.scss" "./static/styles/portico/activity.scss"
], ],
"archive": [ "archive": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"./static/js/archive.js", "./static/js/archive",
"./static/js/colorspace.js", "./static/js/colorspace",
"./static/js/floating_recipient_bar.js", "./static/js/floating_recipient_bar",
"./static/js/timerender.js", "./static/js/timerender",
"./static/js/templates.js", "./static/js/templates",
"./static/js/stream_color.js", "./static/js/stream_color",
"./static/js/scroll_bar.js", "./static/js/scroll_bar",
"katex/dist/katex.css", "katex/dist/katex.css",
"./static/styles/rendered_markdown.scss", "./static/styles/rendered_markdown.scss",
"./static/styles/zulip.scss", "./static/styles/zulip.scss",
@@ -21,96 +21,93 @@
"./static/generated/emoji-styles/google-sprite.css" "./static/generated/emoji-styles/google-sprite.css"
], ],
"billing": [ "billing": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"./static/js/portico/landing-page.js", "./static/js/portico/landing-page",
"./static/styles/portico/landing-page.scss", "./static/styles/portico/landing-page.scss",
"./static/js/billing/helpers.js", "./static/js/billing/helpers",
"./static/js/billing/billing.js", "./static/js/billing/billing",
"./static/js/templates.js", "./static/js/templates",
"./static/js/loading.js", "./static/js/loading",
"./static/styles/portico/billing.scss" "./static/styles/portico/billing.scss"
], ],
"upgrade": [ "upgrade": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"./static/js/portico/landing-page.js", "./static/js/portico/landing-page",
"./static/styles/portico/landing-page.scss", "./static/styles/portico/landing-page.scss",
"./static/js/billing/helpers.js", "./static/js/billing/helpers",
"./static/js/billing/upgrade.js", "./static/js/billing/upgrade",
"./static/js/templates.js", "./static/js/templates",
"./static/js/loading.js", "./static/js/loading",
"./static/styles/portico/billing.scss" "./static/styles/portico/billing.scss"
], ],
"portico": ["./static/js/bundles/portico.js"], "portico": ["./static/js/bundles/portico"],
"error-styles": [ "error-styles": [
"./static/third/bootstrap/css/bootstrap.css", "./static/third/bootstrap/css/bootstrap.css",
"./static/styles/portico/portico-styles.scss" "./static/styles/portico/portico-styles.scss"
], ],
"common": ["./static/js/bundles/common.js"], "common": ["./static/js/bundles/common"],
"help": [ "help": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"simplebar/dist/simplebar.css", "simplebar/dist/simplebar.css",
"simplebar/dist/simplebar.js", "simplebar/dist/simplebar",
"./static/js/portico/help.js", "./static/js/portico/help",
"./static/js/portico/tabbed-instructions.js" "./static/js/portico/tabbed-instructions"
], ],
"landing-page": [ "landing-page": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"./static/js/portico/landing-page.js", "./static/js/portico/landing-page",
"./static/styles/portico/landing-page.scss" "./static/styles/portico/landing-page.scss"
], ],
"integrations": [ "integrations": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"./static/js/portico/integrations.js", "./static/js/portico/integrations",
"./static/styles/portico/landing-page.scss", "./static/styles/portico/landing-page.scss",
"./static/styles/portico/integrations.scss" "./static/styles/portico/integrations.scss"
], ],
"signup": [ "signup": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"jquery-validation/dist/jquery.validate.min.js", "jquery-validation/dist/jquery.validate.min",
"./static/js/portico/signup.js" "./static/js/portico/signup"
], ],
"register": [ "register": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"jquery-validation/dist/jquery.validate.min.js", "jquery-validation/dist/jquery.validate.min",
"./static/js/portico/signup.js", "./static/js/portico/signup",
"zxcvbn/dist/zxcvbn.js" "zxcvbn/dist/zxcvbn"
], ],
"confirm-preregistrationuser": [ "confirm-preregistrationuser": [
"./static/js/bundles/common.js", "./static/js/bundles/common",
"./static/js/portico/confirm-preregistrationuser.js" "./static/js/portico/confirm-preregistrationuser"
], ],
"support": [ "support": [
"./static/js/bundles/common.js", "./static/js/bundles/common",
"sorttable/sorttable.js", "sorttable",
"./static/js/analytics/activity.js", "./static/js/analytics/activity",
"./static/styles/portico/activity.scss", "./static/styles/portico/activity.scss",
"./static/js/analytics/support.js", "./static/js/analytics/support",
"./static/styles/app_components.scss" "./static/styles/app_components.scss"
], ],
"dev-login": ["./static/js/bundles/portico.js", "./static/js/portico/dev-login.js"], "dev-login": ["./static/js/bundles/portico", "./static/js/portico/dev-login"],
"desktop-login": ["./static/js/bundles/portico.js", "./static/js/portico/desktop-login.js"], "desktop-login": ["./static/js/bundles/portico", "./static/js/portico/desktop-login"],
"desktop-redirect": [ "desktop-redirect": ["./static/js/bundles/portico", "./static/js/portico/desktop-redirect"],
"./static/js/bundles/portico.js",
"./static/js/portico/desktop-redirect.js"
],
"integrations-dev-panel": [ "integrations-dev-panel": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"./static/js/portico/integrations_dev_panel.js", "./static/js/portico/integrations_dev_panel",
"./static/styles/portico/integrations_dev_panel.css", "./static/styles/portico/integrations_dev_panel.css",
"./static/js/reload_state.js", "./static/js/reload_state",
"./static/js/channel.js" "./static/js/channel"
], ],
"email-log": [ "email-log": [
"./static/js/bundles/common.js", "./static/js/bundles/common",
"./static/js/portico/email_log.js", "./static/js/portico/email_log",
"./static/js/reload_state.js", "./static/js/reload_state",
"./static/js/channel.js" "./static/js/channel"
], ],
"stats": [ "stats": [
"./static/js/bundles/portico.js", "./static/js/bundles/portico",
"./static/styles/portico/stats.scss", "./static/styles/portico/stats.scss",
"./static/js/stats/stats.js" "./static/js/stats/stats"
], ],
"app": ["./static/js/bundles/app.js"], "app": ["./static/js/bundles/app"],
"digest": ["./static/js/bundles/portico.js"] "digest": ["./static/js/bundles/portico"]
} }