UNPKG

html5-file-js

Version:

async HTML5 File object operating tool

51 lines (46 loc) 1.32 kB
const readFile = require('./read/readFile') const readFileProm = require('./read/readFileProm') const readChucks = require('./read/readChucks') const readChucksProm = require('./read/readChucksProm') const writeFile = require('./write/writeFile') const writeFileProm = require('./write/writeFileProm') const { rename } = require('./other/other') const util = require('./util/util') const constants = require('./constants/constants') var FileJS = { readFile, readFileProm, readChucks, readChucksProm, writeFile, writeFileProm, rename, util, types: { READ_AS_TEXT: constants.READ_AS_TEXT, READ_AS_ARRAY_BUFFER: constants.READ_AS_ARRAY_BUFFER, READ_AS_BINARY_STRING: constants.READ_AS_BINARY_STRING }, bufferTypes: { INT8: constants.INT8, INT16: constants.INT16, INT32: constants.INT32, UINT8: constants.UINT8, UINT16: constants.UINT16, UINT32: constants.UINT32, FLOAT32: constants.FLOAT32, FLOAT64: constants.FLOAT64 } } FileJS.use = function (plugin) { for (const key in plugin) { if (plugin.hasOwnProperty(key)) { if (typeof FileJS[key] === 'undefined') { FileJS[key] = function () { return plugin[key](FileJS, ...arguments) } } } } } module.exports = FileJS