Enable eslint for type definitions and fix issues.
parent
616052ecc5
commit
728ac6124f
|
@ -37,7 +37,7 @@
|
|||
"start": "react-scripts start",
|
||||
"build": "react-scripts build",
|
||||
"test": "react-scripts test --env=jsdom",
|
||||
"lint": "eslint --ext .js,.jsx,.ts,.tsx --ignore-pattern '*.d.ts' src",
|
||||
"lint": "eslint --ext .js,.jsx,.ts,.tsx src",
|
||||
"eject": "react-scripts eject"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
|
|
@ -1,10 +1,13 @@
|
|||
// SPDX-FileCopyrightText: © 2017 EteSync Authors
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
// Disable some style eslint rules for things we can't control
|
||||
/* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/class-name-casing */
|
||||
|
||||
declare module 'ical.js' {
|
||||
function parse(input: string): any[];
|
||||
|
||||
class helpers { // tslint:disable-line:class-name
|
||||
export class helpers {
|
||||
static public updateTimezones(vcal: Component): Component;
|
||||
}
|
||||
|
||||
|
@ -35,7 +38,7 @@ declare module 'ical.js' {
|
|||
public addSubcomponent(component: Component): Component;
|
||||
}
|
||||
|
||||
class Event {
|
||||
export class Event {
|
||||
public uid: string;
|
||||
public summary: string;
|
||||
public startDate: Time;
|
||||
|
@ -52,7 +55,7 @@ declare module 'ical.js' {
|
|||
public iterator(startTime?: Time): RecurExpansion;
|
||||
}
|
||||
|
||||
class Property {
|
||||
export class Property {
|
||||
public name: string;
|
||||
public type: string;
|
||||
|
||||
|
@ -77,7 +80,7 @@ declare module 'ical.js' {
|
|||
isDate?: boolean;
|
||||
}
|
||||
|
||||
class Time {
|
||||
export class Time {
|
||||
static public fromString(str: string): Time;
|
||||
static public fromJSDate(aDate: Date | null, useUTC: boolean): Time;
|
||||
static public fromData(aData: TimeJsonData): Time;
|
||||
|
@ -112,35 +115,36 @@ declare module 'ical.js' {
|
|||
public toJSON(): TimeJsonData;
|
||||
}
|
||||
|
||||
class Duration {
|
||||
export class Duration {
|
||||
public days: number;
|
||||
}
|
||||
|
||||
class RecurExpansion {
|
||||
export class RecurExpansion {
|
||||
public complete: boolean;
|
||||
|
||||
public next(): Time;
|
||||
}
|
||||
|
||||
class Timezone {
|
||||
export class Timezone {
|
||||
static public utcTimezone: Timezone;
|
||||
static public localTimezone: Timezone;
|
||||
static public convert_time(tt: Time, fromZone: Timezone, toZone: Timezone): Time;
|
||||
|
||||
|
||||
public tzid: string;
|
||||
public component: Component;
|
||||
|
||||
constructor(data: Component | {
|
||||
component: string | Component,
|
||||
tzid?: string,
|
||||
location?: string,
|
||||
tznames?: string,
|
||||
latitude?: number,
|
||||
longitude?: number,
|
||||
component: string | Component;
|
||||
tzid?: string;
|
||||
location?: string;
|
||||
tznames?: string;
|
||||
latitude?: number;
|
||||
longitude?: number;
|
||||
});
|
||||
}
|
||||
|
||||
class TimezoneService {
|
||||
export class TimezoneService {
|
||||
static public get(tzid: string): Timezone | null;
|
||||
static public has(tzid: string): boolean;
|
||||
static public register(tzid: string, zone: Timezone | Component);
|
||||
|
|
Loading…
Reference in New Issue