diff --git a/gulpfile.js b/gulpfile.js index 120d4fdba..a850f717d 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -215,6 +215,12 @@ function createWebpackConfig(defines, output) { options: { presets: skipBabel ? undefined : ["@babel/preset-env"], plugins: [ + [ + "@babel/plugin-proposal-nullish-coalescing-operator", + { + loose: true, + }, + ], "@babel/plugin-transform-modules-commonjs", [ "@babel/plugin-transform-runtime", diff --git a/package.json b/package.json index c4cc931b1..6de76c459 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "2.0.0", "devDependencies": { "@babel/core": "^7.10.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", "@babel/plugin-transform-modules-commonjs": "^7.10.1", "@babel/plugin-transform-runtime": "^7.10.1", "@babel/preset-env": "^7.10.1", diff --git a/web/pdf_thumbnail_view.js b/web/pdf_thumbnail_view.js index 81b7c36d4..d18e9ca3f 100644 --- a/web/pdf_thumbnail_view.js +++ b/web/pdf_thumbnail_view.js @@ -448,7 +448,7 @@ class PDFThumbnailView { get _thumbPageTitle() { return this.l10n.get( "thumb_page_title", - { page: this.pageLabel !== null ? this.pageLabel : this.id }, + { page: this.pageLabel ?? this.id }, "Page {{page}}" ); } @@ -456,7 +456,7 @@ class PDFThumbnailView { get _thumbPageCanvas() { return this.l10n.get( "thumb_page_canvas", - { page: this.pageLabel !== null ? this.pageLabel : this.id }, + { page: this.pageLabel ?? this.id }, "Thumbnail of Page {{page}}" ); }