Ctrl K
ComunidadGuías…

package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "name": "omlorix-server-launcher",
  "version": "0.9.4",
  "description": "Cross-platform desktop launcher for running Omlorix Server with Docker.",
  "main": "electron/main.js",
  "license": "SEE LICENSE IN LICENSE",
  "scripts": {
    "dev": "node electron/scripts/run-desktop-dev.cjs .",
    "lint:js": "eslint electron frontend/js",
    "lint:python": "ruff check backend/app backend/tests --target-version py313 --select E9,F821",
    "test:desktop": "node --test \"electron/**/*.test.js\"",
    "test:frontend": "node --test \"frontend/js/**/*.test.js\"",
    "pack": "node electron/scripts/package-desktop.mjs dir",
    "dist:mac": "node electron/scripts/package-desktop.mjs mac",
    "dist:win": "node electron/scripts/package-desktop.mjs win",
    "dist:linux": "node electron/scripts/package-desktop.mjs linux"
  },
  "dependencies": {
    "electron-updater": "^6.8.9",
    "http-proxy": "^1.18.1"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "electron": "^44.4.5",
    "electron-builder": "^26.15.3",
    "eslint": "^10.11.0",
    "globals": "^17.12.0",
    "js-yaml": "^5.4.2"
  },
  "build": {
    "afterSign": "electron/scripts/notarize.cjs",
    "appId": "com.omlorix.serverlauncher",
    "productName": "Omlorix Server Launcher",
    "artifactName": "${productName}-${version}-${os}-${arch}.${ext}",
    "publish": {
      "provider": "github",
      "owner": "phinaldoo",
      "repo": "omlorix",
      "channel": "latest",
      "releaseType": "draft",
      "publishAutoUpdate": true
    },
    "files": [
      "electron/**/*",
      "frontend/js/common/icons.js",
      "cmd/omlorix-server-cli/server-files.json",
      "cmd/omlorix-server-cli/server-management-contract.json",
      "third_party_licenses/electron/**/*",
      "third_party_licenses/go/**/*",
      "frontend/legal/third_party_licenses/**/*",
      "frontend/js/vendor/lucide.LICENSE.txt",
      "third_party_assets_manifest/provider-brand-assets.*",
      "THIRD_PARTY_NOTICES.md",
      "package.json"
    ],
    "asarUnpack": [
      "electron/required-env.json",
      "electron/env-metadata.json"
    ],
    "extraResources": [
      {
        "from": ".",
        "to": "deployment-assets",
        "filter": [
          ".env.example",
          "THIRD_PARTY_NOTICES.md",
          "electron/required-env.json",
          "electron/env-metadata.json",
          "docker-compose.server.yml",
          "docker-compose.frontend-port.yml",
          "docker-compose.dev-ports.yml",
          "docker-compose.managed-cloud.yml",
          "docker-compose.observability.yml",
          "docker-compose.observability-linux.yml",
          "docker-compose.launcher-services.yml",
          "otel/**",
          "script/compose.sh",
          "script/validate-production-env.sh",
          "script/validate-external-services-env.sh",
          "script/validate-external-storage-env.sh",
          "script/server-launcher/start.sh",
          "script/server-launcher/start.ps1"
        ]
      },
      {
        "from": "electron/code-execution",
        "to": "code-execution-bundle",
        "filter": [
          "docker-compose.yml",
          "haproxy.cfg",
          "TECNATIVA_DOCKER_SOCKET_PROXY_LICENSE.txt",
          ".env.example"
        ]
      }
    ],
    "mac": {
      "category": "public.app-category.productivity",
      "hardenedRuntime": true,
      "minimumSystemVersion": "13.0",
      "entitlements": "electron/entitlements.mac.plist",
      "entitlementsInherit": "electron/entitlements.mac.plist",
      "extraResources": [
        {
          "from": ".build/native-macos/OmlorixUpdateProgress.app",
          "to": "native/OmlorixUpdateProgress.app"
        },
        {
          "from": ".build/cli/omlorix-server",
          "to": "native/omlorix-server"
        }
      ],
      "target": [
        "dmg",
        "zip"
      ],
      "icon": "electron/assets/launcher-icon.icon"
    },
    "win": {
      "extraResources": [
        {
          "from": ".build/cli/omlorix-server.exe",
          "to": "native/omlorix-server.exe"
        }
      ],
      "target": [
        "nsis",
        "portable"
      ],
      "icon": "electron/assets/launcher-icon.png"
    },
    "nsis": {
      "artifactName": "${productName}-${version}-${os}-${arch}-setup.${ext}"
    },
    "portable": {
      "artifactName": "${productName}-${version}-${os}-${arch}-portable.${ext}"
    },
    "linux": {
      "extraResources": [
        {
          "from": ".build/cli/omlorix-server",
          "to": "native/omlorix-server"
        }
      ],
      "target": [
        "AppImage",
        "tar.gz"
      ],
      "category": "Office",
      "icon": "electron/assets/launcher-icon.png"
    }
  }
}