hst-upload
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i hst-upload

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

6.24 kB

Total Files

7

Last publish

Collaborators

  • bchurton