Dennis O'Keeffe
The Startup
Published in
2 min readJul 23, 2020

--

Heading image

Deno has the ability to consume ES modules. Thanks to this, we can utilize Pika’s Skypack CDN to install and run any of our favorite NPM packages on the CDN that support ES modules!

Installing a module

In our example, we are going to install and run a short XState example in Deno. I will write more on XState in future posts, but for now we are using this as an example of "picking an ESM module from Skypack CDN and getting it going".

First, head to the Skypack CDN website and search for your favourite NPM package to see if the corresponding ES module is available.

Searching XState on the Skypack CDN website

Running an example

In a new directory, create a new file touch index.ts and add the following to the file:

The code above it the example “Hello, World!” code found on the XState website with a minor type State added and used on the onTransition function.

--

--