{
    "name": "@fnlb-project/stanza",
    "description": "Modern XMPP in the browser, with a JSON API",
    "version": "12.20.19",
    "sideEffects": false,
    "files": [
        "dist"
    ],
    "author": "Lance Stout <lancestout@gmail.com>",
    "bugs": "https://github.com/legastero/stanza/issues",
    "contributors": [
        "Philipp Hancke <fippo@andyet.net>",
        "Steven Lloyd Watkin <lloyd@evilprofessor.co.uk>"
    ],
    "publishConfig": {
        "access": "public"
    },
    "dependencies": {
        "async": "^3.2.6",
        "sdp": "^3.2.1"
    },
    "devDependencies": {
        "@types/async": "^3.2.24",
        "@types/jest": "^30.0.0",
        "@types/node": "^24.1.0",
        "@types/punycode": "^2.1.4",
        "@types/ws": "^8.18.1",
        "@typescript-eslint/eslint-plugin": "^8.38.0",
        "@typescript-eslint/parser": "^8.38.0",
        "eslint": "^9.31.0",
        "eslint-config-prettier": "^10.1.8",
        "expect": "^30.0.5",
        "jest": "^30.0.5",
        "prettier": "^3.6.2",
        "pretty-quick": "^4.2.2",
        "rimraf": "^6.0.1",
        "ts-jest": "^29.4.0",
        "tslib": "^2.8.1",
        "typedoc": "^0.28.7",
        "typescript": "^5.8.3",
        "webpack": "^5.100.2",
        "webpack-bundle-analyzer": "^4.10.2",
        "webpack-cli": "^6.0.1"
    },
    "homepage": "https://stanzajs.org",
    "jest": {
        "preset": "ts-jest",
        "testEnvironment": "node",
        "testRegex": "test/.*\\.ts$",
        "testMatch": null,
        "collectCoverage": true,
        "collectCoverageFrom": [
            "./src/**/*.ts"
        ],
        "coverageDirectory": "./coverage",
        "coverageReporters": [
            "text",
            "html"
        ]
    },
    "browser": {
        "./platform": "./platform/browser/index.js"
    },
    "keywords": [
        "jingle",
        "stanza",
        "stanza.io",
        "xmpp"
    ],
    "license": "MIT",
    "main": "./dist/index.js",
    "prettier": {
        "tabWidth": 4,
        "printWidth": 100,
        "semi": true,
        "singleQuote": true,
        "trailingComma": "none",
        "arrowParens": "avoid"
    },
    "private": false,
    "repository": {
        "type": "git",
        "url": "https://github.com/legastero/stanza.git"
    },
    "scripts": {
        "build": "bun scripts/build",
        "build:docs": "bun scripts/build-docs",
        "clean": "rimraf dist",
        "compile": "tsc -p .",
        "compile:module": "tsc -p . --outDir ./dist/es --target es2015 --module es2015",
        "compile:webpack": "webpack --mode production",
        "license-check": "npx license-checker --production --excludePrivatePackages --summary",
        "lint": "eslint .",
        "test": "jest",
        "validate": "npm ls"
    }
}