From 66a9607bc72b9ef6cb078eb1bc5fe4e0f23caee6 Mon Sep 17 00:00:00 2001 From: "Michael \"Z\" Goddard" Date: Wed, 6 Feb 2019 10:31:25 -0500 Subject: [PATCH] require text-encoding only if it is needed --- src/lib/default-project/index.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lib/default-project/index.js b/src/lib/default-project/index.js index df1154b6e..92f01c908 100644 --- a/src/lib/default-project/index.js +++ b/src/lib/default-project/index.js @@ -1,4 +1,3 @@ -import {TextEncoder} from 'text-encoding'; import projectData from './project-data'; /* eslint-disable import/no-unresolved */ @@ -9,8 +8,16 @@ import costume1 from '!raw-loader!./09dc888b0b7df19f70d81588ae73420e.svg'; import costume2 from '!raw-loader!./3696356a03a8d938318876a593572843.svg'; /* eslint-enable import/no-unresolved */ -const encoder = new TextEncoder(); const defaultProject = translator => { + let _TextEncoder; + if (typeof TextEncoder === 'undefined') { + _TextEncoder = require('text-encoding').TextEncoder; + } else { + /* global TextEncoder */ + _TextEncoder = TextEncoder; + } + const encoder = new _TextEncoder(); + const projectJson = projectData(translator); return [{ id: 0,