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 🙏

© 2026 – Pkg Stats / Ryan Hefner

nawdar-spacecraft-control-panel-v2

v1.1.0

Published

A backend to control a spacecraft, using Node.js and Express.js

Downloads

8

Readme

Spacecraft Control Panel

Dit project is een backend geschreven in Node.js en Express.js voor het besturen van een ruimtevoertuig. Het biedt RESTful API's waarmee gebruikers acties kunnen uitvoeren, zoals het in- of uitschakelen van sensoren, het bewegen van het voertuig en het beheren van de brandstof en snelheid.

Installatie

Volg deze stappen om de applicatie op je lokale machine te draaien:

  1. Download de projectbestanden: Download de bestanden van je projectmap en zet ze op je lokale machine.

  2. Installeer de benodigde afhankelijkheden: In de projectmap voer je het volgende commando uit om de benodigde NPM-pakketten te installeren:

    npm install

Start de applicatie: Na de installatie kun je de applicatie starten met het volgende commando:

bash Copy Edit npm start Dit start de server op http://localhost:3000.

API Endpoints GET /status Retourneert de huidige status van het ruimtevoertuig in JSON-formaat, inclusief:

Batterijpercentage Actieve sensoren Gevonden grondstoffen Voorbeeld van de response:

json Copy Edit { "batterijPercentage": "85%", "actieveSensoren": ["Temperatuur", "Camera"], "gevondenGrondstoffen": ["IJzererts", "Zilver"] } POST /actie Voer een actie uit op het ruimtevoertuig. De POST-aanroep moet de volgende velden bevatten:

actie: De actie die uitgevoerd moet worden (bijv. "Beweeg vooruit", "Schakel sensor in", "Slaapstand"). details: Eventuele aanvullende informatie (bijv. de naam van de sensor of de richting van het voertuig). Voorbeeld van een POST-aanroep:

json Copy Edit { "actie": "Beweeg vooruit", "details": "Verplaats het voertuig 10 meter vooruit." } POST /sensordata Verzendt willekeurige gegevens van een sensor.

Voorbeeld van een POST-aanroep:

json Copy Edit { "sensor": "Temperatuur", "waarde": "21°C" } Licentie Dit project is gelicenseerd onder de MIT-licentie - zie het LICENSE bestand voor meer informatie.

Eigen NPM-module In dit project is een eigen NPM-module ontwikkeld en gepubliceerd op npmjs.com. De module simuleert sensorwaarden (zoals temperatuur en luchtvochtigheid) en grondstoffen (zoals IJzererts en Zilver).

Installatie van de NPM-module Om de module te gebruiken, installeer je deze als volgt:

bash Copy Edit npm install jouw-module-naam Extra Functionaliteiten Voor extra functionaliteit kun je verschillende acties toevoegen die de opdracht overstijgen, zoals:

Simulatie van verschillende sensoren Het toevoegen van nieuwe acties voor het voertuig Verfijning van de API voor andere use cases Documentatie en Commentaar De code is goed gedocumenteerd en bevat uitgebreide comments die uitleg geven over de werking van de verschillende componenten. Voor meer informatie over het gebruik van de module en de API, raadpleeg de README.

markdown Copy Edit

Zorg ervoor dat je dit bestand opslaat als README.md in de root van je project.

Nu kun je verder gaan met het publiceren van je project op npm!