Skip to content

Commit a81a512

Browse files
committed
User getFs, getPath and readBinaryFromInput instead of node imports
1 parent 365aa08 commit a81a512

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/validation/obfValidator.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
import JSZip from 'jszip';
77
import { BaseValidator } from './baseValidator';
88
import { ValidationResult } from './validationTypes';
9-
import * as fs from 'fs';
10-
import * as path from 'path';
9+
import { getFs, getPath, readBinaryFromInput } from '../utils/io';
1110

1211
const OBF_FORMAT = 'open-board-0.1';
1312
const OBF_FORMAT_CURRENT_VERSION = 0.1;
@@ -25,9 +24,9 @@ export class ObfValidator extends BaseValidator {
2524
*/
2625
static async validateFile(filePath: string): Promise<ValidationResult> {
2726
const validator = new ObfValidator();
28-
const content = fs.readFileSync(filePath);
29-
const stats = fs.statSync(filePath);
30-
return validator.validate(content, path.basename(filePath), stats.size);
27+
const content = readBinaryFromInput(filePath);
28+
const stats = getFs().statSync(filePath);
29+
return validator.validate(content, getPath().basename(filePath), stats.size);
3130
}
3231

3332
/**

0 commit comments

Comments
 (0)