{
    "name": "vchat-core",
    "version": "5.2.275",
    "description": "vchat-core",
    "directories": {
        "dist": "./dist"
    },
    "private": false,
    "main": "./dist/vchat-core.js",
    "types": "./dist/vchat-core.d.ts",
    "contributors": [
        {
            "name": "Special Projects Team",
            "email": "special-projects-squad@campoint.net"
        }
    ],
    "license": "MIT",
    "dependencies": {
        "ts-polyfill": "^3.8.1-rc",
        "xmlentities": "0.2.0"
    },
    "devDependencies": {
        "@types/jest": "^26.0.20",
        "@types/node-fetch": "^2.5.8",
        "@types/webpack-env": "^1.16.0",
        "@typescript-eslint/eslint-plugin": "^4.13.0",
        "@typescript-eslint/parser": "^4.13.0",
        "clean-webpack-plugin": "^3.0.0",
        "duplicate-package-checker-webpack-plugin": "^3.0.0",
        "eslint": "^7.18.0",
        "eslint-plugin-jest": "^24.1.3",
        "eslint-plugin-sonarjs": "^0.6.0",
        "eslint-plugin-tsdoc": "^0.2.10",
        "eslint-plugin-unicorn": "^28.0.0",
        "eslint-teamcity": "^3.1.0",
        "husky": "^5.1.1",
        "isomorphic-fetch": "^3.0.0",
        "jest": "^26.6.3",
        "jest-teamcity": "^1.9.0",
        "node-fetch": "^2.6.1",
        "pinst": "^2.1.6",
        "prettier": "^2.2.1",
        "pretty-quick": "^3.1.0",
        "puppeteer": "^8.0.0",
        "rimraf": "^3.0.2",
        "string-replace-loader": "^2.3.0",
        "ts-jest": "^26.4.4",
        "ts-loader": "^7.0.5",
        "ts-mockito": "^2.6.1",
        "typedoc": "^0.19.2",
        "typescript": "^3.9.5",
        "webpack": "^4.44.1",
        "webpack-bundle-analyzer": "^3.8.0",
        "webpack-cli": "^3.3.12",
        "webpack-merge": "^5.7.3"
    },
    "scripts": {
        "clean": "rimraf ./dist",
        "clean:deps": "rimraf ./node_modules",
        "build": "webpack --config webpack.prod.js",
        "build:dev": "webpack --config webpack.dev.js",
        "watch": "webpack --config webpack.dev.js --watch",
        "test": "jest",
        "test:teamcity": "yarn test",
        "lint": "eslint src test --ext .ts",
        "lint:teamcity": "yarn lint --format ./node_modules/eslint-teamcity/index.js",
        "style": "prettier --write \"{src,test}/**/*.ts\"",
        "generate:docs": "typedoc",
        "analyze": "webpack-bundle-analyzer dist/stats.json",
        "_postinstall": "husky install && rimraf ./node_modules/@types/node",
        "prepack": "yarn run prepublishOnly",
        "postpack": "yarn run postpublish",
        "prepublishOnly": "pinst --disable",
        "postpublish": "pinst --enable"
    },
    "prettier": {
        "singleQuote": true,
        "arrowParens": "always",
        "endOfLine": "lf",
        "printWidth": 100
    },
    "jest": {
        "transform": {
            ".(ts|tsx)": "ts-jest"
        },
        "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
        "testEnvironment": "jsdom",
        "moduleFileExtensions": [
            "ts",
            "tsx",
            "js"
        ],
        "testResultsProcessor": "jest-teamcity"
    }
}
