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

@lbdudc/mini-lps

v0.2.3

Published

Mini-LPS is a mini version of a SPL with features for the management and visualization of geospatial data.

Downloads

10

Readme

Mini LPS

GitHub license Node.js Version

Description

This project is a tool to generate a product from a specification. The product is a web application that includes a web client and a backend. The web client is a Vue application that uses Leaflet to display maps and interacts with the backend to get the data. The backend is a SpringBoot application that serves the data to the client.

Usage

  • Install deps: npm install
  • Generate product from specification:
    • Cleaning the previous files: npm run generate products/spec.json [output folder (default 'output')]
    • Maintaining the previous files: npm run update products/spec.json [output folder (default 'output')]
  • Clean an output folder: npm run clean [output folder (default 'output')]
    • Only works when output folder is inside the current folder
    • Removes every file except the folder node_modules (to prevent having to install it again)

It is possible to prevent the linter and prettier execution over the generated code adding the argument no-lint at the end of the generating/updating command. Example: npm run generate products/spec.json no-lint

Automatic execution of the linter before a commit

In order for the linter to run automatically, it is necessary to install the dependencies in the root folder. To achieve this, it is necessary:

  • Go to the root directory.
  • Execute the command npm install

This will cause that, before a commit is executed, the linter applies the styles automatically in all those files that were modified.

Product specification

Extra options

  • client_deploy_url: full URL where the web client will be accessible, including protocol, domain, port (if needed) and subdomains. URL should not finish with slash (/)
  • geoserver_url: full URL to the GeoServer instance
  • server_deploy_url: full URL without protocol where the backend will be accessible, including domain, port (if needed) and subdomains. URL should not finish with slash (/)
  • server_deploy_port: port where the backed will be launched on. This port does not need to match any part of the server URL, but it is a local port

Default values:

{
  "basicData": {
    "extra": {
      "client_deploy_url": "http://localhost:1234",
      "client_deploy_port": "1234",
      "geoserver_url": "http://localhost:9001/geoserver",
      "server_deploy_url": "localhost:8080",
      "server_deploy_port": "8080"
    }
  }
}

Feature model

A visual representation of the Featore Model can be found in the file src/platform/model.png.

Image of the FM

Authors

| Name | Email | | ---------------------- | --------------------------- | | David De Castro | [email protected] | | Alejandro Cortiñas | [email protected] | | Victor Lamas | [email protected] | | María Isabel Limaylla | [email protected] |

License

This project is licensed under the MIT License - see the LICENSE.md file for details