har-to-k6
Version:
Convert LI-HAR to k6 script
127 lines (126 loc) • 3.89 kB
JSON
{
"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"
}
}