{
	"name": "grammy-inline-menu",
	"version": "9.3.0",
	"description": "Inline Menus for Telegram made simple. Successor of telegraf-inline-menu.",
	"keywords": [
		"grammY",
		"Telegram",
		"keyboard",
		"inline",
		"button",
		"menu",
		"stateless",
		"middleware",
		"telegraf-inline-menu"
	],
	"license": "MIT",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/EdJoPaTo/grammy-inline-menu.git"
	},
	"bugs": {
		"url": "https://github.com/EdJoPaTo/grammy-inline-menu/issues"
	},
	"homepage": "https://github.com/EdJoPaTo/grammy-inline-menu#readme",
	"author": {
		"name": "EdJoPaTo",
		"email": "grammy-inline-menu-npm-package@edjopato.de",
		"url": "https://EdJoPaTo.de"
	},
	"scripts": {
		"build": "del-cli dist && tsc",
		"prepack": "npm run build",
		"preexample-js": "npm run build",
		"start": "tsc --sourceMap && node --enable-source-maps dist/examples/main.js",
		"test": "tsc --sourceMap && xo && c8 --all node --test --enable-source-maps"
	},
	"type": "module",
	"engines": {
		"node": ">=18"
	},
	"dependencies": {
		"type-fest": "^4.0.0"
	},
	"peerDependencies": {
		"grammy": "^1.40.0"
	},
	"devDependencies": {
		"@types/node": "^18.17.12",
		"c8": "^10.1.2",
		"del-cli": "^6.0.0",
		"grammy": "^1.40.0",
		"typescript": "^5.9.2",
		"xo": "^1.2.2"
	},
	"files": [
		"dist/source",
		"!*.test.*",
		"!test.*"
	],
	"main": "./dist/source/index.js",
	"types": "./dist/source/index.d.ts",
	"xo": [
		{
			"rules": {
				"@typescript-eslint/consistent-type-definitions": "off",
				"@typescript-eslint/naming-convention": "off",
				"@typescript-eslint/prefer-readonly-parameter-types": "error"
			}
		},
		{
			"files": [
				"examples/**/*.*",
				"**/*.test.*",
				"**/test.*",
				"test/**/*.*"
			],
			"rules": {
				"@typescript-eslint/ban-ts-comment": "off",
				"@typescript-eslint/no-empty-function": "off",
				"@typescript-eslint/no-unsafe-argument": "off",
				"@typescript-eslint/no-unsafe-assignment": "off",
				"@typescript-eslint/no-unsafe-return": "off",
				"@typescript-eslint/prefer-readonly-parameter-types": "off",
				"max-params": "off",
				"unicorn/prefer-top-level-await": "off"
			}
		}
	]
}
