{
	"name": "gplint",
	"version": "2.5.2",
	"description": "A Gherkin linter/validator written in Javascript.",
	"author": "Luis Zurro",
	"homepage": "https://gplint.github.io",
	"repository": {
		"type": "git",
		"url": "https://github.com/gplint/gplint"
	},
	"bugs": {
		"url": "https://github.com/gplint/gplint/issues"
	},
	"funding": [
		{
			"type": "ko-fi",
			"url": "https://ko-fi.com/nyaran"
		},
		{
			"type": "Buy me a coffee",
			"url": "https://www.buymeacoffee.com/nyaran"
		}
	],
	"license": "ISC",
	"keywords": [
		"gherkin",
		"pickle",
		"cucumber",
		"cucumberjs",
		"linter",
		"lint"
	],
	"type": "module",
	"exports": "./build/index.js",
	"bin": {
		"gplint": "bin/gplint.js"
	},
	"scripts": {
		"clean": "rimraf ./build",
		"compile": "tsc",
		"compile:watch": "npm run compile -- --watch --listFiles",
		"prebuild": "node -p \"'export const LIB_VERSION = \\'' + require('./package.json').version + '\\';'\" > src/version.ts",
		"build": "run-s clean compile",
		"postbuild": "node -p \"'export const LIB_VERSION = \\'0.0.0\\';'\" > src/version.ts",
		"prepare": "npm run build",
		"demo": "node ./build/cli/index.js -c ./test-data-wip/.gplintrc test-data-wip/**",
		"lint": "eslint --max-warnings 0 src test",
		"test": "run-s -c -n lint test:unit:cov",
		"test:unit": "cross-env NODE_ENV=test mocha --recursive",
		"test:unit:cov": "c8 npm run test:unit"
	},
	"types": "./build/index.d.ts",
	"dependencies": {
		"@cucumber/gherkin": "38.0.0",
		"@cucumber/gherkin-streams": "6.0.0",
		"@cucumber/messages": "32.0.1",
		"chalk": "5.6.2",
		"glob": "13.0.1",
		"lodash": "4.18.1",
		"strip-ansi": "7.1.2",
		"strip-json-comments": "5.0.3",
		"text-table": "0.2.0",
		"xml-js": "1.6.11",
		"yargs": "17.7.2"
	},
	"devDependencies": {
		"@eslint/js": "9.39.2",
		"@types/chai": "5.2.3",
		"@types/lodash": "4.17.24",
		"@types/mocha": "10.0.10",
		"@types/mock-fs": "4.13.4",
		"@types/node": "25.5.2",
		"@types/sinon": "21.0.1",
		"@types/text-table": "0.2.5",
		"@types/yargs": "17.0.35",
		"c8": "11.0.0",
		"chai": "6.2.2",
		"cross-env": "10.1.0",
		"eslint": "9.39.2",
		"eslint-plugin-chai-friendly": "1.1.0",
		"eslint-plugin-promise": "7.2.1",
		"mocha": "11.7.5",
		"mocha-multi-reporters": "1.5.1",
		"mock-fs": "5.5.0",
		"npm-run-all": "4.1.5",
		"rimraf": "6.1.3",
		"sinon": "21.0.3",
		"tsx": "4.21.0",
		"typescript": "6.0.2",
		"typescript-eslint": "8.58.0"
	},
	"optionalDependencies": {
		"ts-node": "^10.9.2",
		"tsx": "^4.21.0"
	},
	"engines": {
		"node": ">=18.0.0"
	},
	"directories": {
		"lib": "./src",
		"test": "./test"
	},
	"files": [
		"/build",
		"/CHANGELOG.md"
	]
}
