{
    "name": "har-to-k6",
    "description": "Convert LI-HAR to k6 script",
    "version": "0.14.13",
    "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.3.0",
        "chalk": "^2.4.2",
        "form-urlencoded": "^3.0.0",
        "fs-extra": "^7.0.1",
        "is-natural-number": "^4.0.1",
        "is-plain-object": "^2.0.4",
        "iso8601-validator": "^1.0.1",
        "jsonpath": "^1.1.1",
        "moment": "^2.29.4",
        "nanoid": "^3.3.8",
        "pkginfo": "^0.4.1",
        "prettier": "^2.0.5",
        "tmp": "^0.2.4",
        "verror": "^1.10.0"
    },
    "devDependencies": {
        "@babel/core": "^7.23.2",
        "@babel/preset-env": "^7.23.2",
        "@babel/eslint-parser": "7.28.6",
        "ava": "^5.3.1",
        "babel-loader": "^8.0.6",
        "cross-env": "^5.2.0",
        "eslint": "^7.1.0",
        "eslint-config-prettier": "^6.11.0",
        "husky": "^4.2.3",
        "mock-require": "^3.0.3",
        "npm-run-all": "^4.1.5",
        "pretty-quick": "^2.0.1",
        "sinon": "^7.3.1",
        "webpack": "^5.97.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.12",
        "tmp": "^0.2.4",
        "lodash": "4.17.23"
    }
}
