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

@bscotch/gamemaker-releases-ui

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bscotch/gamemaker-releases-ui

An unofficial Svelte UI for displaying GameMaker release change logs.

  • 0.4.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

GameMaker Releases Summary UI

🔥 IN ACTIVE DEVELOPMENT 🔥 Expect breaking changes.

Contents

  • Data loading functionality for fetching summaries GameMaker releases
  • SvelteKit component for displaying that data

Usage

Adding to a Svelte project

Install to project deps: npm install @bscotch/gamemaker-releases-ui

Fetching the release notes will need to be done server-side to avoid CORS issues. For SvelteKit, you could use a server-only loader, e.g.:

/** @file +page.server.ts */

import { loadReleasesSummary } from '@bscotch/gamemaker-releases-ui';
import type { PageServerLoad } from './$types.js';

export const load: PageServerLoad = async () => {
  const releases = await loadReleasesSummary();
  return {
    releases,
  };
};
<!-- +page.svelte -->
<script lang="ts">
  import GameMakerReleases from '$lib/GameMakerReleases.svelte';
  import type { PageData } from './$types.js';

  export let data: PageData;
</script>

<main>
  <h1>GameMaker Releases</h1>
  <GameMakerReleases releases={data.releases} />
</main>

<style>
  /* Available CSS Custom Properties, for specifying colors. */
  main {
    --color-lts: rgb(0, 226, 192);
    --color-stable: rgb(0, 217, 255);
    --color-beta: rgb(255, 234, 0);
    --color-unstable: rgb(255, 0, 93);
    --color-text: rgb(213, 213, 213);
    --color-text-muted: rgb(150, 150, 150);
    --color-background: rgb(27, 27, 27);
  }
  h1 {
    color: var(--color-text);
  }
  main {
    width: 100%;
    max-width: 960px;
    padding: 1em 2em;
    margin: auto;
    font-family: Arial, Helvetica, sans-serif;
  }
</style>

Development

  • Install Node.js 16+
  • Enable Corepack or manually install pnpm
  • Clone the repo containing this package
  • In the repo root, run pnpm install
  • Run: cd packages/releases-ui
  • Run: pnpm dev
  • The console should provide a local URL to visit the demo page.

TODO

  1. Figure out how to get it packaged for use in Stitch Desktop
  2. Create a GitHub Pages or CloudFlare Pages to host

Keywords

FAQs

Package last updated on 13 Feb 2023

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