0.2.2 • Published 5 months ago

china-railway-lib v0.2.2

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

china-railway-lib

!WARNING This project is still in development, and its features are not yet complete. Expect any breaking changes!

This is a JavaScript/TypeScript library to provide a simple way to access the China Railway 12306 API.

This project is licensed under the terms of the MIT license.

Installation

pnpm is recommended to install this library.

pnpm add china-railway-lib

Building

This project uses pnpm as the package manager.

To build the project locally, you need to clone the repository and install the dependencies first:

git clone git@github.com:hezicyan/china-railway-lib.git
cd china-railway-lib
pnpm install

Then, you can build the project by running:

pnpm build

You can find the bundled files in the dist/ directory.

Testing

This project uses jest as the testing framework. To run the tests, run:

pnpm test

Usage

import { Railway12306, PurposeCodes } from 'china-railway-lib';

const helper = new Railway12306();

const standardTrainList = await helper.getStandardTrainList(
  '2025-02-05',
  'BJP',
  'QYS',
  PurposeCodes.STUDENT,
);
console.log(standardTrainList);
0.2.2

5 months ago

0.2.1

5 months ago

0.1.1

5 months ago

0.1.0

6 months ago