mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-05 19:24:39 +00:00
chore: update paths to be more absolute
This commit is contained in:
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import browser from 'webextension-polyfill'
|
import browser from 'webextension-polyfill'
|
||||||
import { SettingsState } from "./types/storage";
|
import { SettingsState } from "@/types/storage";
|
||||||
|
|
||||||
export const openDB = () => {
|
export const openDB = () => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { ErrorBoundary } from "react-error-boundary";
|
|||||||
import './index.css';
|
import './index.css';
|
||||||
import SettingsPage from './pages/SettingsPage.js';
|
import SettingsPage from './pages/SettingsPage.js';
|
||||||
import browser from 'webextension-polyfill';
|
import browser from 'webextension-polyfill';
|
||||||
import font from '../resources/fonts/IconFamily.woff'
|
import font from '@/resources/fonts/IconFamily.woff'
|
||||||
|
|
||||||
import ThemeCreator from './pages/ThemeCreator';
|
import ThemeCreator from './pages/ThemeCreator';
|
||||||
import Store from './pages/Store';
|
import Store from './pages/Store';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import TabbedContainer from '../components/TabbedContainer';
|
import TabbedContainer from '../components/TabbedContainer';
|
||||||
import Settings from './SettingsPage/Settings';
|
import Settings from './SettingsPage/Settings';
|
||||||
import logo from '../../resources/icons/betterseqta-dark-full.png';
|
import logo from '@/resources/icons/betterseqta-dark-full.png';
|
||||||
import logoDark from '../../resources/icons/betterseqta-light-full.png';
|
import logoDark from '@/resources/icons/betterseqta-light-full.png';
|
||||||
import { SettingsContextProvider } from '../SettingsContext';
|
import { SettingsContextProvider } from '../SettingsContext';
|
||||||
import Shortcuts from './SettingsPage/Shortcuts';
|
import Shortcuts from './SettingsPage/Shortcuts';
|
||||||
import Picker from '../components/Picker';
|
import Picker from '../components/Picker';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { createManifest } from '../../lib/createManifest'
|
import { createManifest } from '$lib/createManifest'
|
||||||
import baseManifest from './manifest.json'
|
import baseManifest from './manifest.json'
|
||||||
|
|
||||||
export const brave = createManifest(baseManifest, 'brave')
|
export const brave = createManifest(baseManifest, 'brave')
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { createManifest } from '../../lib/createManifest'
|
import { createManifest } from '$lib/createManifest'
|
||||||
import baseManifest from './manifest.json'
|
import baseManifest from './manifest.json'
|
||||||
|
|
||||||
export const chrome = createManifest(baseManifest, 'chrome')
|
export const chrome = createManifest(baseManifest, 'chrome')
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { createManifest } from '../../lib/createManifest'
|
import { createManifest } from '$lib/createManifest'
|
||||||
import baseManifest from './manifest.json'
|
import baseManifest from './manifest.json'
|
||||||
|
|
||||||
export const edge = createManifest(baseManifest, 'edge')
|
export const edge = createManifest(baseManifest, 'edge')
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { createManifest } from '../../lib/createManifest'
|
import { createManifest } from '$lib/createManifest'
|
||||||
import baseManifest from './manifest.json'
|
import baseManifest from './manifest.json'
|
||||||
import pkg from '../../package.json'
|
import pkg from '../../package.json'
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { createManifest } from '../../lib/createManifest'
|
import { createManifest } from '$lib/createManifest'
|
||||||
import baseManifest from './manifest.json'
|
import baseManifest from './manifest.json'
|
||||||
|
|
||||||
export const opera = createManifest(baseManifest, 'opera')
|
export const opera = createManifest(baseManifest, 'opera')
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { createManifest } from '../../lib/createManifest'
|
import { createManifest } from '$lib/createManifest'
|
||||||
import baseManifest from './manifest.json'
|
import baseManifest from './manifest.json'
|
||||||
|
|
||||||
const updatedSafariManifest = {
|
const updatedSafariManifest = {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
export default String.raw`
|
export default /* html */`
|
||||||
<svg style="width:24px;height:24px;border-radius:0;" viewBox="0 0 24 24">
|
<svg style="width:24px;height:24px;border-radius:0;" viewBox="0 0 24 24">
|
||||||
<path fill="currentColor" d="M6 20H13V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.54L18.5 11.72L18 12V4H13V12L10.5 9.75L8 12V4H6V20M24 17L18.5 14L13 17L18.5 20L24 17M15 19.09V21.09L18.5 23L22 21.09V19.09L18.5 21L15 19.09Z"></path>
|
<path fill="currentColor" d="M6 20H13V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.54L18.5 11.72L18 12V4H13V12L10.5 9.75L8 12V4H6V20M24 17L18.5 14L13 17L18.5 20L24 17M15 19.09V21.09L18.5 23L22 21.09V19.09L18.5 21L15 19.09Z"></path>
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
export default String.raw`
|
export default /* html */`
|
||||||
<svg style="width:24px;height:24px;border-radius:0;" viewBox="0 0 24 24">
|
<svg style="width:24px;height:24px;border-radius:0;" viewBox="0 0 24 24">
|
||||||
<path fill="currentColor" d="M19 1L14 6V17L19 12.5V1M21 5V18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5V6C10.55 4.9 8.45 4.5 6.5 4.5C4.55 4.5 2.45 4.9 1 6V20.65C1 20.9 1.25 21.15 1.5 21.15C1.6 21.15 1.65 21.1 1.75 21.1C3.1 20.45 5.05 20 6.5 20C8.45 20 10.55 20.4 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5M10 18.41C8.75 18.09 7.5 18 6.5 18C5.44 18 4.18 18.19 3 18.5V7.13C3.91 6.73 5.14 6.5 6.5 6.5C7.86 6.5 9.09 6.73 10 7.13V18.41Z"></path>
|
<path fill="currentColor" d="M19 1L14 6V17L19 12.5V1M21 5V18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5V6C10.55 4.9 8.45 4.5 6.5 4.5C4.55 4.5 2.45 4.9 1 6V20.65C1 20.9 1.25 21.15 1.5 21.15C1.6 21.15 1.65 21.1 1.75 21.1C3.1 20.45 5.05 20 6.5 20C8.45 20 10.55 20.4 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5M10 18.41C8.75 18.09 7.5 18 6.5 18C5.44 18 4.18 18.19 3 18.5V7.13C3.91 6.73 5.14 6.5 6.5 6.5C7.86 6.5 9.09 6.73 10 7.13V18.41Z"></path>
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import { addExtensionSettings, enableAnimatedBackground, GetThresholdOfColor, loadHomePage, SendNewsPage, setupSettingsButton } from "../../SEQTA";
|
import { addExtensionSettings, enableAnimatedBackground, GetThresholdOfColor, loadHomePage, SendNewsPage, setupSettingsButton } from "@/SEQTA";
|
||||||
import { updateBgDurations } from "./Animation";
|
import { updateBgDurations } from "./Animation";
|
||||||
import { appendBackgroundToUI } from "./ImageBackgrounds";
|
import { appendBackgroundToUI } from "./ImageBackgrounds";
|
||||||
import stringToHTML from "../utils/stringToHTML";
|
import stringToHTML from "@/seqta/utils/stringToHTML";
|
||||||
import { settingsState } from "../utils/listeners/SettingsState";
|
import { settingsState } from "@/seqta/utils/listeners/SettingsState";
|
||||||
import { updateAllColors } from "./colors/Manager";
|
import { updateAllColors } from "./colors/Manager";
|
||||||
import { delay } from "../utils/delay";
|
import { delay } from "@/seqta/utils/delay";
|
||||||
|
|
||||||
export async function AddBetterSEQTAElements() {
|
export async function AddBetterSEQTAElements() {
|
||||||
if (settingsState.onoff) {
|
if (settingsState.onoff) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { settingsState } from "../utils/listeners/SettingsState";
|
import { settingsState } from "@/seqta/utils/listeners/SettingsState";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update the background animation durations based on the slider input.
|
* Update the background animation durations based on the slider input.
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -1,11 +1,11 @@
|
|||||||
import browser from 'webextension-polyfill'
|
import browser from 'webextension-polyfill'
|
||||||
import { GetThresholdOfColor } from '../../../SEQTA';
|
import { GetThresholdOfColor } from '@/SEQTA';
|
||||||
import { lightenAndPaleColor } from './lightenAndPaleColor';
|
import { lightenAndPaleColor } from './lightenAndPaleColor';
|
||||||
import ColorLuminance from './ColorLuminance';
|
import ColorLuminance from './ColorLuminance';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
|
|
||||||
import darkLogo from '../../../resources/icons/betterseqta-light-full.png';
|
import darkLogo from '@/resources/icons/betterseqta-light-full.png';
|
||||||
import lightLogo from '../../../resources/icons/betterseqta-dark-full.png';
|
import lightLogo from '@/resources/icons/betterseqta-dark-full.png';
|
||||||
|
|
||||||
// Helper functions
|
// Helper functions
|
||||||
const setCSSVar = (varName: any, value: any) => document.documentElement.style.setProperty(varName, value);
|
const setCSSVar = (varName: any, value: any) => document.documentElement.style.setProperty(varName, value);
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import Color from 'color';
|
import Color from 'color';
|
||||||
|
|
||||||
|
|
||||||
export function lightenAndPaleColor(inputColor: any, lightenFactor = 0.75, paleFactor = 0.55) {
|
export function lightenAndPaleColor(inputColor: any, lightenFactor = 0.75, paleFactor = 0.55) {
|
||||||
if (!inputColor) return;
|
if (!inputColor) return;
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { base64toblobURL } from '../../utils/imageConversions';
|
import { base64toblobURL } from '@/seqta/utils/imageConversions';
|
||||||
|
|
||||||
export const imageData: Record<string, { url: string; variableName: string }> = {};
|
export const imageData: Record<string, { url: string; variableName: string }> = {};
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { CustomThemeBase64 } from '../../../interface/types/CustomThemes';
|
import { CustomThemeBase64 } from '@/interface/types/CustomThemes';
|
||||||
import { applyCustomCSS, imageData, removeImageFromDocument, UpdateImageData } from './Themes';
|
import { applyCustomCSS, imageData, removeImageFromDocument, UpdateImageData } from './Themes';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
|
|
||||||
|
|
||||||
export const UpdateThemePreview = async (updatedTheme: CustomThemeBase64 /* Omit<CustomTheme, 'CustomImages'> & { CustomImages: Omit<CustomImage, 'blob'>[] } */) => {
|
export const UpdateThemePreview = async (updatedTheme: CustomThemeBase64 /* Omit<CustomTheme, 'CustomImages'> & { CustomImages: Omit<CustomImage, 'blob'>[] } */) => {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { CustomImage, CustomTheme } from '../../../interface/types/CustomThemes';
|
import { CustomImage, CustomTheme } from '@/interface/types/CustomThemes';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
import { applyCustomCSS } from './Themes';
|
import { applyCustomCSS } from './Themes';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { CustomTheme } from '../../../interface/types/CustomThemes';
|
import { CustomTheme } from '@/interface/types/CustomThemes';
|
||||||
import { removeTheme } from './removeTheme';
|
import { removeTheme } from './removeTheme';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
|
|
||||||
|
|
||||||
export const deleteTheme = async (themeId: string) => {
|
export const deleteTheme = async (themeId: string) => {
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { CustomTheme } from '../../../interface/types/CustomThemes';
|
import { CustomTheme } from '@/interface/types/CustomThemes';
|
||||||
import { removeTheme } from './removeTheme';
|
import { removeTheme } from './removeTheme';
|
||||||
import { Mutex } from '../../utils/mutex';
|
import { Mutex } from '@/seqta/utils/mutex';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
|
|
||||||
const mutex = new Mutex();
|
const mutex = new Mutex();
|
||||||
let isDisabling = false;
|
let isDisabling = false;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { Theme } from '../../../interface/pages/Store';
|
import { Theme } from '@/interface/pages/Store';
|
||||||
import base64ToBlob from '../../utils/base64ToBlob';
|
import base64ToBlob from '@/seqta/utils/base64ToBlob';
|
||||||
|
|
||||||
type ThemeContent = {
|
type ThemeContent = {
|
||||||
id: string;
|
id: string;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { CustomTheme } from '../../../interface/types/CustomThemes';
|
import { CustomTheme } from '@/interface/types/CustomThemes';
|
||||||
import { applyTheme } from './applyTheme';
|
import { applyTheme } from './applyTheme';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
|
|
||||||
|
|
||||||
export const enableCurrentTheme = async () => {
|
export const enableCurrentTheme = async () => {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { CustomTheme, ThemeList } from '../../../interface/types/CustomThemes';
|
import { CustomTheme, ThemeList } from '@/interface/types/CustomThemes';
|
||||||
import { blobToBase64 } from '../../utils/blobToBase64';
|
import { blobToBase64 } from '@/seqta/utils/blobToBase64';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
|
|
||||||
export const getAvailableThemes = async (): Promise<ThemeList | {}> => {
|
export const getAvailableThemes = async (): Promise<ThemeList | {}> => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { CustomImageBase64, CustomTheme, CustomThemeBase64 } from '../../../interface/types/CustomThemes';
|
import { CustomImageBase64, CustomTheme, CustomThemeBase64 } from '@/interface/types/CustomThemes';
|
||||||
import { blobToBase64 } from '../../utils/blobToBase64';
|
import { blobToBase64 } from '@/seqta/utils/blobToBase64';
|
||||||
|
|
||||||
|
|
||||||
export const getTheme = async (themeId: string): Promise<CustomThemeBase64 | null> => {
|
export const getTheme = async (themeId: string): Promise<CustomThemeBase64 | null> => {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { CustomTheme } from '../../../interface/types/CustomThemes';
|
import { CustomTheme } from '@/interface/types/CustomThemes';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
|
|
||||||
export const removeTheme = async (theme: CustomTheme) => {
|
export const removeTheme = async (theme: CustomTheme) => {
|
||||||
// Remove custom CSS
|
// Remove custom CSS
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { CustomTheme, CustomThemeBase64 } from '../../../interface/types/CustomThemes';
|
import { CustomTheme, CustomThemeBase64 } from '@/interface/types/CustomThemes';
|
||||||
import { disableTheme } from './disableTheme';
|
import { disableTheme } from './disableTheme';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { CustomTheme } from '../../../interface/types/CustomThemes';
|
import { CustomTheme } from '@/interface/types/CustomThemes';
|
||||||
import { applyTheme } from './applyTheme';
|
import { applyTheme } from './applyTheme';
|
||||||
import { removeTheme } from './removeTheme';
|
import { removeTheme } from './removeTheme';
|
||||||
import { settingsState } from '../../utils/listeners/SettingsState';
|
import { settingsState } from '@/seqta/utils/listeners/SettingsState';
|
||||||
|
|
||||||
|
|
||||||
export const setTheme = async (themeId: string) => {
|
export const setTheme = async (themeId: string) => {
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
import browser from 'webextension-polyfill'
|
import browser from 'webextension-polyfill'
|
||||||
|
|
||||||
import { closeSettings, MenuOptionsOpen, OpenMenuOptions, OpenWhatsNewPopup } from '../../../SEQTA';
|
import { closeSettings, MenuOptionsOpen, OpenMenuOptions, OpenWhatsNewPopup } from '../../../SEQTA';
|
||||||
import { deleteTheme } from '../../ui/themes/deleteTheme';
|
import { deleteTheme } from '@/seqta/ui/themes/deleteTheme';
|
||||||
import { getAvailableThemes } from '../../ui/themes/getAvailableThemes';
|
import { getAvailableThemes } from '@/seqta/ui/themes/getAvailableThemes';
|
||||||
import { saveTheme } from '../../ui/themes/saveTheme';
|
import { saveTheme } from '@/seqta/ui/themes/saveTheme';
|
||||||
import { UpdateThemePreview } from '../../ui/themes/UpdateThemePreview';
|
import { UpdateThemePreview } from '@/seqta/ui/themes/UpdateThemePreview';
|
||||||
import { getTheme } from '../../ui/themes/getTheme';
|
import { getTheme } from '@/seqta/ui/themes/getTheme';
|
||||||
import { setTheme } from '../../ui/themes/setTheme';
|
import { setTheme } from '@/seqta/ui/themes/setTheme';
|
||||||
import { disableTheme } from '../../ui/themes/disableTheme';
|
import { disableTheme } from '@/seqta/ui/themes/disableTheme';
|
||||||
import { CloseThemeCreator, OpenThemeCreator } from '../../ui/ThemeCreator';
|
import { CloseThemeCreator, OpenThemeCreator } from '@/seqta/ui/ThemeCreator';
|
||||||
import ShareTheme from '../../ui/themes/shareTheme';
|
import ShareTheme from '@/seqta/ui/themes/shareTheme';
|
||||||
import sendThemeUpdate from '../sendThemeUpdate';
|
import sendThemeUpdate from '@/seqta/utils/sendThemeUpdate';
|
||||||
import hideSensitiveContent from '../../ui/dev/hideSensitiveContent';
|
import hideSensitiveContent from '@/seqta/ui/dev/hideSensitiveContent';
|
||||||
|
|
||||||
export class MessageHandler {
|
export class MessageHandler {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import browser from 'webextension-polyfill';
|
import browser from 'webextension-polyfill';
|
||||||
import { SettingsState } from '../../../types/storage';
|
import { SettingsState } from '@/types/storage';
|
||||||
|
|
||||||
type ChangeListener = (newValue: any, oldValue: any) => void;
|
type ChangeListener = (newValue: any, oldValue: any) => void;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { settingsState } from './SettingsState';
|
import { settingsState } from './SettingsState';
|
||||||
import { updateAllColors } from '../../ui/colors/Manager';
|
import { updateAllColors } from '@/seqta/ui/colors/Manager';
|
||||||
import {
|
import {
|
||||||
addShortcuts,
|
addShortcuts,
|
||||||
CreateBackground,
|
CreateBackground,
|
||||||
@@ -9,10 +9,10 @@ import {
|
|||||||
FilterUpcomingAssessments,
|
FilterUpcomingAssessments,
|
||||||
RemoveBackground,
|
RemoveBackground,
|
||||||
RemoveShortcutDiv,
|
RemoveShortcutDiv,
|
||||||
} from '../../../SEQTA';
|
} from '@/SEQTA';
|
||||||
import { updateBgDurations } from '../../ui/Animation';
|
import { updateBgDurations } from '@/seqta/ui/Animation';
|
||||||
import browser from 'webextension-polyfill';
|
import browser from 'webextension-polyfill';
|
||||||
import { CustomShortcut } from '../../../types/storage';
|
import { CustomShortcut } from '@/types/storage';
|
||||||
|
|
||||||
export class StorageChangeHandler {
|
export class StorageChangeHandler {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
"paths": {
|
"paths": {
|
||||||
"@/*": ["./src/*"],
|
"@/*": ["./src/*"],
|
||||||
"$lib": ["./lib/*"],
|
"$lib/*": ["./lib/*"],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user