npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@yantra-core/edge

v1.0.0

Published

## Deploy Mantra Games to Cloudflare Edge

Downloads

5

Readme

@yantra-core/edge

Deploy Mantra Games to Cloudflare Edge

Usage

You will need to register an account with Cloudflare and install Wrangler.

Configuring FPS and Clock Source

An outside clock service is required to progress the game state forward. The gameTick event must be called at your desired framerate from a third-party source to trigger the event within the Cloudflare Worker.

In development testing, you can add a setInterval() inside your client code to progress the game loop. For production, we recommend using a service like https://yantra.gg to orchestrate your serverless physics.

Once you have Wrangler setup you can run Mantra Game instance locally with:

wrangler dev

Deploy Mantra Game instance to Cloudflare Edge

wrangler publish

CloudFlare Wrangler Documentation

Developing on Cloudflare Workers and Durable Objects locally can be streamlined with the use of Cloudflare's official command-line tool, wrangler. Wrangler includes a dev server which allows you to test your Workers and Durable Objects locally before deploying them to Cloudflare's infrastructure. Here’s a basic outline of how you might set up and use a local development environment for Cloudflare:

  1. Install Wrangler: First, you'll need to install Wrangler globally via npm:

    npm install -g @cloudflare/wrangler
  2. Authenticate Wrangler: Authenticate Wrangler with your Cloudflare account:

    wrangler login

    Follow the prompts to log in.

  3. Configure Your Project: Edit the wrangler.toml file in your project directory to specify your Cloudflare account ID and the name of your Workers script.

  4. Develop Locally: Start the local development server:

    wrangler dev

    This will start a local server that you can use to test your Workers and Durable Objects. The server will reload automatically as you save changes to your files.

  5. Preview Your Worker: Once you're ready to test your Worker on Cloudflare's servers (without deploying it to production), you can use the wrangler preview command:

    wrangler preview
  6. Deploy Your Worker: When you're ready to deploy your Worker to production:

    wrangler publish
  7. Debugging: Debugging can be done through the use of console.log statements, which will appear in your terminal while using wrangler dev, or in the browser's console while using wrangler preview.

This setup allows you to develop and test your Cloudflare Workers and Durable Objects locally, preview them on Cloudflare's servers, and then deploy them to production once they're ready. The wrangler dev command is particularly useful for local development, allowing you to see the results of your code in real time on your local machine.

Further documentation and more advanced configuration options can be found in the Wrangler documentation.