code: nextjs,frontends,tree (2 files)

This commit is contained in:
2025-12-26 00:29:31 +00:00
parent 95ffb9c583
commit f06464b15f
2 changed files with 25 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import { appendNode } from './append-node'
import { createFileNode } from './create-file-node'
import { createFolderNode } from './create-folder-node'
import { deleteNode } from './delete-node'
import { findFirstFile } from './find-first-file'
import { findNodeById } from './find-node-by-id'
import { updateNode } from './update-node'
export class FileTreeOperations {
appendNode = appendNode
createFileNode = createFileNode
createFolderNode = createFolderNode
deleteNode = deleteNode
findFirstFile = findFirstFile
findNodeById = findNodeById
updateNode = updateNode
}
export const fileTreeOperations = new FileTreeOperations()

View File

@@ -0,0 +1,6 @@
import { getPackageTemplates } from './get-package-templates'
import type { PackageTemplate } from './types'
export function getPackageTemplateById(templateId: string): PackageTemplate | null {
return getPackageTemplates().find((template) => template.id === templateId) ?? null
}