chore: use biome instead of eslint and prettier
This commit is contained in:
parent
548871dc29
commit
7cd2acc5dd
11 changed files with 119 additions and 1007 deletions
|
|
@ -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({
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ export const RegExes = {
|
|||
/** 요일 */
|
||||
export enum Weekday {
|
||||
Monday = 1,
|
||||
Tuesday,
|
||||
Wednesday,
|
||||
Thursday,
|
||||
Friday,
|
||||
Tuesday = 2,
|
||||
Wednesday = 3,
|
||||
Thursday = 4,
|
||||
Friday = 5,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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, ''))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue