I took a look. It does require an "extends" relationship to force the goog.require for something in GCL.swc. I don't think we want to change that, so try a workaround.
On 12/20/21, 9:02 AM, "Alex Harui" <aha...@adobe.com.INVALID> wrote: I will try to look at it this coming weekend. One thing to try for now is to create a class that extends goog.html.SafeHtml and redirect sanitization through the subclass. Maybe the only way to get the dependency is to have an 'extends' relationship on the dependency, since that's what EventDispatcher does. -Alex On 12/20/21, 7:16 AM, "Harbs" <harbs.li...@gmail.com> wrote: > On Dec 20, 2021, at 10:20 AM, Alex Harui <aha...@adobe.com.INVALID> wrote: > > I might have time this weekend to spend more time getting it to work, but the idea is that you add to GCL.swc the .as version of whatever JS file you need from Google Closure Library Check. > , make sure the subset code in downloads.xml doesn't delete it, Check. > and then if the transpiled output of, say, Label references goog.html.SafeHtml, it should show up in the addDependency line for Label. Here’s where I’m stuck. That’s what I was expecting, but it doesn’t. I don’t know if it’s because it’s a utility function rather than a class or some other reason, but goog.html.SafeHtml and friends do not appear as dependencies.