twins-parser
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

twins-parser

CircleCI

twins と kdb からダウンロードした CSV のためのパーサーです。

インストール

$ npm install --save twins-parser

ドキュメント

parseTwins(csvText: string): string[]

Twins からダウンロードした CSV の文字列を受け取って、講座番号の配列を返します。

import { parseTwins } from "twins-parser";

// twinsからダウンロードしたCSVファイルをデコードしてテキストを取得してください
const twinsCSV = getTwinsCSV();
const parsed = parseTwins(csv); // e.g. ["AAAAAAA", "BBBBBBB", "CCCCCCC"]

parseKDB(csvText: string): Course[]

KDB からダウンロードした CSV の文字列を受け取って、Course型の配列を返します。 Course型は以下のように定義されています。

type Course = {
  courseNumber: string;
  courseName: string;
  credits: string;
  year: string[];
  term: string;
  weekdayAndPeriod: string;
  classRooms: string[];
  instructors: string[];
  courseOverview: string;
  remarks: string;
};

import { parseKDB } from "twins-parser";

// kdbからダウンロードしたCSVファイルをデコードしてテキストを取得してください
const csv = getKDBCSV();
const parsed = parseKDB(csv); /* e.g.
{
  courseNumber: "AAAAAAA",
  courseName: "講座の名前",
  credits: "2.0",
  year: ["1", "2"],
  term: "春AB",
  weekdayAndPeriod: "月1,2",
  classRooms: ["BBBBB", "CCCCC"],
  instructors: ["山田 太郎", "田中 花子"],
  courseOverview: "講座の概要",
  remarks: "備考"
}
*/

ライセンス

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i twins-parser

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

10.6 kB

Total Files

11

Last publish

Collaborators

  • sosukesuzuki