quickpaste
About
Github
no language selected
Ada
Bash
C
C#
C++
Clojure
ClojureScript
CoffeeScript
Crystal
CSS
D
Dart
Django Template
Elixir
Erlang
F#
Fish
Fortran
Go
Groovy
Haml
Handlebars
Haskell
HTML
INI
Java
Java Server Page
JavaScript
JSON
Jinja Template
Kotlin
Less
Liquid Template
Lua
Markdown
MoonScript
Nim
Objective-C
OCaml
Perl
PHP
Python
Ruby
Rust
SASS
SQL
Swift
TOML
Twig Template
TypeScript
Vala
XML
YAML
delete after 1 days
delete after 2 days
delete after 3 days
delete after 4 days
delete after 5 days
delete after 6 days
delete after 7 days
Save
#!/usr/bin/env node import { parseArgs } from "util"; import readline from "readline"; const QUICKPASTE_URL = process.env.QUICKPASTE_URL || "https://quickpaste.net"; const options = { lang: { type: "string", short: "l", default: "", }, deleteAfter: { type: "string", short: "d", default: "7", }, }; const { values: { lang, deleteAfter }, } = parseArgs({ options }); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, terminal: false, }); let text = ""; for await (const line of rl) { text += `${line}\n`; } const body = new FormData(); body.append("text", text.trim()); body.append("lang", lang); body.append("deleteAfter", deleteAfter); const response = await fetch(`${QUICKPASTE_URL}/save`, { method: "POST", headers: { Accept: "text/plain", }, body, }); console.log(await response.text());