Norwegian Parcel Mail

    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

    Keywords

    none

    Install

    npm i twins-parser

    DownloadsWeekly Downloads

    6

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    10.6 kB

    Total Files

    11

    Last publish

    Collaborators

    • sosukesuzuki