UNPKG

hytescript.js

Version:

A package for programming anything you want with ease.

37 lines (34 loc) 1.15 kB
const fs = require('fs') module.exports = { description: 'Appends content to the end of the file, if the file exists.', usage: 'path | content | returnNewContent?', parameters: [ { name: 'Path', description: 'The path to append content.', optional: 'false', defaultValue: 'none' }, { name: 'Content', description: 'The content to be append.', optional: 'false', defaultValue: 'none' }, { name: 'Return new content', description: 'Whether to return the file\'s new content or not.', optional: 'true', defaultValue: 'false' } ], run: async (d, path, content, returnNewContent = 'true') => { if (path == undefined) return new d.error("required", d, 'path') try { fs.appendSync(path, content) } catch (e) { return new d.error("custom", d, e.message) } return returnNewContent === 'true' ? fs.readFileSync(path).toString() : undefined } }