{
    "name": "marsms",
    "version": "1.0.0",
    "description": "An awesome app built with NativePHP",
    "main": "./out/main/index.js",
    "author": null,
    "homepage": "https://nativephp.com",
    "type": "module",
    "engines": {
        "node": ">=22.0.0"
    },
    "scripts": {
        "format": "prettier --write .",
        "lint": "eslint . --fix",
        "start": "electron-vite preview",
        "dev": "cross-env node php.js && electron-vite dev --watch",
        "build": "electron-vite build",
        "postinstall": "node ./node_modules/electron-builder/cli.js install-app-deps",
        "publish:all": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js --win --mac --linux --config --x64 --arm64 -p always",
        "publish:win": "cross-env npm run publish:win-x64",
        "publish:win-x64": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js -p always --win --config --x64",
        "publish:mac": "cross-env npm run publish:mac-arm64 -- --x64",
        "publish:mac-arm64": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js -p always --mac --config --arm64 -p always",
        "publish:mac-x86": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js -p always --mac --config --x64 -p always",
        "publish:linux": "cross-env npm run publish:linux-x64",
        "publish:linux-x64": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js --linux --config --x64 -p always",
        "build:all": "cross-env npm run build:mac && cross-env npm run build:win && cross-env npm run build:linux",
        "build:win": "cross-env npm run build:win-x64",
        "build:win-x64": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js -p never --win --config --x64",
        "build:mac": "cross-env npm run build:mac-arm64 -- --x64",
        "build:mac-arm64": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js -p never --mac --config --arm64",
        "build:mac-x86": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js -p never --mac --config --x64",
        "build:linux": "cross-env npm run build:linux-x64",
        "build:linux-x64": "cross-env npm run build && cross-env node ./node_modules/electron-builder/cli.js -p never --linux --config --x64",
        "plugin:build": "rimraf electron-plugin/dist/ && node node_modules/typescript/bin/tsc --project electron-plugin",
        "plugin:build:watch": "npm run plugin:build -- -W",
        "plugin:test": "vitest run --root electron-plugin --coverage.all",
        "plugin:test:watch": "vitest watch --root electron-plugin  --coverage.all"
    },
    "dependencies": {
        "@electron-toolkit/preload": "^3.0.1",
        "@electron-toolkit/utils": "^4.0.0",
        "@electron/remote": "^2.1.2",
        "axios": "^1.7.9",
        "body-parser": "^2.2.0",
        "electron-context-menu": "^4.0.4",
        "electron-store": "^10.0.0",
        "electron-updater": "^6.3.9",
        "electron-window-state": "^5.0.3",
        "express": "^5.1.0",
        "fs-extra": "^11.2.0",
        "get-port": "^7.1.0",
        "kill-sync": "^1.0.3",
        "menubar": "^9.5.1",
        "nodemon": "^3.1.9",
        "ps-node": "^0.1.6",
        "tree-kill": "^1.2.2",
        "yauzl": "^3.2.0"
    },
    "devDependencies": {
        "@babel/plugin-proposal-decorators": "^7.25.9",
        "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
        "@babel/plugin-proposal-function-sent": "^7.25.9",
        "@babel/plugin-proposal-numeric-separator": "^7.18.6",
        "@babel/plugin-proposal-throw-expressions": "^7.25.9",
        "@babel/plugin-transform-object-assign": "^7.25.9",
        "@babel/preset-env": "^7.26.0",
        "@babel/preset-typescript": "^7.26.0",
        "@electron/notarize": "^3.0.0",
        "@eslint/js": "^9.17.0",
        "@rushstack/eslint-patch": "^1.10.4",
        "@types/express": "^5.0.0",
        "@types/node": "^22.10.2",
        "@types/ps-node": "^0.1.3",
        "@typescript-eslint/eslint-plugin": "^8.18.1",
        "@typescript-eslint/parser": "^8.18.1",
        "@vue/eslint-config-prettier": "^10.1.0",
        "cross-env": "^10.0.0",
        "electron": "^32.2.7",
        "electron-builder": "^25.1.8",
        "electron-chromedriver": "^32.2.6",
        "electron-vite": "^4.0.0",
        "eslint": "^9.17.0",
        "eslint-config-prettier": "^10.0.0",
        "eslint-plugin-prettier": "^5.2.1",
        "eslint-plugin-unicorn": "^57.0.0",
        "globals": "^16.0.0",
        "less": "^4.2.1",
        "prettier": "^3.4.2",
        "rimraf": "^6.0.1",
        "stylelint": "^16.12.0",
        "stylelint-config-recommended": "^16.0.0",
        "stylelint-config-sass-guidelines": "^12.1.0",
        "ts-node": "^10.9.2",
        "tslib": "^2.8.1",
        "typescript": "^5.7.2",
        "typescript-eslint": "^8.18.1",
        "vite": "^7.0.5",
        "vitest": "^3.0.0",
        "vitest-mock-commonjs": "^1.0.2"
    },
    "exports": "./electron-plugin/dist/index.js",
    "imports": {
        "#plugin": "./electron-plugin/dist/index.js"
    },
    "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}