From 0c69e1cf021f31d4ce237a6f1ac7cf8cecbc4609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Wouts?= Date: Mon, 19 Oct 2020 12:25:15 +1100 Subject: [PATCH] fix: Ignore invalid exported components (#140) --- src/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index aa2c9f0f..f122c1b9 100644 --- a/src/index.js +++ b/src/index.js @@ -18,11 +18,16 @@ polyfillIntersectionObserver().then(() => { const renderPlayroom = ({ themes = require('./themes'), - components = require('./components'), + importedComponents = require('./components'), snippets = require('./snippets'), } = {}) => { const themeNames = Object.keys(themes); + // Exclude undefined components, e.g. an exported TypeScript type. + const components = Object.fromEntries( + Object.entries(importedComponents).filter(([_, value]) => value) + ); + render(