{"_id":"@danieljohnbyns/snipboard","_rev":"4-3c710dcbb2f67c0c4bdaa55be30cf696","name":"@danieljohnbyns/snipboard","dist-tags":{"latest":"1.1.1"},"versions":{"0.1.0":{"name":"@danieljohnbyns/snipboard","version":"0.1.0","author":{"name":"Daniel John Baynosa","email":"danieljohnbyns@gmail.com"},"_id":"@danieljohnbyns/snipboard@0.1.0","maintainers":[{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"}],"dist":{"shasum":"15bbc1ddef06220049e0c9484b34ac6207e455f9","tarball":"https://registry.npmjs.org/@danieljohnbyns/snipboard/-/snipboard-0.1.0.tgz","fileCount":9,"integrity":"sha512-nGSJ5ou4U1MUfh5SQi3ApX0Hyieour6wYuBcS+rJq+mbd4oNswp4ZmAA8ZKSAMY1Wuea46hNXLWwe7Cd/0HaAw==","signatures":[{"sig":"MEQCIFtKFmiGTyeU0CgwtXbHZS1vqUlZOvscWVF3T17BSgOlAiBZQrvGXEm98zoLI5lo37lRuHi7p+ElSLBxemtj2YGIcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309656},"type":"module","module":"index.ts","_npmUser":{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"},"_npmVersion":"11.6.2","description":"To install dependencies:","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@types/node":"^25.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.0","globals":"^17.5.0","@eslint/js":"^10.0.1","@types/bun":"latest","typescript-eslint":"^8.58.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/snipboard_0.1.0_1776262113153_0.7589883435450444","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@danieljohnbyns/snipboard","version":"1.0.0","author":{"name":"Daniel John Baynosa","email":"danieljohnbyns@gmail.com"},"_id":"@danieljohnbyns/snipboard@1.0.0","maintainers":[{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"}],"dist":{"shasum":"2d725591f5eeaa3ad7a1d4492c359f95eea19fee","tarball":"https://registry.npmjs.org/@danieljohnbyns/snipboard/-/snipboard-1.0.0.tgz","fileCount":9,"integrity":"sha512-dDPSuiysJuQLBWHdZ5EufS+ErWJ2VAR4eEbLSVv4cyhdwYdAvnC7uMoAh4AfXGGcGwTgNoXR/jZnNdUTQTVY3A==","signatures":[{"sig":"MEUCIQCEj8ZhxCO7MwVCYITQu9YqRDkGNJAk7xOW7+xLCV0eJAIgO/GlbtVF0xqyUV6xPu+X9FHIiTBQPZ5AovBUR9wBMEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310178},"type":"module","module":"index.ts","gitHead":"00929178af339445c376829e41f03fd6662bae5c","_npmUser":{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"},"_npmVersion":"11.12.1","description":"Upload images to snipboard.io from JavaScript/TypeScript.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@types/node":"^25.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.0","globals":"^17.5.0","@eslint/js":"^10.0.1","@types/bun":"latest","typescript-eslint":"^8.58.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/snipboard_1.0.0_1776263028366_0.5707570741707246","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@danieljohnbyns/snipboard","version":"1.0.1","author":{"name":"Daniel John Baynosa","email":"danieljohnbyns@gmail.com"},"_id":"@danieljohnbyns/snipboard@1.0.1","maintainers":[{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"}],"homepage":"https://github.com/danieljohnbyns/snipboard#readme","bugs":{"url":"https://github.com/danieljohnbyns/snipboard/issues"},"dist":{"shasum":"0fc3938ac2ef18ffaeb17621955e6efb08390187","tarball":"https://registry.npmjs.org/@danieljohnbyns/snipboard/-/snipboard-1.0.1.tgz","fileCount":3,"integrity":"sha512-0kRiCP6yr/X9+ShzwuIbfTipJwqn7MiIjYzcF2D42viKYQs8l0UgeF9kBX6HmQ3CQy7X2/NGfWA24S0kvpFBSA==","signatures":[{"sig":"MEQCIEBZ1YX06gwxqA/0cg16IwDJ0V3H21E5vlPmRlTerFSbAiAg/V2CS8XocWl3Ouf/MFozKg7FM+EKRyL1AHpVnTbnfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5859},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"00929178af339445c376829e41f03fd6662bae5c","scripts":{"build":"bun build index.ts --outdir dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"},"repository":{"url":"git+https://github.com/danieljohnbyns/snipboard.git","type":"git"},"_npmVersion":"11.6.2","description":"Upload images to snipboard.io from JavaScript/TypeScript.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@types/node":"^25.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.0","globals":"^17.5.0","@eslint/js":"^10.0.1","@types/bun":"latest","typescript-eslint":"^8.58.2"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/snipboard_1.0.1_1776321096002_0.8329513167151541","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@danieljohnbyns/snipboard","version":"1.1.1","main":"./dist/index.js","module":"./dist/index.js","exports":{".":"./dist/index.js"},"author":{"name":"Daniel John Baynosa","email":"danieljohnbyns@gmail.com"},"type":"module","scripts":{"build":"bun build index.ts --outdir dist","prepublishOnly":"npm run build"},"repository":{"url":"git+https://github.com/danieljohnbyns/snipboard.git","type":"git"},"devDependencies":{"@eslint/js":"^10.0.1","@types/bun":"latest","eslint":"^10.2.0","globals":"^17.5.0","jiti":"^2.6.1","typescript-eslint":"^8.58.2"},"peerDependencies":{"typescript":"^5"},"dependencies":{"@types/node":"^25.6.0"},"gitHead":"0108ebf38f2e43171229448791faa43314549d95","_id":"@danieljohnbyns/snipboard@1.1.1","description":"[![Weekly Tests](https://github.com/danieljohnbyns/snipboard/actions/workflows/weekly-tests.yml/badge.svg)](https://github.com/danieljohnbyns/snipboard/actions/workflows/weekly-tests.yml) [![npm version](https://img.shields.io/npm/v/%40danieljohnbyns%2Fsn","bugs":{"url":"https://github.com/danieljohnbyns/snipboard/issues"},"homepage":"https://github.com/danieljohnbyns/snipboard#readme","_nodeVersion":"24.14.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-5rNmLV0ABE0ZUC+TrD+uzH0vXyYlcelvEGKdlXAMGdaaj2q6l3P4oSO+gN08OleQb9hkpQwpWWH49jLqELO6xA==","shasum":"3d91c4f17c87d3cd28b6abdb8cd299be39fb7576","tarball":"https://registry.npmjs.org/@danieljohnbyns/snipboard/-/snipboard-1.1.1.tgz","fileCount":3,"unpackedSize":6186,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYkf9BYJvrIwx73nAlCs8gKLJUul298UkwEM+3gW0rwgIhAP4tIeGsIfHvqEIoRUhFsHJ90QYlfmiPyBfq5ZUwZaF3"}]},"_npmUser":{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"},"directories":{},"maintainers":[{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/snipboard_1.1.1_1776327976752_0.0076001447455003035"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T14:08:33.074Z","modified":"2026-04-16T08:26:16.973Z","0.1.0":"2026-04-15T14:08:33.351Z","1.0.0":"2026-04-15T14:23:48.503Z","1.0.1":"2026-04-16T06:31:36.174Z","1.1.1":"2026-04-16T08:26:16.872Z"},"bugs":{"url":"https://github.com/danieljohnbyns/snipboard/issues"},"author":{"name":"Daniel John Baynosa","email":"danieljohnbyns@gmail.com"},"homepage":"https://github.com/danieljohnbyns/snipboard#readme","repository":{"url":"git+https://github.com/danieljohnbyns/snipboard.git","type":"git"},"description":"[![Weekly Tests](https://github.com/danieljohnbyns/snipboard/actions/workflows/weekly-tests.yml/badge.svg)](https://github.com/danieljohnbyns/snipboard/actions/workflows/weekly-tests.yml) [![npm version](https://img.shields.io/npm/v/%40danieljohnbyns%2Fsn","maintainers":[{"name":"danieljohnbyns","email":"danieljohnbyns@gmail.com"}],"readme":"# @danieljohnbyns/snipboard\n\n[![Weekly Tests](https://github.com/danieljohnbyns/snipboard/actions/workflows/weekly-tests.yml/badge.svg)](https://github.com/danieljohnbyns/snipboard/actions/workflows/weekly-tests.yml)\n[![npm version](https://img.shields.io/npm/v/%40danieljohnbyns%2Fsnipboard.svg)](https://www.npmjs.com/package/@danieljohnbyns/snipboard)\n\nUpload images to snipboard.io from JavaScript/TypeScript.\n\nThis package is an unofficial library and is not affiliated with or endorsed by snipboard.io.\n\n## What it does\n\n- Takes a File object\n- Uploads it to snipboard.io\n- Returns the final public image URL\n\n## Installation\n\n```bash\nnpm install @danieljohnbyns/snipboard\n```\n\n## Usage\n\n```ts\nimport upload from '@danieljohnbyns/snipboard';\n\nconst input = document.querySelector('input[type=\"file\"]') as HTMLInputElement;\n\nif (input.files?.[0]) {\n\tconst url = await upload(input.files[0]);\n\tconsole.log(url);\n}\n```\n\n## Notes\n\n- This library depends on snipboard.io behavior and endpoints, which may change.\n- Use responsibly and respect snipboard.io terms of service.","readmeFilename":"README.md"}