{
    "name": "nxapi",
    "version": "1.6.1",
    "description": "Nintendo Switch app APIs",
    "license": "AGPL-3.0-or-later",
    "author": "Samuel Elliott <samuel+nxapi@fancy.org.uk>",
    "main": "dist/index.js",
    "type": "module",
    "repository": {
        "type": "git",
        "url": "git@gitlab.fancy.org.uk:samuel/nxapi.git"
    },
    "homepage": "https://gitlab.fancy.org.uk/samuel/nxapi",
    "bugs": "https://github.com/samuelthomas2774/nxapi/issues",
    "files": [
        "dist",
        "!dist/app",
        "!dist/bundle",
        "resources/cli",
        "resources/common",
        "bin"
    ],
    "exports": {
        ".": "./dist/exports/index.js",
        "./coral": "./dist/exports/coral.js",
        "./moon": "./dist/exports/moon.js",
        "./splatnet2": "./dist/exports/splatnet2.js",
        "./nooklink": "./dist/exports/nooklink.js",
        "./splatnet3": "./dist/exports/splatnet3.js"
    },
    "bin": {
        "nxapi": "bin/nxapi.js"
    },
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    "dependencies": {
        "body-parser": "^1.20.1",
        "cli-table": "^0.3.11",
        "debug": "^4.3.4",
        "discord-rpc": "^4.0.1",
        "dotenv": "^16.0.3",
        "dotenv-expand": "^9.0.0",
        "env-paths": "^3.0.0",
        "eventsource": "^2.0.2",
        "express": "^4.18.2",
        "mkdirp": "^1.0.4",
        "node-fetch": "^3.3.0",
        "node-notifier": "^10.0.1",
        "node-persist": "^3.1.0",
        "read": "^1.0.7",
        "splatnet3-types": "^0.2.20230227204004",
        "supports-color": "^8.1.1",
        "tslib": "^2.4.1",
        "uuid": "^8.3.2",
        "yargs": "^17.6.2"
    },
    "devDependencies": {
        "@rollup/plugin-alias": "^3.1.9",
        "@rollup/plugin-commonjs": "^22.0.2",
        "@rollup/plugin-html": "^0.2.4",
        "@rollup/plugin-json": "^4.1.0",
        "@rollup/plugin-node-resolve": "^14.1.0",
        "@rollup/plugin-replace": "^4.0.0",
        "@types/body-parser": "^1.19.2",
        "@types/cli-table": "^0.3.1",
        "@types/debug": "^4.1.7",
        "@types/discord-rpc": "^4.0.3",
        "@types/eventsource": "^1.1.10",
        "@types/express": "^4.17.14",
        "@types/mkdirp": "^1.0.2",
        "@types/node": "^18.11.9",
        "@types/node-notifier": "^8.0.2",
        "@types/node-persist": "^3.1.3",
        "@types/react": "^17.0.45",
        "@types/react-native": "^0.67.7",
        "@types/read": "^0.0.29",
        "@types/uuid": "^8.3.4",
        "@types/yargs": "^17.0.14",
        "electron": "^21.3.1",
        "electron-builder": "^23.6.0",
        "react": "^17.0.2",
        "react-dom": "^17.0.2",
        "react-native-web": "^0.17.7",
        "rollup": "^2.79.1",
        "rollup-plugin-polyfill-node": "^0.10.2",
        "ts-json-schema-generator": "^1.1.2",
        "typescript": "^4.9.3"
    },
    "build": {
        "appId": "uk.org.fancy.nxapi.app",
        "productName": "Nintendo Switch Online",
        "copyright": "Copyright © 2022 Samuel Elliott",
        "npmRebuild": false,
        "files": [
            "dist/app/bundle",
            "dist/bundle",
            "!dist/app/package",
            "!**/node_modules/**/*",
            "resources/app",
            "resources/common"
        ],
        "asar": false,
        "extraMetadata": {
            "name": "nxapi-app",
            "main": "dist/bundle/app-entry.cjs",
            "dependencies": {},
            "optionalDependencies": {},
            "devDependencies": {}
        },
        "directories": {
            "output": "dist/app/package"
        },
        "protocols": [
            {
                "name": "Nintendo Switch Online",
                "schemes": [
                    "com.nintendo.znca"
                ]
            },
            {
                "name": "Nintendo Account authentication for Nintendo Switch Online",
                "schemes": [
                    "npf71b963c1b7b6d119"
                ]
            },
            {
                "name": "Nintendo Account authentication for Nintendo Switch Parental Controls",
                "schemes": [
                    "npf54789befb391a838"
                ]
            }
        ],
        "mac": {
            "identity": null
        }
    }
}
