UNPKG

libreoffice-file-converter

Version:

Simple NodeJS wrapper for libreoffice CLI for converting office documents to different formats

21 lines (16 loc) 744 B
import { join } from 'node:path'; import process from 'node:process'; import { PROGRAM_FILES, PROGRAM_FILES_86 } from './env'; export const DARWIN_PATHS = (): readonly string[] => ['/Applications/LibreOffice.app/Contents/MacOS/soffice']; export const LINUX_PATHS = (): readonly string[] => [ '/usr/bin/libreoffice', '/usr/bin/soffice', '/snap/bin/libreoffice', '/opt/libreoffice/program/soffice', '/opt/libreoffice7.6/program/soffice', ]; export const WIN32_PATHS = (): readonly string[] => [ join(process.env[PROGRAM_FILES_86] || '', 'LIBREO~1/program/soffice.exe'), join(process.env[PROGRAM_FILES_86] || '', 'LibreOffice/program/soffice.exe'), join(process.env[PROGRAM_FILES] || '', 'LibreOffice/program/soffice.exe'), ];