diff --git a/website/demo.ts b/website/demo.ts index 219a072..cf7092b 100644 --- a/website/demo.ts +++ b/website/demo.ts @@ -98,7 +98,7 @@ function renderActiveCalendars() { // Render routes list function renderRoutes() { const routesListEl = document.getElementById('routes-list')!; - const routes = gtfs.getAllRoutes(); + const routes = gtfs.getRoutes(); if (routes.length === 0) { routesListEl.innerHTML = '

No routes found

'; diff --git a/website/index.html b/website/index.html index 33753b6..8a9da81 100644 --- a/website/index.html +++ b/website/index.html @@ -67,17 +67,19 @@

Installation

Quick Start

import { GtfsSqlJs } from 'gtfs-sqljs';
 
-// Load from ZIP file
-const gtfs = await GtfsSqlJs.fromZip('https://example.com/gtfs.zip');
+// Load from ZIP file (skip shapes.txt to reduce memory)
+const gtfs = await GtfsSqlJs.fromZip('https://example.com/gtfs.zip', {
+  skipFiles: ['shapes.txt']
+});
 
-// Get all routes
-const routes = gtfs.getAllRoutes();
+// Get all routes (using flexible API)
+const routes = gtfs.getRoutes();
 
 // Get stops for a trip
-const stops = gtfs.getStopsByTrip('trip_id');
+const stops = gtfs.getStops({ tripId: 'trip_id' });
 
 // Get active trips for a date
-const trips = gtfs.getTripsByDate('20240115');
+const trips = gtfs.getTrips({ date: '20240115' });
 
 // Clean up
 gtfs.close();
@@ -101,20 +103,12 @@

⭐ Flexible Filter-Based Methods (Recommended)

directionId: 0 }); -

Stop Methods

+

Direct Lookup Methods

- -

Route Methods

-

Calendar Methods

@@ -122,22 +116,12 @@

Calendar Methods

  • getActiveServiceIds(date) - Get active services for a date (YYYYMMDD)
  • getCalendarByServiceId(serviceId) - Get calendar by service ID
  • getCalendarDates(serviceId) - Get calendar date exceptions
  • +
  • getCalendarDatesForDate(date) - Get exceptions for a specific date
  • -

    Trip Methods

    - - -

    Stop Time Methods

    +

    Special Methods

    Database Methods