Add eslint & update README

This commit is contained in:
Jerome Wu
2019-10-23 20:46:03 +08:00
parent 31b4857437
commit 26aed33e69
12 changed files with 1526 additions and 13 deletions

View File

@@ -1,6 +1,6 @@
module.exports = [
'./ffmpeg', // args[0] is always binary path
'-nostdin', // Disable interaction mode
'./ffmpeg', // args[0] is always binary path
'-nostdin', // Disable interaction mode
'-loglevel',
'quiet',
];

View File

@@ -1,8 +1,8 @@
const { setModule } = require('./util/module');
const FFmpegCore = require('@ffmpeg/core');
const { setModule } = require('./util/module');
module.exports = () => (
new Promise((resolve, reject) => {
new Promise((resolve) => {
FFmpegCore()
.then((Module) => {
setModule(Module);

View File

@@ -4,7 +4,7 @@ const getFFmpeg = require('./util/getFFmpeg');
const strList2ptr = require('./util/strList2ptr');
const defaultArgs = require('./constants/defaultArgs');
module.exports = (inputPath, outputExt, options='') => {
module.exports = (inputPath, outputExt, options = '') => {
const Module = getModule();
const data = new Uint8Array(fs.readFileSync(inputPath));
const iPath = `file.${inputPath.split('.').pop()}`;

View File

@@ -1,6 +1,6 @@
let Module = null;
exports.setModule = m => {
exports.setModule = (m) => {
Module = m;
};

View File

@@ -2,10 +2,10 @@ const { getModule } = require('./module');
module.exports = (s) => {
const Module = getModule();
const ptr = Module._malloc((s.length+1)*Uint8Array.BYTES_PER_ELEMENT);
for (let i = 0; i < s.length; i++) {
Module.setValue(ptr+i, s.charCodeAt(i), 'i8');
const ptr = Module._malloc((s.length + 1) * Uint8Array.BYTES_PER_ELEMENT);
for (let i = 0; i < s.length; i += 1) {
Module.setValue(ptr + i, s.charCodeAt(i), 'i8');
}
Module.setValue(ptr+s.length, 0, 'i8');
Module.setValue(ptr + s.length, 0, 'i8');
return ptr;
};

View File

@@ -3,11 +3,11 @@ const str2ptr = require('./str2ptr');
module.exports = (strList) => {
const Module = getModule();
const listPtr = Module._malloc(strList.length*Uint32Array.BYTES_PER_ELEMENT);
const listPtr = Module._malloc(strList.length * Uint32Array.BYTES_PER_ELEMENT);
strList.forEach((s, idx) => {
const strPtr = str2ptr(s);
Module.setValue(listPtr + (4*idx), strPtr, 'i32');
Module.setValue(listPtr + (4 * idx), strPtr, 'i32');
});
return listPtr;