chore: use biome instead of eslint and prettier

This commit is contained in:
Starcea 2024-06-29 13:48:40 +09:00
commit 7cd2acc5dd
No known key found for this signature in database
GPG key ID: B7A77E32374911E1
11 changed files with 119 additions and 1007 deletions

View file

@ -1,10 +1,10 @@
import axios from 'axios'
import { BASE_URL, USER_AGENT } from './constants'
import DataManager from './data'
import School from './models/School'
import type Timetable from './models/Timetable'
import { encodeBase64, encodeEUCKR } from './utils/encode'
import { parseResponse } from './utils/parse'
import axios from 'axios'
export default class Comcigan {
private readonly rest = axios.create({

View file

@ -17,8 +17,8 @@ export const RegExes = {
/** 요일 */
export enum Weekday {
Monday = 1,
Tuesday,
Wednesday,
Thursday,
Friday,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
}

View file

@ -1,6 +1,6 @@
import { RegExes } from './constants'
import type { AxiosInstance } from 'axios'
import { decode } from 'iconv-lite'
import { RegExes } from './constants'
interface Data {
mainRoute: string

View file

@ -1,6 +1,6 @@
import { encode } from 'iconv-lite'
export const encodeEUCKR = (str: string) =>
[...encode(str, 'euc-kr')].map((v) => '%' + v.toString(16)).join('')
[...encode(str, 'euc-kr')].map((v) => `%${v.toString(16)}`).join('')
export const encodeBase64 = (str: string) => Buffer.from(str).toString('base64')

View file

@ -1,5 +1,5 @@
import { RegExes } from '../constants'
// eslint-disable-next-line @typescript-eslint/no-explicit-any
// biome-ignore lint/suspicious/noExplicitAny: any as default
export const parseResponse = <T = any>(str: string): T =>
JSON.parse(str.replace(RegExes.WhiteSpace, ''))