{
    "name": "posthog-js",
    "version": "1.43.1",
    "description": "Posthog-js allows you to automatically capture usage and send events to PostHog.",
    "repository": "https://github.com/PostHog/posthog-js",
    "author": "hey@posthog.com",
    "license": "MIT",
    "scripts": {
        "start": "yarn build-rollup -w",
        "build": "yarn build-rollup && yarn build-react",
        "build-rollup": "yarn build:prepare-types && rollup -c",
        "build-react": "cd react; yarn; yarn build;",
        "lint": "eslint src",
        "build:prepare-types": "yarn build:prepare-types:tsc && yarn build:prepare-types:copy && yarn build:prepare-types:fix && yarn build:prepare-types:rename-1 && yarn build:prepare-types:rename-2 && yarn build:prepare-types:rename-3 && yarn build:prepare-types:rename-4 && yarn build:prepare-types:rename-5 && yarn build:prepare-types:rename-6",
        "build:prepare-types:tsc": "rm -rf lib && tsc -b",
        "build:prepare-types:copy": "rm -rf lib/rrweb && rm -rf lib/rrweb-snapshot && cp -a node_modules/rrweb lib/rrweb; cp -a node_modules/rrweb-snapshot/typings lib/rrweb-snapshot",
        "build:prepare-types:fix": "cd lib/rrweb/typings/replay && cat index.d.ts |grep -v 'styles/style.css' > x && mv x index.d.ts",
        "build:prepare-types:rename-1": "cd lib/rrweb/typings/record && sed 's/rrweb-snapshot/..\\/..\\/..\\/rrweb-snapshot/g' iframe-manager.d.ts > x && mv x iframe-manager.d.ts",
        "build:prepare-types:rename-2": "cd lib/rrweb/typings/replay && sed 's/rrweb-snapshot/..\\/..\\/..\\/rrweb-snapshot/g' virtual-styles.d.ts > x && mv x virtual-styles.d.ts",
        "build:prepare-types:rename-3": "cd lib/rrweb/typings && sed 's/rrweb-snapshot/..\\/..\\/rrweb-snapshot/g' types.d.ts > x && mv x types.d.ts",
        "build:prepare-types:rename-4": "cd lib/rrweb/typings && sed 's/rrweb-snapshot/..\\/..\\/rrweb-snapshot/g' utils.d.ts > x && mv x utils.d.ts",
        "build:prepare-types:rename-5": "cd lib/src/extensions && sed 's/rrweb\\/typings/..\\/..\\/rrweb\\/typings/g' sessionrecording.d.ts > x && mv x sessionrecording.d.ts",
        "build:prepare-types:rename-6": "cd lib/src && sed 's/rrweb-snapshot/..\\/rrweb-snapshot/g' types.d.ts > x && mv x types.d.ts",
        "prettier": "prettier --write src/**/*",
        "prepublishOnly": "yarn lint && yarn test && yarn build && yarn test-react",
        "test": "jest src",
        "test-react": "cd react; yarn test",
        "test-watch": "jest --watch src",
        "cypress": "cypress open",
        "prepare": "husky install"
    },
    "main": "dist/module.js",
    "module": "dist/es.js",
    "types": "dist/module.d.ts",
    "files": [
        "lib/*",
        "dist/*",
        "react/dist/*"
    ],
    "dependencies": {
        "@sentry/types": "7.22.0",
        "fflate": "^0.4.1",
        "rrweb-snapshot": "^1.1.14"
    },
    "devDependencies": {
        "@babel/core": "7.18.9",
        "@babel/preset-env": "7.18.9",
        "@babel/preset-typescript": "^7.18.6",
        "@rollup/plugin-babel": "^5.3.1",
        "@rollup/plugin-json": "^4.1.0",
        "@rollup/plugin-node-resolve": "^13.3.0",
        "@rollup/plugin-typescript": "^8.3.3",
        "@typescript-eslint/eslint-plugin": "^5.30.7",
        "@typescript-eslint/parser": "^5.30.7",
        "babel-eslint": "10.1.0",
        "babel-jest": "^26.6.3",
        "cypress": "10.3.1",
        "eslint": "8.20.0",
        "eslint-config-prettier": "^8.5.0",
        "eslint-plugin-prettier": "^4.2.1",
        "eslint-plugin-react": "^7.30.1",
        "eslint-plugin-react-hooks": "^4.6.0",
        "express": "^4.18.2",
        "fast-check": "^2.17.0",
        "given2": "^2.1.7",
        "husky": "^8.0.1",
        "jest": "^27.5.1",
        "jsdom": "16.5.0",
        "jsdom-global": "3.0.2",
        "lint-staged": "^10.2.11",
        "localStorage": "1.0.4",
        "node-fetch": "^2.6.1",
        "posthog-js": "link:.",
        "prettier": "^2.7.1",
        "rollup": "^2.77.0",
        "rollup-plugin-dts": "^4.2.2",
        "rollup-plugin-terser": "^7.0.2",
        "rrweb": "^1.1.3",
        "sinon": "9.0.2",
        "testcafe": "^1.19.0",
        "testcafe-browser-provider-browserstack": "^1.14.0",
        "tslib": "^2.4.0",
        "typescript": "^4.7.4"
    },
    "lint-staged": {
        "*.{ts,tsx,js,json}": "prettier --write",
        "*.js": "eslint src --fix",
        "*.{ts,tsx}": [
            "eslint src --fix"
        ]
    }
}
