From e07ff45ae6cad8bb301e34b003116ae94f5af942 Mon Sep 17 00:00:00 2001 From: Matiss Janis Aboltins <matiss@mja.lv> Date: Thu, 29 Jun 2023 19:50:10 +0100 Subject: [PATCH] :fire: remove pikaday monkeypatch (#1203) AFAIK with the build-script upgrades we have done - this monkeypatch is no longer necessary. The build size still seems to be the same. --- packages/desktop-client/config-overrides.js | 10 ++++++++++ patches/pikaday+1.8.0.patch | 15 --------------- upcoming-release-notes/1203.md | 6 ++++++ 3 files changed, 16 insertions(+), 15 deletions(-) delete mode 100644 patches/pikaday+1.8.0.patch create mode 100644 upcoming-release-notes/1203.md diff --git a/packages/desktop-client/config-overrides.js b/packages/desktop-client/config-overrides.js index 360c87031..080e83bb1 100644 --- a/packages/desktop-client/config-overrides.js +++ b/packages/desktop-client/config-overrides.js @@ -7,6 +7,7 @@ const { override, overrideDevServer, } = require('customize-cra'); +const { IgnorePlugin } = require('webpack'); const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); if (process.env.CI) { @@ -35,6 +36,15 @@ module.exports = { generateStatsFile: true, }), ), + // Pikaday throws a warning if Moment.js is not installed however it doesn't + // actually require it to be installed. As we don't use Moment.js ourselves + // then we can just silence this warning. + addWebpackPlugin( + new IgnorePlugin({ + contextRegExp: /moment$/, + resourceRegExp: /pikaday$/, + }), + ), config => { config.cache = false; return config; diff --git a/patches/pikaday+1.8.0.patch b/patches/pikaday+1.8.0.patch deleted file mode 100644 index 66369e938..000000000 --- a/patches/pikaday+1.8.0.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/node_modules/pikaday/pikaday.js b/node_modules/pikaday/pikaday.js -index 8dae838..13ecfbe 100755 ---- a/node_modules/pikaday/pikaday.js -+++ b/node_modules/pikaday/pikaday.js -@@ -12,8 +12,8 @@ - if (typeof exports === 'object') { - // CommonJS module - // Load moment.js as an optional dependency -- try { moment = require('moment'); } catch (e) {} -- module.exports = factory(moment); -+ // try { moment = require('moment'); } catch (e) {} -+ module.exports = factory(null); - } else if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(function (req) diff --git a/upcoming-release-notes/1203.md b/upcoming-release-notes/1203.md new file mode 100644 index 000000000..901ba86d1 --- /dev/null +++ b/upcoming-release-notes/1203.md @@ -0,0 +1,6 @@ +--- +category: Maintenance +authors: [MatissJanis] +--- + +Remove `pikaday` monkeypatch -- GitLab