{"_id":"@aitube/io","_rev":"2-a430b3974292bc7552a420c1a6006de1","name":"@aitube/io","dist-tags":{"latest":"0.2.4"},"versions":{"0.0.0":{"name":"@aitube/io","version":"0.0.0","keywords":["AiTube","FFmpeg"],"author":{"name":"Julian Bilcke"},"license":"MIT","_id":"@aitube/io@0.0.0","maintainers":[{"name":"flngr","email":"julian.bilcke@gmail.com"}],"homepage":"https://github.com/jbilcke-hf/aitube-io#readme","bugs":{"url":"https://github.com/jbilcke-hf/aitube-io/issues"},"dist":{"shasum":"7665b9f717890294063cf86719628feef05c9544","tarball":"https://registry.npmjs.org/@aitube/io/-/io-0.0.0.tgz","fileCount":30,"integrity":"sha512-ay/h4VZGmlS3ZHraHHLkeXovXEv6WU2SSZp+n27rgasnoDsAU8If2IXgZXxIjnpqOigZ8qed/GhmCzvhqvmOrQ==","signatures":[{"sig":"MEUCIEfW0q2dmQiP5th/rXHjEnJwiRbF/JP+mj0zvPNYb5tMAiEAp/DsKwt3zE590Ybu2UmTY/nUGQp3ZfkqhbehWaUrCAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":443001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"index.ts","gitHead":"d64078466723d4a5101ff65a92065cafe239b86b","scripts":{"build":"bun build --target=node ./src/index.ts --outfile=dist/index.js && bun run build:declaration","publish":"npm publish --access public","postbuild":"rimraf tsconfig.types.tsbuildinfo","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json"},"_npmUser":{"name":"flngr","email":"julian.bilcke@gmail.com"},"repository":{"url":"git+https://github.com/jbilcke-hf/aitube-io.git","type":"git"},"_npmVersion":"9.5.1","description":"Collection of useful I/O utilities for NodeJS. Used by AiTube.at","directories":{},"_nodeVersion":"18.16.0","dependencies":{"uuid":"^9.0.1","sharp":"^0.33.3","mime-types":"^2.1.35"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","prettier":"^3.2.5","bun-types":"latest","typescript":"^5.4.5","@types/uuid":"^9.0.8","@types/mime-types":"^2.1.4"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/io_0.0.0_1714476501851_0.700938702271034","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@aitube/io","version":"0.0.1","keywords":["AiTube","FFmpeg"],"author":{"name":"Julian Bilcke"},"license":"MIT","_id":"@aitube/io@0.0.1","maintainers":[{"name":"flngr","email":"julian.bilcke@gmail.com"}],"homepage":"https://github.com/jbilcke-hf/aitube-io#readme","bugs":{"url":"https://github.com/jbilcke-hf/aitube-io/issues"},"dist":{"shasum":"415914a386f30af6abaf6007f85b10951d783910","tarball":"https://registry.npmjs.org/@aitube/io/-/io-0.0.1.tgz","fileCount":32,"integrity":"sha512-+0LH5ZOxpPqdABuwKcdNpRJyam7PTKO2zT+SyaKxB7vJcUgZ0ukZajLzLgo9dPr/R8XzOrJQlRSs3MU4F3R7nQ==","signatures":[{"sig":"MEYCIQCIe0CDjpioD0/iaX1NLn2wP46rdTrUy7IUOMAksa6xYAIhAJ2aSBBmZDt8Dx7Tf8bZrJFo0wJ2TxmR0l25GlhKdSdz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":440245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"index.ts","gitHead":"d64078466723d4a5101ff65a92065cafe239b86b","scripts":{"build":"bun build --target=node ./src/index.ts --outfile=dist/index.js && bun run build:declaration","publish":"npm publish --access public","postbuild":"rimraf tsconfig.types.tsbuildinfo","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json"},"_npmUser":{"name":"flngr","email":"julian.bilcke@gmail.com"},"repository":{"url":"git+https://github.com/jbilcke-hf/aitube-io.git","type":"git"},"_npmVersion":"9.5.1","description":"Collection of useful I/O utilities for NodeJS. Used by AiTube.at","directories":{},"_nodeVersion":"18.16.0","dependencies":{"sharp":"^0.33.4","pure-uuid":"^1.8.1","mime-types":"^2.1.35"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","prettier":"^3.2.5","bun-types":"latest","typescript":"^5.4.5","@types/mime-types":"^2.1.4"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/io_0.0.1_1716821728121_0.6708604886286555","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@aitube/io","module":"index.ts","main":"dist/index.js","types":"dist/index.d.ts","type":"module","version":"0.2.4","description":"Collection of useful I/O utilities for NodeJS. Used by AiTube.at","scripts":{"build":"bun build --target=node ./src/index.ts --outfile=dist/index.js && bun run build:declaration","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json","postbuild":"rimraf tsconfig.types.tsbuildinfo","publish":"npm publish --access public"},"devDependencies":{"@types/mime-types":"^2.1.4","bun-types":"latest","prettier":"^3.2.5","rimraf":"^5.0.7","typescript":"^5.4.5"},"dependencies":{"mime-types":"^2.1.35","pure-uuid":"^1.8.1","sharp":"^0.33.4"},"repository":{"type":"git","url":"git+https://github.com/jbilcke-hf/aitube-io.git"},"keywords":["AiTube","FFmpeg"],"author":{"name":"Julian Bilcke"},"license":"MIT","_id":"@aitube/io@0.2.4","gitHead":"4e412a8c7fc4878b5982d706ca54055e64619801","bugs":{"url":"https://github.com/jbilcke-hf/aitube-io/issues"},"homepage":"https://github.com/jbilcke-hf/aitube-io#readme","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-AEZo7lcIDxGTDIBBrLgllRYufrhrXcGGhO93dlYEukeEsXZTBNIBvICYuSqxunW/R3kayifh6RSTaim332QRIA==","shasum":"b48621d964af9aff7f9bb22f56065cfd8f1fedac","tarball":"https://registry.npmjs.org/@aitube/io/-/io-0.2.4.tgz","fileCount":32,"unpackedSize":440992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAK4+mYq6zMYXzwq6xcBCsWIkn3SleK3LIR9YuDfvz9vAiB4lVVgcj2wy26GKDDN+/8YnOgstBWloS+0sqlY1nF1tQ=="}]},"_npmUser":{"name":"flngr","email":"julian.bilcke@gmail.com"},"directories":{},"maintainers":[{"name":"flngr","email":"julian.bilcke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/io_0.2.4_1725214961453_0.34411658063271"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-30T11:28:21.771Z","modified":"2024-09-01T18:22:41.822Z","0.0.0":"2024-04-30T11:28:22.112Z","0.0.1":"2024-05-27T14:55:28.271Z","0.2.4":"2024-09-01T18:22:41.611Z"},"bugs":{"url":"https://github.com/jbilcke-hf/aitube-io/issues"},"author":{"name":"Julian Bilcke"},"license":"MIT","homepage":"https://github.com/jbilcke-hf/aitube-io#readme","keywords":["AiTube","FFmpeg"],"repository":{"type":"git","url":"git+https://github.com/jbilcke-hf/aitube-io.git"},"description":"Collection of useful I/O utilities for NodeJS. Used by AiTube.at","maintainers":[{"name":"flngr","email":"julian.bilcke@gmail.com"}],"readme":"# @aitube/io\n\n*Collection of useful I/O utilities for NodeJS. Used by AiTube.at*\n\n## ATTENTION\n\nAiTube is currently in heavy development, so this library is experimental,\nand may be subject to unannounced breaking changes.\n\nWe are sorry for any inconvenience this might cause.\n\n## Installation\n\nTo install the package, run the following command:\n\n```bash\nnpm install @aitube/io\n```\n\n## Getting Started\n\n```typescript\nimport {\n  deleteFile,\n  deleteFilesWithName,\n  removeTemporaryFiles,\n  downloadFileAsBase64,\n  convertImageTo,\n  convertImageToJpeg,\n  convertImageToOriginal,\n  convertImageToPng,\n  convertImageToWebp,\n  resizeImage,\n  readJpegFileToBase64,\n  readLocalOrRemotePlainText,\n  readMp3FileToBase64,\n  readMp4FileToBase64,\n  readPlainText,\n  readPngFileToBase64,\n  readWavFileToBase64,\n  getRandomDirectory,\n  writeBase64ToFile,\n} from '@aitube/io'\n\n```\n\n## Build Instructions\n\nInstall [Bun](https://bun.sh/)\n\nRun the following commands:\n\n```bash\nbun install\n\nbun run build\n```\n\nTo publish:\n\n```bash\nbun run build\n\nbun run build:declaration\n\nbun run publish\n```\n\n## Contributing\n\nWe welcome contributions! Please feel free to submit a pull request.\n\n## License\n\nThis package is under the MIT License. See `LICENSE` file for more details.\n","readmeFilename":"README.md"}