open-linux-file-dialog
Version:
Open a file dialog window programmatically to allow the user to select one or more files. Only works on Linux. No dependencies. Supports zenity (GNOME), kdialog (KDE), yad (Yet Another Dialog), qarma (Qt-based), matedialog (MATE), rofi (window switcher wi
111 lines (110 loc) • 2.6 kB
JSON
{
"name": "open-linux-file-dialog",
"description": "Open a file dialog window programmatically to allow the user to select one or more files. Only works on Linux. No dependencies. Supports zenity (GNOME), kdialog (KDE), yad (Yet Another Dialog), qarma (Qt-based), matedialog (MATE), rofi (window switcher with file browser mode), fzf (terminal fuzzy finder), dmenu (dynamic menu).",
"version": "1.0.0",
"license": "MIT",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"homepage": "https://github.com/jonschlinkert/open-linux-file-dialog",
"repository": "jonschlinkert/open-linux-file-dialog",
"bugs": {
"url": "https://github.com/jonschlinkert/open-linux-file-dialog/issues"
},
"scripts": {
"clean": "rm -rf dist",
"eslint": "npx eslint --ext .ts .",
"test": "ts-mocha -r esbuild-register 'test/*.test.ts' --exit",
"tsup": "npm run clean && npx tsup"
},
"main": "dist/index.js",
"module": "dist/index.mjs",
"types": "dist/index.d.ts",
"files": [
"dist"
],
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./dist/index.js"
}
},
"devDependencies": {
"@types/node": "^22.7.4",
"@typescript-eslint/eslint-plugin": "^8.7.0",
"@typescript-eslint/parser": "^8.7.0",
"esbuild-register": "^3.5.0",
"eslint": "^8.57.0",
"gulp-format-md": "^2.0.0",
"prettier": "^3.5.3",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"tsup": "^8.3.0",
"typescript": "^5.5.3"
},
"keywords": [
"desktop",
"dialog",
"dmenu",
"electron",
"explorer",
"file chooser",
"file dialog",
"file manager",
"file picker",
"file selection dialog",
"file selection",
"file system",
"file-browser",
"file-chooser",
"file-dialog",
"file-picker",
"file-selector",
"file-system",
"files",
"finder",
"fzf",
"gnome",
"gui",
"kde",
"kdialog",
"linux",
"mate",
"matedialog",
"native-dialog",
"open-file",
"open",
"powershell",
"prompt",
"qarma",
"qt",
"rofi",
"select",
"terminal",
"windows-api",
"windows-forms",
"windows",
"yad",
"zenity"
],
"verb": {
"toc": false,
"layout": "default",
"tasks": [
"readme"
],
"plugins": [
"gulp-format-md"
],
"reflinks": [
"verb"
],
"related": [
"open-file-manager",
"open-file-manager-dialog",
"open-linux-file-dialog",
"open-windows-file-dialog"
],
"lint": {
"reflinks": true
}
}
}