Skip to content

Commit 8d2b857

Browse files
committed
Cleanup: Make dynamic imports from default exports one-liners.
1 parent a0df918 commit 8d2b857

File tree

17 files changed

+27
-86
lines changed

17 files changed

+27
-86
lines changed

src/core/push_kit.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@
3131
import "regenerator-runtime/runtime"; // needed for ``await`` support
3232
import $ from "jquery";
3333

34-
// Lazy loading modules.
35-
let StompJS;
36-
3734
const push_kit = {
3835
async init() {
3936
const push_url = $("meta[name=patterns-push-server-url]").attr("content"); // prettier-ignore
@@ -47,7 +44,7 @@ const push_kit = {
4744
const push_login = $("meta[name=patterns-push-login]").attr("content"); // prettier-ignore
4845
const push_pass = $("meta[name=patterns-push-password]").attr("content"); // prettier-ignore
4946

50-
StompJS = await import("@stomp/stompjs");
47+
const StompJS = await import("@stomp/stompjs");
5148
const client = new StompJS.Client({
5249
brokerURL: push_url,
5350
connectHeaders: {

src/pat/calendar/calendar.js

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -101,18 +101,12 @@ export default Base.extend({
101101
async init($el, opts) {
102102
const el = this.el;
103103

104-
let Calendar = await import("@fullcalendar/core");
105-
Calendar = Calendar.Calendar;
106-
let fcDayGrid = await import("@fullcalendar/daygrid");
107-
let fcInteraction = await import("@fullcalendar/interaction");
108-
let fcList = await import("@fullcalendar/list");
109-
let fcLuxon = await import("@fullcalendar/luxon");
110-
let fcTimeGrid = await import("@fullcalendar/timegrid");
111-
fcDayGrid = fcDayGrid.default;
112-
fcInteraction = fcInteraction.default;
113-
fcList = fcList.default;
114-
fcLuxon = fcLuxon.default;
115-
fcTimeGrid = fcTimeGrid.default;
104+
const Calendar = (await import("@fullcalendar/core")).Calendar;
105+
const fcDayGrid = (await import("@fullcalendar/daygrid")).default;
106+
const fcInteraction = (await import("@fullcalendar/interaction")).default; // prettier-ignore
107+
const fcList = (await import("@fullcalendar/list")).default;
108+
const fcLuxon = (await import("@fullcalendar/luxon")).default;
109+
const fcTimeGrid = (await import("@fullcalendar/timegrid")).default;
116110

117111
// Save some UI elements for reuse.
118112
this.el_jump_next = el.querySelector(".jump-next");

src/pat/date-picker/date-picker.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ import Base from "../../core/base";
55
import Parser from "../../core/parser";
66
import utils from "../../core/utils";
77

8-
// Lazy loading modules.
9-
let Pikaday;
10-
118
export const parser = new Parser("date-picker");
129
parser.addArgument("behavior", "styled", ["native", "styled"]);
1310
parser.addArgument("week-numbers", [], ["show", "hide"]);
@@ -67,8 +64,7 @@ export default Base.extend({
6764
return;
6865
}
6966

70-
Pikaday = await import("pikaday");
71-
Pikaday = Pikaday.default;
67+
const Pikaday = (await import("pikaday")).default;
7268
if (window.__patternslib_import_styles) {
7369
await import("pikaday/scss/pikaday.scss");
7470
}

src/pat/datetime-picker/datetime-picker.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ export default Base.extend({
3333
return;
3434
}
3535

36-
let DatePicker = await import("../date-picker/date-picker");
37-
DatePicker = DatePicker.default;
36+
const DatePicker = (await import("../date-picker/date-picker")).default;
3837
if (window.__patternslib_import_styles) {
3938
await import("./_datetime-picker.scss");
4039
}

src/pat/depends/depends.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ import utils from "../../core/utils";
44
import logging from "../../core/logging";
55
import Parser from "../../core/parser";
66

7-
// Lazy loading modules.
8-
let DependsHandler;
9-
107
const log = logging.getLogger("depends");
118

129
export const parser = new Parser("depends");
@@ -22,8 +19,7 @@ export default Base.extend({
2219
jquery_plugin: true,
2320

2421
async init($el, opts) {
25-
DependsHandler = await import("../../lib/dependshandler");
26-
DependsHandler = DependsHandler.default;
22+
const DependsHandler = (await import("../../lib/dependshandler")).default; // prettier-ignore
2723

2824
const dependent = this.$el[0];
2925
const options = parser.parse(this.$el, opts);

src/pat/display-time/display-time.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ export default Base.extend({
2323
trigger: ".pat-display-time",
2424

2525
async init() {
26-
Moment = await import("moment");
27-
Moment = Moment.default;
26+
Moment = (await import("moment")).default;
2827

2928
this.options = parser.parse(this.$el);
3029

src/pat/equaliser/equaliser.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ import registry from "../../core/registry";
99
import Parser from "../../core/parser";
1010
import utils from "../../core/utils";
1111

12-
// Lazy loading modules.
13-
let ImagesLoaded;
14-
1512
export const parser = new Parser("equaliser");
1613
parser.addArgument("transition", "none", ["none", "grow"]);
1714
parser.addArgument("effect-duration", "fast");
@@ -22,8 +19,7 @@ var equaliser = {
2219
trigger: ".pat-equaliser, .pat-equalizer",
2320

2421
async init($el, opts) {
25-
ImagesLoaded = await import("imagesloaded");
26-
ImagesLoaded = ImagesLoaded.default;
22+
const ImagesLoaded = (await import("imagesloaded")).default;
2723

2824
return $el.each(function () {
2925
var $container = $(this),

src/pat/fullscreen/fullscreen-close.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
import "regenerator-runtime/runtime"; // needed for ``await`` support
22
import Base from "../../core/base";
33

4-
// Lazy loading modules.
5-
let Screenfull;
6-
74
export default Base.extend({
85
name: "fullscreen-close",
96
trigger: ".close-fullscreen",
107
async init() {
11-
Screenfull = await import("screenfull");
12-
Screenfull = Screenfull.default;
8+
const Screenfull = (await import("screenfull")).default;
139

1410
this.$el[0].addEventListener("click", function () {
1511
// no prevent-default nor stop propagation to let

src/pat/fullscreen/fullscreen.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ export default Base.extend({
2323
trigger: ".pat-fullscreen",
2424

2525
async init($el, opts) {
26-
Screenfull = await import("screenfull");
27-
Screenfull = Screenfull.default;
26+
Screenfull = (await import("screenfull")).default;
2827

2928
this.options = parser.parse(this.$el, opts);
3029
//const el = this.$el[0];

src/pat/gallery/gallery.js

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ import _ from "underscore";
99
import Base from "../../core/base";
1010
import Parser from "../../core/parser";
1111

12-
// Lazy loading modules.
13-
let Template;
14-
let PhotoSwipe;
15-
let PhotoSwipeUI;
16-
1712
export const parser = new Parser("gallery");
1813
parser.addArgument("item-selector", "a"); // selector for anchor element, which is added to the gallery.
1914
parser.addArgument("loop", true);
@@ -27,15 +22,12 @@ export default Base.extend({
2722
origBodyOverflow: "auto",
2823

2924
async init($el, opts) {
30-
PhotoSwipe = await import("photoswipe");
31-
PhotoSwipe = PhotoSwipe.default;
32-
PhotoSwipeUI = await import("photoswipe/dist/photoswipe-ui-default");
33-
PhotoSwipeUI = PhotoSwipeUI.default;
25+
const PhotoSwipe = (await import("photoswipe")).default;
26+
const PhotoSwipeUI = (await import("photoswipe/dist/photoswipe-ui-default")).default; // prettier-ignore
3427

3528
this.options = parser.parse(this.$el, opts);
3629
if ($("#photoswipe-template").length === 0) {
37-
Template = await import("./template.html");
38-
Template = Template.default;
30+
const Template = (await import("./template.html")).default;
3931
$("body").append(_.template(Template)());
4032
}
4133

0 commit comments

Comments
 (0)