{
    "name": "sliftutils",
    "version": "1.8.8",
    "main": "index.js",
    "license": "MIT",
    "files": [
        "**/*",
        ".gitignore"
    ],
    "scripts": {
        "type": "yarn tsc --noEmit",
        "emit-dts": "yarn tsc --project tsconfig.declarations.json || true",
        "generate-index-dts": "typenode ./builders/generateIndexDts.ts",
        "update-types": "yarn emit-dts && yarn generate-index-dts",
        "prepublishOnly": "yarn update-types",
        "run-nodejs": "node ./build-nodejs/server.js",
        "run-nodejs-dev": "typenode ./nodejs/server.ts --npminstall",
        "run-web": "node ./builders/webRun.js",
        "run-electron": "node ./node_modules/electron/cli.js ./build-electron/electronMain.js",
        "build-nodejs": "node ./builders/nodeJSBuildRun.js",
        "build-web": "node ./builders/webBuildRun.js",
        "build-extension": "node ./builders/extensionBuildRun.js",
        "build-electron": "node ./builders/electronBuildRun.js",
        "watch-nodejs": "node ./builders/watchRun.js --port 9876 \"nodejs/*.ts\" \"nodejs/*.tsx\" \"yarn build-nodejs\"",
        "watch-web": "node ./builders/watchRun.js --port 9877 \"web/*.ts\" \"web/*.tsx\" \"yarn build-web\"",
        "watch-extension": "node ./builders/watchRun.js --port 9878 \"extension/*.ts\" \"extension/*.tsx\" \"yarn build-extension\"",
        "watch-electron": "node ./builders/watchRun.js --port 9879 \"electron/*.ts\" \"electron/*.tsx\" \"yarn build-electron\"",
        "notes": "mobx, preact, socket-function, typenode SHOULD be peerDependencies. But we want to use yarn (better dependency deduplication), so we can't use peerDependencies (as they aren't installed by default, which makes them a nightmare to use). If you want to override the versions, feel free to use overrides/resolutions.",
        "test": "typenode ./test.ts",
        "filehoster": "node ./bin/filehoster.js",
        "autohost": "node ./bin/autohost.js",
        "setupnotify": "node ./bin/setupnotify.js",
        "securessh": "node ./bin/securessh.js",
        "signfiles": "node ./bin/signfiles.js",
        "derivekey": "node ./bin/derivekey.js",
        "unrevoke": "node ./bin/unrevoke.js",
        "testnotify": "node ./bin/testnotify.js",
        "addmachine": "node ./bin/addmachine.js",
        "printmachineid": "node ./bin/printmachineid.js",
        "listmachineids": "node ./bin/printmachineid.js",
        "getmachineids": "node ./bin/printmachineid.js"
    },
    "bin": {
        "filehoster": "./bin/filehoster.js",
        "autohost": "./bin/autohost.js",
        "storageserver": "./bin/storageserver.js",
        "build-nodejs": "./builders/nodeJSBuildRun.js",
        "buildnodejs": "./builders/nodeJSBuildRun.js",
        "build-extension": "./builders/extensionBuildRun.js",
        "buildextension": "./builders/extensionBuildRun.js",
        "build-web": "./builders/webBuildRun.js",
        "buildweb": "./builders/webBuildRun.js",
        "build-electron": "./builders/electronBuildRun.js",
        "buildelectron": "./builders/electronBuildRun.js",
        "slift-watch": "./builders/watchRun.js",
        "sliftwatch": "./builders/watchRun.js",
        "slift-setup": "./builders/setupRun.js",
        "sliftsetup": "./builders/setupRun.js",
        "setupnotify": "./bin/setupnotify.js",
        "securessh": "./bin/securessh.js",
        "signfiles": "./bin/signfiles.js",
        "derivekey": "./bin/derivekey.js",
        "portsecuredaemon": "./bin/portsecuredaemon.js",
        "unrevoke": "./bin/unrevoke.js",
        "testnotify": "./bin/testnotify.js",
        "addmachine": "./bin/addmachine.js",
        "printmachineid": "./bin/printmachineid.js",
        "listmachineids": "./bin/printmachineid.js",
        "getmachineids": "./bin/printmachineid.js"
    },
    "dependencies": {
        "@types/chrome": "^0.0.237",
        "@types/node-forge": "^1.3.11",
        "@types/shell-quote": "^1.7.5",
        "acme-client": "^5.0.0",
        "js-sha256": "^0.11.1",
        "mobx": "^6.13.3",
        "node-forge": "https://github.com/sliftist/forge#e618181b469b07bdc70b968b0391beb8ef5fecd6",
        "preact-old-types": "^10.28.1",
        "shell-quote": "^1.8.3",
        "socket-function": "^1.3.0",
        "typenode": "^6.6.1",
        "typesafecss": "*",
        "ws": "^8.18.3",
        "yargs": "15.4.1"
    },
    "resolutions": {
        "preact": "npm:preact-old-types@*"
    },
    "devDependencies": {
        "@types/yargs": "15.0.19",
        "debugbreak": "^0.11.0",
        "electron": "^33.2.1",
        "open": "^8.4.0",
        "typedev": "^0.1.1"
    }
}
