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

gds

v0.1.8

Published

Decentralized Permissionless Travel Booking Engine

Downloads

4

Readme

GDS

Permission-less Global Distribution System

What is GDS

GDS is an NPM module that allows independent travel agents and All Global Nomads to search the internet for the best travel booking prices across a fully extendable travel booking engine directory, it can also be configured to allow Host Agency Booking Portals and provides a full mechanism to process payments via a stripe API bridge and book travel flights and travel accommodations on any pre-defined Third Party website with a custom configuration file. As well as set smart contract commission agreements for travel services and instantly settle commission agreements on payments made via Crypto.

To Use The Decentralized GDS

You can start a search with the node cli command node gds cheapoaire.js from to mm/dd/yyyy && node gds expedia.js from to mm/dd/yyyy in the node_modules folder after doing an npm i gds or you can use the gds package to create a website or front end web component that can take the following parameters for specific searches. For Example

  • Flight Searches

    • Round Trip
      • From Where?
        • IATA Code
        • City
        • City, State (USA by Default)
        • City, State, Country
      • To Where?
        • IATA Code
      • Depart Date?
        • MM/DD/YYYY
      • Return Date?
        • MM/DD/YYYY
      • Traveler
        • Adult (16-64)
          • int
        • Senior (65+)
          • int
        • Child (2-15)
          • int
        • Seat Infant (under 2)
          • int
        • Lap Infant (under 2)
          • int
      • Class
        • Coach
        • Premium Economy
        • Business
        • First
      • Search Preferred Airline
        • str
      • Return to or from another city/airport?
        • boolean
      • Direct Flights
        • boolean
    • One Way
      • From Where?
        • IATA Code
        • City
        • City, State (USA by Default)
        • City, State, Country
      • To Where?
        • IATA Code
      • Depart Date?
        • MM/DD/YYYY
      • Traveler
        • Adult (16-64)
          • int
        • Senior (65+)
          • int
        • Child (2-15)
          • int
        • Seat Infant (under 2)
          • int
        • Lap Infant (under 2)
          • int
      • Class
        • Coach
        • Premium Economy
        • Business
        • First
      • Search Preferred Airline
        • str
    • Multi-City
      • Flight 1
        • From Where?
          • IATA Code
          • City
          • City, State (USA by Default)
          • City, State, Country
          • To Where?
            • IATA Code
            • Depart Date?
              • MM/DD/YYYY
      • Flight 2
        • From Where?
          • IATA Code
          • City
          • City, State (USA by Default)
          • City, State, Country
          • To Where?
            • IATA Code
            • Depart Date?
              • MM/DD/YYYY
      • Flight 3
        • From Where?
          • IATA Code
          • City
          • City, State (USA by Default)
          • City, State, Country
          • To Where?
            • IATA Code
            • Depart Date?
              • MM/DD/YYYY
      • Traveler
        • Adult (16-64)
          • int
        • Senior (65+)
          • int
        • Child (2-15)
          • int
        • Seat Infant (under 2)
          • int
        • Lap Infant (under 2)
          • int
      • Class
        • Coach
        • Premium Economy
        • Business
        • First
      • Search Preferred Airline
        • str
      • Direct Flights
        • boolean
        • Add Flight
          • (+ Add Flight) Button
  • Hotel Searches

  • Car Searches

  • Travel Bundle Search
    • Flight + Hotel

    • Flight + Hotel + Car

    • Hotel + Car

Roadmap

  • Create Basic Travel Engine Directory

    • Craft Passenger Name Record Configs
  • Create Soft Search Mechanism (Ability to Find Travel Pricing and Add arbitrage opportunities)

  • Create arbitrage algorithm

Important Notes

  • Proxies used for Deep Discount Tavel Searches must have matching currency payment capabilities.

Dependencies

  • Production Dependencies
    • Puppeteer
  • Dev Dependencies
    • Puppeteer

Contributing

We are actively seeking all Digital Nomads who would like to become contributors to help with the development of this GDS module. We need Developers of all skill levels for things simple and complex. If you would like to contribute your skills to help us create this travel hacking tool box please reach out to us via Email, Discord, and always feel free to pull an issue on Github. Our Email is [email protected] and our Discord link is https://discord.gg/2Y94aCpY3J