New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

wc-compiler

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

wc-compiler - npm Package Compare versions

Comparing version 0.3.0 to 0.3.1

2

package.json
{
"name": "wc-compiler",
"version": "0.3.0",
"version": "0.3.1",
"description": "Experimental native Web Components compiler.",

@@ -5,0 +5,0 @@ "main": "src/wcc.js",

@@ -6,2 +6,3 @@ // https://developer.mozilla.org/en-US/docs/Web/API/EventTarget

// EventTarget <- Node
// TODO should be an interface?
class Node extends EventTarget {

@@ -19,3 +20,3 @@ constructor() {

appendChild(node) {
this.innerHTML = this.innerHTML ? this.innerHTML += node.textContent : node.textContent;
this.innerHTML = this.innerHTML ? this.innerHTML += node.innerHTML : node.innerHTML;
}

@@ -68,10 +69,5 @@ }

// https://github.com/mfreed7/declarative-shadow-dom/blob/master/README.md#serialization
// eslint-disable-next-line
getInnerHTML(options = {}) {
return options.includeShadowRoots
? `
<template shadowroot="${this.shadowRoot.mode}">
${this.shadowRoot.innerHTML}
</template>
`
: this.shadowRoot.innerHTML;
return this.shadowRoot.innerHTML;
}

@@ -107,8 +103,17 @@ }

this.content = new DocumentFragment(this.innerHTML);
this.content = new DocumentFragment();
}
// TODO open vs closed shadow root
set innerHTML(html) {
this.content.textContent = html;
this.content.innerHTML = `
<template shadowroot="open">
${html}
</template>
`;
}
get innerHTML() {
return this.content && this.content.innerHTML ? this.content.innerHTML : undefined;
}
}

@@ -115,0 +120,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc