move rclone to lib/rclone
This commit is contained in:
@@ -40,7 +40,10 @@ async function buildExternal() {
|
|||||||
console.log('Cleaning up...')
|
console.log('Cleaning up...')
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
// Remove lib/*.js files
|
// Remove lib/*.js files
|
||||||
execSync('rm -rf ./lib/**.js', { stdio: 'inherit', cwd: projectRoot }),
|
execSync('rm -rf ./lib/**/**.js && rm -rf ./lib/**.js', {
|
||||||
|
stdio: 'inherit',
|
||||||
|
cwd: projectRoot,
|
||||||
|
}),
|
||||||
// Remove main.js
|
// Remove main.js
|
||||||
unlink(join(projectRoot, 'main.js')).catch(() => {}), // Ignore if file doesn't exist
|
unlink(join(projectRoot, 'main.js')).catch(() => {}), // Ignore if file doesn't exist
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { open } from '@tauri-apps/plugin-dialog'
|
|||||||
import { ArrowDownUp, FolderOpen } from 'lucide-react'
|
import { ArrowDownUp, FolderOpen } from 'lucide-react'
|
||||||
import { useCallback, useEffect, useState } from 'react'
|
import { useCallback, useEffect, useState } from 'react'
|
||||||
import { isRemotePath } from '../../lib/fs'
|
import { isRemotePath } from '../../lib/fs'
|
||||||
import { listPath } from '../../lib/rclone'
|
import { listPath } from '../../lib/rclone/api'
|
||||||
import { useStore } from '../../lib/store'
|
import { useStore } from '../../lib/store'
|
||||||
import { lockWindows, unlockWindows } from '../../lib/window'
|
import { lockWindows, unlockWindows } from '../../lib/window'
|
||||||
|
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import { Button, DrawerContent } from '@nextui-org/react'
|
|||||||
import { message } from '@tauri-apps/plugin-dialog'
|
import { message } from '@tauri-apps/plugin-dialog'
|
||||||
import { ChevronDown, ChevronUp } from 'lucide-react'
|
import { ChevronDown, ChevronUp } from 'lucide-react'
|
||||||
import { useEffect, useMemo, useState } from 'react'
|
import { useEffect, useMemo, useState } from 'react'
|
||||||
import { createRemote } from '../../lib/rclone'
|
import { createRemote } from '../../lib/rclone/api'
|
||||||
import { getBackends } from '../../lib/rclone'
|
import { getBackends } from '../../lib/rclone/api'
|
||||||
import { useStore } from '../../lib/store'
|
import { useStore } from '../../lib/store'
|
||||||
import { triggerTrayRebuild } from '../../lib/tray'
|
import { triggerTrayRebuild } from '../../lib/tray'
|
||||||
import type { Backend, BackendOption } from '../../types/rclone'
|
import type { Backend, BackendOption } from '../../types/rclone'
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import {
|
|||||||
getMountFlags,
|
getMountFlags,
|
||||||
getSyncFlags,
|
getSyncFlags,
|
||||||
getVfsFlags,
|
getVfsFlags,
|
||||||
} from '../../lib/rclone'
|
} from '../../lib/rclone/api'
|
||||||
import { type RemoteConfig, usePersistedStore } from '../../lib/store'
|
import { type RemoteConfig, usePersistedStore } from '../../lib/store'
|
||||||
import { triggerTrayRebuild } from '../../lib/tray'
|
import { triggerTrayRebuild } from '../../lib/tray'
|
||||||
import { lockWindows, unlockWindows } from '../../lib/window'
|
import { lockWindows, unlockWindows } from '../../lib/window'
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { Button, Input } from '@nextui-org/react'
|
|||||||
import { message } from '@tauri-apps/plugin-dialog'
|
import { message } from '@tauri-apps/plugin-dialog'
|
||||||
import { ChevronDown, ChevronUp } from 'lucide-react'
|
import { ChevronDown, ChevronUp } from 'lucide-react'
|
||||||
import { useEffect, useState } from 'react'
|
import { useEffect, useState } from 'react'
|
||||||
import { getBackends, getRemote, updateRemote } from '../../lib/rclone'
|
import { getBackends, getRemote, updateRemote } from '../../lib/rclone/api'
|
||||||
import type { Backend, BackendOption } from '../../types/rclone'
|
import type { Backend, BackendOption } from '../../types/rclone'
|
||||||
|
|
||||||
export default function RemoteEditDrawer({
|
export default function RemoteEditDrawer({
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ import { message } from '@tauri-apps/plugin-dialog'
|
|||||||
import { AlertOctagonIcon, CopyIcon, FilterIcon, FoldersIcon, PlayIcon } from 'lucide-react'
|
import { AlertOctagonIcon, CopyIcon, FilterIcon, FoldersIcon, PlayIcon } from 'lucide-react'
|
||||||
import { useCallback, useEffect, useMemo, useState } from 'react'
|
import { useCallback, useEffect, useMemo, useState } from 'react'
|
||||||
import { useSearchParams } from 'react-router-dom'
|
import { useSearchParams } from 'react-router-dom'
|
||||||
import { getCopyFlags, getFilterFlags, getGlobalFlags, startCopy } from '../../lib/rclone'
|
import { getCopyFlags, getFilterFlags, getGlobalFlags, startCopy } from '../../lib/rclone/api'
|
||||||
import { usePersistedStore } from '../../lib/store'
|
import { usePersistedStore } from '../../lib/store'
|
||||||
import { getLoadingTray, getMainTray } from '../../lib/tray'
|
import { getLoadingTray, getMainTray } from '../../lib/tray'
|
||||||
import { openTrayWindow } from '../../lib/window'
|
import { openTrayWindow } from '../../lib/window'
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ import { Trash2Icon } from 'lucide-react'
|
|||||||
import { useCallback, useEffect } from 'react'
|
import { useCallback, useEffect } from 'react'
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import { formatBytes } from '../../lib/format'
|
import { formatBytes } from '../../lib/format'
|
||||||
import { listJobs, stopJob } from '../../lib/rclone'
|
import { listJobs, stopJob } from '../../lib/rclone/api'
|
||||||
|
|
||||||
export default function Jobs() {
|
export default function Jobs() {
|
||||||
const [isInitialLoad, setIsInitialLoad] = useState(true)
|
const [isInitialLoad, setIsInitialLoad] = useState(true)
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@ import {
|
|||||||
import { useCallback, useEffect, useMemo, useState } from 'react'
|
import { useCallback, useEffect, useMemo, useState } from 'react'
|
||||||
import { useSearchParams } from 'react-router-dom'
|
import { useSearchParams } from 'react-router-dom'
|
||||||
import { isDirectoryEmpty } from '../../lib/fs'
|
import { isDirectoryEmpty } from '../../lib/fs'
|
||||||
import { getGlobalFlags, getMountFlags, getVfsFlags, mountRemote } from '../../lib/rclone'
|
import { getGlobalFlags, getMountFlags, getVfsFlags, mountRemote } from '../../lib/rclone/api'
|
||||||
import { usePersistedStore } from '../../lib/store'
|
import { usePersistedStore } from '../../lib/store'
|
||||||
import OptionsSection from '../components/OptionsSection'
|
import OptionsSection from '../components/OptionsSection'
|
||||||
import PathFinder from '../components/PathFinder'
|
import PathFinder from '../components/PathFinder'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import { Button, Card, CardBody } from '@nextui-org/react'
|
|||||||
import { confirm } from '@tauri-apps/plugin-dialog'
|
import { confirm } from '@tauri-apps/plugin-dialog'
|
||||||
import { CableIcon, PencilIcon, Plus, Trash2Icon } from 'lucide-react'
|
import { CableIcon, PencilIcon, Plus, Trash2Icon } from 'lucide-react'
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import { deleteRemote } from '../../lib/rclone'
|
import { deleteRemote } from '../../lib/rclone/api'
|
||||||
import { useStore } from '../../lib/store'
|
import { useStore } from '../../lib/store'
|
||||||
import { triggerTrayRebuild } from '../../lib/tray'
|
import { triggerTrayRebuild } from '../../lib/tray'
|
||||||
import RemoteCreateDrawer from '../components/RemoteCreateDrawer'
|
import RemoteCreateDrawer from '../components/RemoteCreateDrawer'
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ import { message } from '@tauri-apps/plugin-dialog'
|
|||||||
import { AlertOctagonIcon, FilterIcon, FolderSyncIcon, FoldersIcon, PlayIcon } from 'lucide-react'
|
import { AlertOctagonIcon, FilterIcon, FolderSyncIcon, FoldersIcon, PlayIcon } from 'lucide-react'
|
||||||
import { useCallback, useEffect, useMemo, useState } from 'react'
|
import { useCallback, useEffect, useMemo, useState } from 'react'
|
||||||
import { useNavigate, useSearchParams } from 'react-router-dom'
|
import { useNavigate, useSearchParams } from 'react-router-dom'
|
||||||
import { getFilterFlags, getGlobalFlags, getSyncFlags, startSync } from '../../lib/rclone'
|
import { getFilterFlags, getGlobalFlags, getSyncFlags, startSync } from '../../lib/rclone/api'
|
||||||
import { usePersistedStore } from '../../lib/store'
|
import { usePersistedStore } from '../../lib/store'
|
||||||
import OptionsSection from '../components/OptionsSection'
|
import OptionsSection from '../components/OptionsSection'
|
||||||
import PathFinder from '../components/PathFinder'
|
import PathFinder from '../components/PathFinder'
|
||||||
|
|||||||
Reference in New Issue
Block a user