JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 836
  • Score
    100M100P100Q100860F
  • License MIT

This is a collection of embed components I use on a regular basis packaged up for use.

Package Exports

  • sveltekit-embed
  • sveltekit-embed/components/anchor-fm.svelte
  • sveltekit-embed/components/buzzsprout.svelte
  • sveltekit-embed/components/deezer.svelte
  • sveltekit-embed/components/general-observer.svelte
  • sveltekit-embed/components/simple-cast.svelte
  • sveltekit-embed/components/sound-cloud.svelte
  • sveltekit-embed/components/spotify.svelte
  • sveltekit-embed/components/tweet.svelte
  • sveltekit-embed/components/vimeo.svelte
  • sveltekit-embed/components/you-tube.svelte
  • sveltekit-embed/package.json
  • sveltekit-embed/utils
  • sveltekit-embed/utils/use-viewport-action

Readme

SvelteKit Embed

This is a collection of embed components I use on a regular basis packaged up for use.

Each component is wrapped in an intersection observer GeneralObserver which will load up the component when it scrolls into the viewport.

Use

npm i -D sveltekit-embed

Use like a normal Svelte component:

<script>
  import { AnchorFm } from 'sveltekit-embed'
</script>

<AnchorFm
  height="165"
  episodeUrl="purrfect-dev/embed/episodes/1-31---Delivering-Digital-Content-with-GraphCMS-e14g55c/a-a650v9a"
/>

Got questions?

Start a discussion

Something not work?

Create an issue

Todo

  • Add more components
  • Tests... need adding
  • If you know how to type a custom action in Svelte, please submit a PR

Developing locally

You can use the components locally via the src/routes/index.svelte file. If there any changes you want to test in the package then run the sveltekit package command and you can then install that package locally:

# package with sveltkit
npm run package
# install local package
npm i -D ./package

If you're adding a new component to src/lib/components then add the export to src/lib/index.ts.

Thanks

Credit to @pauliescanlon for the original version of this project in MDX Embed.