{
    "name": "har-to-k6",
    "description": "Convert LI-HAR to k6 script",
    "version": "0.14.15",
    "license": "Apache-2.0",
    "keywords": [
        "k6",
        "har",
        "li-har",
        "loadtest",
        "load-test",
        "load-testing",
        "server-load",
        "performance"
    ],
    "directories": {
        "lib": "src"
    },
    "homepage": "https://github.com/grafana/har-to-k6",
    "repository": "github:grafana/har-to-k6",
    "bugs": "https://github.com/grafana/har-to-k6/issues",
    "engines": {
        "node": ">=16.0.0"
    },
    "browser": "dist/standalone.js",
    "main": "src/index.js",
    "bin": "bin/har-to-k6.js",
    "dependencies": {
        "@caporal/core": "2.0.7",
        "bundle-collapser": "1.4.0",
        "chalk": "2.4.2",
        "form-urlencoded": "3.0.2",
        "fs-extra": "7.0.1",
        "is-natural-number": "4.0.1",
        "is-plain-object": "2.0.4",
        "iso8601-validator": "1.0.1",
        "jsonpath": "1.3.0",
        "moment": "2.30.1",
        "nanoid": "3.3.11",
        "pkginfo": "0.4.1",
        "prettier": "2.0.5",
        "tmp": "0.2.5",
        "verror": "1.10.1"
    },
    "devDependencies": {
        "@babel/core": "7.23.2",
        "@babel/eslint-parser": "7.28.6",
        "@babel/preset-env": "7.29.5",
        "ava": "5.3.1",
        "babel-loader": "8.1.0",
        "cross-env": "5.2.1",
        "eslint": "7.32.0",
        "eslint-config-prettier": "6.11.0",
        "husky": "4.3.8",
        "install": "^0.13.0",
        "mock-require": "3.0.3",
        "npm": "^11.14.1",
        "npm-run-all": "4.1.5",
        "pretty-quick": "2.0.2",
        "sinon": "7.5.0",
        "webpack": "5.104.1",
        "webpack-bundle-analyzer": "4.10.2",
        "webpack-cli": "5.1.4"
    },
    "scripts": {
        "bundle": "./node_modules/.bin/webpack --config webpack.config.js",
        "analyze": "BUNDLE_ANALYSIS=\"reports/commit_$(git rev-parse --short HEAD).html\" ./node_modules/.bin/webpack --config webpack.config.js",
        "lint": "eslint .",
        "test": "npm-run-all test-unit test-int test-e2e",
        "test-int": "cross-env NODE_PATH=src:test ava test/int/**/*.test.js",
        "test-unit": "cross-env NODE_PATH=src:test ava test/unit/**/*.test.js",
        "test-e2e": "cross-env NODE_PATH=src:test ava test/e2e/fixtures.test.js test/e2e/**/*.test.js",
        "test-browser": "npm run bundle && k6 run test/browser/standalone.test.js",
        "test:watch": "cross-env NODE_PATH=src:test ava --watch test/unit/*",
        "test-hoc": "cross-env NODE_PATH=src:test ava",
        "test-only": "cross-env NODE_PATH=src:test ava",
        "prepare": "npm-run-all bundle"
    },
    "eslintConfig": {
        "env": {
            "browser": true,
            "node": true,
            "es6": true
        },
        "extends": [
            "eslint:recommended",
            "prettier"
        ],
        "parser": "@babel/eslint-parser",
        "parserOptions": {
            "requireConfigFile": false,
            "ecmaVersion": 2019,
            "sourceType": "module"
        },
        "ignorePatterns": [
            "node_modules/",
            "standalone.js"
        ]
    },
    "prettier": {
        "semi": false,
        "arrowParens": "avoid",
        "singleQuote": true,
        "trailingComma": "es5",
        "printWidth": 80
    },
    "husky": {
        "hooks": {
            "pre-commit": "pretty-quick --staged && npm run lint",
            "pre-push": "npm run lint && npm test"
        }
    },
    "ava": {},
    "typings": "./typings/main.d.ts",
    "overrides": {
        "brace-expansion": "1.1.13",
        "tmp": "0.2.5",
        "lodash": "4.18.0",
        "flatted": "3.4.2",
        "minimatch": "3.1.4",
        "underscore": "1.13.8",
        "ajv@6.12.6": "6.14.0",
        "ajv@8.12.0": "8.18.0",
        "ajv@8.17.1": "8.18.0"
    }
}
