{"_id":"@alchemistenag/aws-lambda-libreoffice","_rev":"3-bf8eb1e7abcee516c21ed479cbaef6f3","name":"@alchemistenag/aws-lambda-libreoffice","dist-tags":{"latest":"2.2.2"},"versions":{"2.2.0":{"name":"@alchemistenag/aws-lambda-libreoffice","version":"2.2.0","description":"85 MB LibreOffice to fit inside AWS Lambda compressed with Brotli","license":"MIT","repository":{"type":"git","url":"git+https://github.com/alchemistenag/aws-lambda-libreoffice.git"},"author":{"name":"Vlad Holubiev","email":"vlad@shelf.io","url":"shelf.io"},"engines":{"node":">=10.x"},"scripts":{"build":"rm -rf lib/ && yarn build:types && babel src --out-dir lib --ignore '**/*.test.ts' --extensions '.ts' --copy-files","build:types":"tsc --emitDeclarationOnly --declaration --isolatedModules false --declarationDir lib","coverage":"jest --coverage","lint":"eslint . --fix","prepack":"yarn build","test":"jest src","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch"},"main":"lib/index.js","types":"lib/index.d.ts","keywords":["aws lambda","libreoffice","serverless","pdf"],"dependencies":{"@shelf/aws-lambda-brotli-unpacker":"1.0.0","@shelf/is-audio-filepath":"0.0.3","del":"4.1.1","is-image":"3.0.0","is-video":"1.0.1"},"devDependencies":{"@babel/cli":"7.7.7","@babel/core":"7.7.7","@babel/preset-env":"7.7.7","@babel/preset-typescript":"7.7.7","@shelf/eslint-config":"0.13.0","@types/jest":"24.0.25","@types/node":"8","babel-jest":"24.9.0","eslint":"6.8.0","husky":"3.1.0","jest":"24.9.0","lint-staged":"9.5.0","prettier":"1.19.1","typescript":"3.7.4"},"jest":{"testEnvironment":"node"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{html,json,md,yml}":["prettier --write","git add"]},"publishConfig":{"access":"public"},"gitHead":"e1f580de87f5b9365571d8883b668bd675bbcc4f","bugs":{"url":"https://github.com/alchemistenag/aws-lambda-libreoffice/issues"},"homepage":"https://github.com/alchemistenag/aws-lambda-libreoffice#readme","_id":"@alchemistenag/aws-lambda-libreoffice@2.2.0","_nodeVersion":"10.13.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-lner57NyJztvApPEIiktmUyPqxPtqd01jtoXbQxlSPkpuTNWrGNndIvx0T+3iZc/iPGehIkUqGfVNbQ/XyhZpQ==","shasum":"4fa9344d251e7483492cc8ff99557105239e0aeb","tarball":"https://registry.npmjs.org/@alchemistenag/aws-lambda-libreoffice/-/aws-lambda-libreoffice-2.2.0.tgz","fileCount":17,"unpackedSize":10319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFd5tCRA9TVsSAnZWagAAXE8P/0StjAvGjIHo+nAFf3r8\ntf90TzgdmqDIU0EJZ45EZ1Lg8wvnIJxDLCKJmhxpwyn/msM8CfyNpqO2KKhH\nKPz7ZG/jNs7+toIcY0/KACzGh7o5ejoGIGc1YdooYEAbe2YmY53pBoh4FCAJ\nBDihl7APw0XyOo4eiuc/8+yWcYoKzj7k+Z0/6boMTC3uWSpV92loPWkSCM3C\nOGw6pMchQEOj4bfJFPZawqhNAVGzDrku8VxX0ClsSM8LewhKxay4i+xCRFRY\nmXG07mWmuRYDoW+nLqZQJm2e1ErM1O4cSAWkk0csFSXUXUQxQ+g76a35T4Jb\n2vCh6NBPRTr7ETsiYT6oz3BXzkfRdnhbfs1hwE7JyN5nV4cmWayen1vMOgE3\nYXJ8A67E0aCiBVNcV/t7/HqED1cflU20Lr1aMd1iWroHvXOmnE5qRrMRbIyE\nSRZfaq1VuDh/QzLKnoIl42ZENR/tS+blVDB9zEquyLDNwAUncV20TGjOkq3A\nbi95TUAmZbGdGWjY7D9p4TWMpmt9BEgcN3bEyHFjO4Kp4noKM3FJQ/TmQKj6\nQhK+hc4PzJtC3aJnl58q+W9bO3k2Jj9V9LDCJ6m7f7P0ChG6l86yy2S6dBC9\n9W19cdqJhbTM443A5SiSdkYipi56uumE9ZoD6JtZ5pqAJ15tBgCdG+kupJrf\nTTEN\r\n=Em9e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7lt/mDjeIG0CaLr4Bw64GbNcKIFHqeFBWP4mC0PLIVQIgEgKhvqiRj2jkopbW7YHJ+GaN20b3fq89RalPzHrLDIM="}]},"maintainers":[{"name":"alchemistenag","email":"viktor.spadi@alchemisten.ag"}],"_npmUser":{"name":"alchemistenag","email":"viktor.spadi@alchemisten.ag"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-libreoffice_2.2.0_1578491501328_0.985362337988765"},"_hasShrinkwrap":false},"2.2.1":{"name":"@alchemistenag/aws-lambda-libreoffice","version":"2.2.1","description":"85 MB LibreOffice to fit inside AWS Lambda compressed with Brotli","license":"MIT","repository":{"type":"git","url":"git+https://github.com/alchemistenag/aws-lambda-libreoffice.git"},"author":{"name":"Vlad Holubiev","email":"vlad@shelf.io","url":"shelf.io"},"engines":{"node":">=10.x"},"scripts":{"build":"rm -rf lib/ && yarn build:types && babel src --out-dir lib --ignore '**/*.test.ts' --extensions '.ts' --copy-files","build:types":"tsc --emitDeclarationOnly --declaration --isolatedModules false --declarationDir lib","coverage":"jest --coverage","lint":"eslint . --fix","prepack":"yarn build","test":"jest src","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch"},"main":"lib/index.js","types":"lib/index.d.ts","keywords":["aws lambda","libreoffice","serverless","pdf"],"dependencies":{"@shelf/aws-lambda-brotli-unpacker":"1.0.0","@shelf/is-audio-filepath":"0.0.3","del":"4.1.1","is-image":"3.0.0","is-video":"1.0.1"},"devDependencies":{"@babel/cli":"7.7.7","@babel/core":"7.7.7","@babel/preset-env":"7.7.7","@babel/preset-typescript":"7.7.7","@shelf/eslint-config":"0.13.0","@types/jest":"24.0.25","@types/node":"8","babel-jest":"24.9.0","eslint":"6.8.0","husky":"3.1.0","jest":"24.9.0","lint-staged":"9.5.0","prettier":"1.19.1","typescript":"3.7.4"},"jest":{"testEnvironment":"node"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{html,json,md,yml}":["prettier --write","git add"]},"publishConfig":{"access":"public"},"gitHead":"e1f580de87f5b9365571d8883b668bd675bbcc4f","bugs":{"url":"https://github.com/alchemistenag/aws-lambda-libreoffice/issues"},"homepage":"https://github.com/alchemistenag/aws-lambda-libreoffice#readme","_id":"@alchemistenag/aws-lambda-libreoffice@2.2.1","_nodeVersion":"10.13.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-Fiu4p8thbQfeMGoYlZu0LFbeaG3YV8zRHt76kX80ng0UX4QkHkhYO3ceINpZH5GcMrGn6u1m+C8VDMiWaFU0Iw==","shasum":"0efd411a9c37fb97fa192ffda01d501f4312a88e","tarball":"https://registry.npmjs.org/@alchemistenag/aws-lambda-libreoffice/-/aws-lambda-libreoffice-2.2.1.tgz","fileCount":17,"unpackedSize":10319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFd6YCRA9TVsSAnZWagAAvRYP/RF5BAyZFLWm9+1HlKaH\nY1PDg3URhjrDvi0hKpMMTlqGCAzjs9ZsHVSO+on85MDe6BG2EprTf14oJFnt\ne1FUJuAEcE5gKSqszBUuaRw8yoLWc8PPiA5LY0JrZy7Z7GLlCKzmKvrtoFJq\nXexbZiln9O9tD3QPvaH0eDOnvZvX+r4W5a/w6LHOUhvxaNRGYYn/BEAN0d6H\nNwuqL6H40Bx0/CLg4s5TSifZ4FYQufvrw72d6n2+5jz2uRtLVBjLKKZ2jKTN\neHqc+lzlU5fY7PUWUOCMJnifvfFs8OL+CIeEo++TtIx4ywMw54M1kJN55JGE\nDOV4JK13Ul1nwcpWrNVFsv5zltNgVhHFmx0Yi0rW4AUeE7EJU0B+kRBkb/Qx\nhzMrcESWKLe4kT+nYwvljlfL4ZRNl6deZuGA9QMqvIBXl/E2D/s7tVtTIkux\noNDO86wdYKcigLILWyAfpstjVlYX13DxiSWgELyW9b+m/WsiKP3zj0jUYruz\n8prTaXDZKcQdp38c/eryTAX/tphHdmE9VO599QrO26G68QsZPqlujJVZO/TS\nuc2LEmBthTy+0h4NSHX2GtK3LlaeIkkOCUF7BvV1RbySfvGLzZHNRqrP5Io/\nFFwi0ZG8+DbcsFrDZtdYcCG0RCkwnOtGCGHFvGDLNL4WBGkXMKTSt/nXaFIf\nHCI0\r\n=fvsY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+mi7i4eG4M+D2APPnX6hHD+pjFDYRhAt5nGx//TUdYAIgTE2s6aEuudLfd+qFN9fZbdnaZBC5emOizxk9m6XdCvI="}]},"maintainers":[{"name":"alchemistenag","email":"viktor.spadi@alchemisten.ag"}],"_npmUser":{"name":"alchemistenag","email":"viktor.spadi@alchemisten.ag"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-libreoffice_2.2.1_1578491543737_0.7949933690780326"},"_hasShrinkwrap":false},"2.2.2":{"name":"@alchemistenag/aws-lambda-libreoffice","version":"2.2.2","description":"85 MB LibreOffice to fit inside AWS Lambda compressed with Brotli","license":"MIT","repository":{"type":"git","url":"git+https://github.com/alchemistenag/aws-lambda-libreoffice.git"},"author":{"name":"Vlad Holubiev","email":"vlad@shelf.io","url":"shelf.io"},"engines":{"node":">=10.x"},"scripts":{"build":"rm -rf lib/ && yarn build:types && babel src --out-dir lib --ignore '**/*.test.ts' --extensions '.ts' --copy-files","build:types":"tsc --emitDeclarationOnly --declaration --isolatedModules false --declarationDir lib","coverage":"jest --coverage","lint":"eslint . --fix","prepack":"yarn build","test":"jest src","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch"},"main":"lib/index.js","types":"lib/index.d.ts","keywords":["aws lambda","libreoffice","serverless","pdf"],"dependencies":{"@shelf/aws-lambda-brotli-unpacker":"1.0.0","@shelf/is-audio-filepath":"0.0.3","del":"4.1.1","is-image":"3.0.0","is-video":"1.0.1"},"devDependencies":{"@babel/cli":"7.7.7","@babel/core":"7.7.7","@babel/preset-env":"7.7.7","@babel/preset-typescript":"7.7.7","@shelf/eslint-config":"0.13.0","@types/jest":"24.0.25","@types/node":"8","babel-jest":"24.9.0","eslint":"6.8.0","husky":"3.1.0","jest":"24.9.0","lint-staged":"9.5.0","prettier":"1.19.1","typescript":"3.7.4"},"jest":{"testEnvironment":"node"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","git add"],"*.{html,json,md,yml}":["prettier --write","git add"]},"publishConfig":{"access":"public"},"gitHead":"e1f580de87f5b9365571d8883b668bd675bbcc4f","bugs":{"url":"https://github.com/alchemistenag/aws-lambda-libreoffice/issues"},"homepage":"https://github.com/alchemistenag/aws-lambda-libreoffice#readme","_id":"@alchemistenag/aws-lambda-libreoffice@2.2.2","_nodeVersion":"10.13.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-36xtuTuk82Ll9M7fZbdJoef+nH+YkFK8FGSMGq+khtOM5cnBGy5ILhxmIJZpd95TzpvyEsUqIHS/46m0ZpApDg==","shasum":"db39811254bad315b1a6a1872099caded1d57521","tarball":"https://registry.npmjs.org/@alchemistenag/aws-lambda-libreoffice/-/aws-lambda-libreoffice-2.2.2.tgz","fileCount":17,"unpackedSize":10436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFd7lCRA9TVsSAnZWagAAZ78QAItOugZogHgq0e2DHmLl\nf0CSfghUTL5FLOZEN7lB2UyQcS7x7noNJeFr5x7/XrWfavYeNylRGuFG26rt\nV0/+adUL1IiLOiudz/bDLUzuiWMYTGazDAxMI2kM3hQeQat+ZGa0zV9KcjDf\n+Ceq0IUzIAMrIJtB41edbpS+mH0cVUWl0svgRasb1ZuQNFlGrkwM7cZHuq2B\nrNiwxVj8YrtzPnre0wnNAz0FSyMSbrAzWA3rQkhBI1iT2KIqtJT64w7uXQGC\n8B6tQAvSa9zAMm9PjIpdeTp43zk1Xji5fJWnmXvrm4AQxS88Vl59GuGGys2L\n5EDctb/sgQ8r59Rihr0J7pe9/WzaXMdImURhoZJ9DOAtlKNt9eYw+OfBpqMs\nZawGKfZN5iesSkOv0c0tigfYo6mPQqPuWKBJDIkt/h1iWxMQkxJkhWigYbAc\n9oCI2nWYjvE2ifbgnt34VopMUwbf5RUUVoG5c4TJk5Put2SgIzLBwEAzs5UC\nnS+nb0BUEjceNBia2TvM4doLErR30V2fHH6vOIfJb2rMFpLgNDZPcHBKgtNB\n/QDMoqNpFy5ejovzeZsrzlJ4ew3Kcqc5vIkXjpEYJx2wvMW3wFg1VQuc10c0\nU9rcjkyMXoBeq2YNxjHZrHG7V0279bvaWOTgRJ2eFDtjGkqWKHnD5YEI16ac\nmgEx\r\n=JtsS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTpInJGDX8gAoS2hjvh7qUw+OFy6ajs9gKYx5bPuReKwIgcRvFcuj0mkuEtNTPnpRkA0SRVZG2sCPMAEe2CYjCmIU="}]},"maintainers":[{"name":"alchemistenag","email":"viktor.spadi@alchemisten.ag"}],"_npmUser":{"name":"alchemistenag","email":"viktor.spadi@alchemisten.ag"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-libreoffice_2.2.2_1578491621291_0.07600641522312501"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-08T13:51:41.299Z","2.2.0":"2020-01-08T13:51:41.440Z","modified":"2022-04-04T12:36:07.051Z","2.2.1":"2020-01-08T13:52:23.945Z","2.2.2":"2020-01-08T13:53:41.451Z"},"maintainers":[{"name":"alchemistenag","email":"viktor.spadi@alchemisten.ag"}],"description":"85 MB LibreOffice to fit inside AWS Lambda compressed with Brotli","homepage":"https://github.com/alchemistenag/aws-lambda-libreoffice#readme","keywords":["aws lambda","libreoffice","serverless","pdf"],"repository":{"type":"git","url":"git+https://github.com/alchemistenag/aws-lambda-libreoffice.git"},"author":{"name":"Vlad Holubiev","email":"vlad@shelf.io","url":"shelf.io"},"bugs":{"url":"https://github.com/alchemistenag/aws-lambda-libreoffice/issues"},"license":"MIT","readme":"# aws-lambda-libreoffice ![](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)\n\n# THIS PACKAGES WAS FORKED FROM [shelfio/aws-lambda-libreoffice](https://github.com/shelfio/aws-lambda-libreoffice)\n\n> 85 MB LibreOffice to fit inside AWS Lambda compressed with Brotli\n\nInspired by [chrome-aws-lambda](https://github.com/alixaxel/chrome-aws-lambda)\n\n:information_source: Compiled LibreOffice version: 6.1.0.0.alpha0\n\n## Install\n\n```\n$ yarn add @shelf/aws-lambda-libreoffice\n```\n\n**NOTE:** Since version 2.0.0 npm package no longer ships the 85 MB LibreOffice but relies upon [libreoffice-lambda-layer](https://github.com/shelfio/libreoffice-lambda-layer) instead.\nFollow the instructions on how to add a lambda layer in [that repo](https://github.com/shelfio/libreoffice-lambda-layer).\n\n## Usage\n\n```js\nconst {convertTo, canBeConvertedToPDF} = require('@shelf/aws-lambda-libreoffice');\n\nmodule.exports.handler = async () => {\n  // assuming there is a document.docx file inside /tmp dir\n  // original file will be deleted afterwards\n\n  if (!canBeConvertedToPDF('document.docx')) {\n    return false;\n  }\n\n  return convertTo('document.docx', 'pdf'); // returns /tmp/document.pdf\n};\n```\n\nOr if you want more control:\n\n```js\nconst {getExecutablePath, defaultArgs} = require('@shelf/aws-lambda-libreoffice');\n\nconst loBinary = await getExecutablePath(); // /tmp/instdir/program/soffice\n\nexecSync(`${loBinary} ${defaultArgs.join(' ')} --convert-to pdf file.docx --outdir /tmp`);\n```\n\n## See Also\n\n- [libreoffice-lambda-layer](https://github.com/shelfio/libreoffice-lambda-layer)\n- [serverless-libreoffice](https://github.com/vladgolubev/serverless-libreoffice)\n- [aws-lambda-tesseract](https://github.com/shelfio/aws-lambda-tesseract)\n- [aws-lambda-brotli-unpacker](https://github.com/shelfio/aws-lambda-brotli-unpacker)\n- [chrome-aws-lambda](https://github.com/alixaxel/chrome-aws-lambda)\n\n### Test\n\nSmoke test that it works: `./test.sh`.\nMake sure to clone [libreoffice-lambda-layer](https://github.com/shelfio/libreoffice-lambda-layer) repo alongside\n\n## License\n\nMIT © [Shelf](https://shelf.io)\n","readmeFilename":"readme.md"}