hst-upload
v1.0.1
Published
CLI tool that uploads text to hst.sh (hastebin)
Downloads
4
Readme
hst-upload
Forked from hastebin
Installation
To install this package globally using NPM, run:
npm install -g hst-upload
To try this package out before you install, try npx hst-upload
.
To install this package locally, try npm i hst-upload
. You can then access the hst-upload
client via NPM scripts.
Usage
Via the Shell
$ hst-upload --help
Usage: <other-command> | hastebin
or: hst-upload [file]
Examples:
echo "Hello" | hst-upload upload text from stdin
hst-upload text.txt upload text from a file
hst-upload -r text.txt upload text from a file, output raw link
hst-upload -s https://haste.yourdomain.com text.txt upload text from a file, output raw link
Options:
-r, --raw Output the link to the raw text
-h, --help Show help
-s, --server Set the server to upload to
Example
$ echo "hi" | hst-upload
http://hst.sh/ilitixevat
Via the JavaScript API
var hastebin = require('hst-upload')
hastebin.createPaste('content for your paste', {
raw: true,
contentType: 'text/plain',
server: 'https://haste.yourdomain.com'
}, /* options for the 'got' module here */ {})
.then(function (urlToPaste) {})
.catch(function (requestError) {})
Custom server
By default, hastebin will point to http://hst.sh
. You can set the server to upload to by using the -s
or --server
flag.
$ echo "hi" | hst-upload -s https://my-haste-server.com
Building
To compile the source just run npm run build
.
License
This module is licensed under the MIT license.