Skip to content

Commit aa461ce

Browse files
committed
breakExtension 迁移到 file 模块内
1 parent 13ddd4a commit aa461ce

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/core/file/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@ import { editHistory } from '@states/services/history'
1111
import { applyPersist, collectPersist } from '@states/services/port'
1212
import { useCoreStore, usePrefStore } from '@states/stores'
1313

14-
import { breakExtension } from '@utils/breakExtension'
1514
import type { TimeoutHandle, ValueOf } from '@utils/types'
1615

1716
import { fileSystemBackend } from './backends/filesystem'
1817
import { h5NativeBackend } from './backends/h5native'
1918
import { collectProjectData, makeProjectFile, mountProjectData, parseProjectFile } from './project'
20-
import { checkDataDropConfirm } from './shared'
19+
import { breakExtension, checkDataDropConfirm } from './shared'
2120
import {
2221
type FileBackend,
2322
type FileHandle,

src/core/file/shared.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,10 @@ export async function checkDataDropConfirm() {
1616
})
1717
return true
1818
}
19+
20+
export function breakExtension(filename: string): [name: string, extension: string] {
21+
const lastDotIndex = filename.lastIndexOf('.')
22+
const name = filename.slice(0, lastDotIndex)
23+
const extension = filename.slice(lastDotIndex + 1).toLowerCase()
24+
return [name, extension]
25+
}

src/utils/breakExtension.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)