(filePath: string)
| 142 | |
| 143 | // File Operations |
| 144 | export async function getFileStats(filePath: string): Promise<FileInfo> { |
| 145 | const stats = await fs.stat(filePath); |
| 146 | return { |
| 147 | size: stats.size, |
| 148 | created: stats.birthtime, |
| 149 | modified: stats.mtime, |
| 150 | accessed: stats.atime, |
| 151 | isDirectory: stats.isDirectory(), |
| 152 | isFile: stats.isFile(), |
| 153 | permissions: stats.mode.toString(8).slice(-3), |
| 154 | }; |
| 155 | } |
| 156 | |
| 157 | export async function readFileContent(filePath: string, encoding: string = 'utf-8'): Promise<string> { |
| 158 | return await fs.readFile(filePath, encoding as BufferEncoding); |
no outgoing calls
no test coverage detected