const path = require('path')
module.exports = async function (content) {
let dir = path.dirname(this.resourcePath)
let read1 = await new Promise((res, rej) =>
this.fs.readFile(path.join(dir, 'test.txt'), (err, data) => {
if (err) return rej(err)
res(data)
})
)
let read2 = await new Promise((res, rej) =>
this.fs.readFile(path.join(dir, 'test.txt'), 'utf8', (err, data) => {
if (err) return rej(err)
res(data)
})
)
let read3 = await new Promise((res, rej) =>
this.fs.readFile(path.join(dir, 'test.mp4'), (err, data) => {
if (err) return rej(err)
res(data)
})
)
return `module.exports = "Buffer read: ${read1 instanceof Buffer ? read1.length : 0}, string read: '${read2.trim()}', binary read: ${read3.length}"`
}