Fix ESLint issues

This commit is contained in:
Sidharth Vinod
2021-06-02 12:27:22 +05:30
parent c0b353dbfd
commit 1d25499b86
6 changed files with 28 additions and 16 deletions
+6 -2
View File
@@ -1,15 +1,19 @@
import { browser } from '$app/env';
import type { AnalyticsInstance } from 'analytics';
export let analytics;
export let analytics: AnalyticsInstance;
export const initAnalytics = async (): Promise<void> => {
if (browser && !analytics) {
try {
const { Analytics } = await import('analytics');
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const googleAnalytics = await import('@analytics/google-analytics');
analytics = Analytics({
app: 'mermaid-live-editor',
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
plugins: [
// eslint-disable-next-line @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access
googleAnalytics.init({
trackingId: 'UA-153180559-1'
})
@@ -37,7 +41,7 @@ export const saveStatistcs = (graph: string): void => {
timeout = setTimeout(function () {
const graphType = detectType(graph);
console.debug('ga:', 'send', 'event', 'render', graphType);
analytics.track('render', {
void analytics.track('render', {
graphType
});
}, 5000);