Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@intcreator/code-demo

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@intcreator/code-demo

A small but useful isolated code demo element

  • 0.1.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
increased by100%
Maintainers
1
Weekly downloads
 
Created
Source

<code-demo>

A small but useful isolated code demo element. Uses <iframe> to create an isolated space where HTML and JavaScript code can run without affecting other parts of the page.

<code-demo> uses <code-demo> to render the code as from Markdown.

Set up

Install and save to package.json:

npm i --save @intcreator/code-demo

Import where needed:

import '@intcreator/code-demo';

Usage

code property

The code source is taken directly from the code property supplied to the element. The code supplied can be dynamically updated to change the rendered code.

<code-demo code="<button>Click me!</button>"></code-demo>

src attribute

The src attribute can be used to load a markdown file through AJAX. It overrides the code attribute. The source can be dynamically updated to change the markdown file displayed.

<code-demo src="./demo.html"></code-demo>

<script> tag

A <script> tag can be inserted inside of the <code-demo> to provide the code source. It overrides the code and src attributes. Support for changing this code source dynamically is not yet implemented.

<code-demo>
    <script type="text/markdown">
        <p>This demo uses a <code>&lt;script&gt;</code> tag.</p>
    </script>
</code-demo>

Roadmap to 1.0

Here are a few issues that need to be resolved before the 1.0 release:

  • Dynamically update markdown when changed in the script tag (if possible) or find another way to dynamically update multiline-markdown
  • Actually use an <iframe> to render the code instead of just sticking it in the template
  • Figure out how to support different kinds of code (right now just HTML with embedded <script> tags)

Contributing

Let's make this element even better! Want to help? Found a problem? Open an issue or contact me on the Polymer Slack, Twitter, etc. @intcreator.

Keywords

FAQs

Package last updated on 25 Jul 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

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