From e88344a8b2e1259e9be73f77872738e94c70e8f8 Mon Sep 17 00:00:00 2001 From: Sergey Astapov Date: Tue, 28 Sep 2021 17:35:42 -0400 Subject: [PATCH] Allow to opt out of classic component patching --- packages/ember-css-modules/index.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/ember-css-modules/index.js b/packages/ember-css-modules/index.js index ff34106..2f76469 100644 --- a/packages/ember-css-modules/index.js +++ b/packages/ember-css-modules/index.js @@ -43,7 +43,13 @@ module.exports = { treeForAddon() { let addonTree = this._super.treeForAddon.apply(this, arguments); - return new MergeTrees([addonTree, `${__dirname}/vendor`]); + + // Allow to opt-out from automatic Component.reopen() + if (this.cssModulesOptions.patchClassicComponent !== false) { + return new MergeTrees([addonTree, `${__dirname}/vendor`]); + } else { + return addonTree; + } }, cacheKeyForTree(treeType) {