{
	"name": "@wp-blocks/make-pot",
	"version": "1.6.6",
	"license": "GPL-3.0-or-later",
	"homepage": "https://wp-blocks.github.io/make-pot/",
	"description": "A Node.js script for generating a POT file from source code",
	"authors": [
		"Erik Golinelli <erik@codekraft.it> (https://codekraft.it/)",
		"John Hooks <bitmachina@outlook.com> (https://johnhooks.io/)"
	],
	"type": "commonjs",
	"main": "lib/index.js",
	"bin": {
		"default": "./lib/cli.js",
		"make-pot": "./lib/makePot.js",
		"makepot": "./lib/makePot.js",
		"make-json": "./lib/makeJson.js",
		"makejson": "./lib/makeJson.js"
	},
	"engines": {
		"node": ">=16.0.0"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/wp-blocks/makePot.git"
	},
	"bugs": {
		"url": "https://github.com/wp-blocks/makePot/issues"
	},
	"files": [
		"lib",
		"*.md",
		"*.json",
		"tests/*.js",
		"LICENSE",
		"editorconfig",
		".gitignore",
		".npmignore"
	],
	"keywords": [
		"gettext",
		"i18n",
		"pot",
		"WordPress",
		"translation",
		"internalization"
	],
	"scripts": {
		"postinstall": "npm rebuild tree-sitter tree-sitter-typescript tree-sitter-php tree-sitter-javascript --force",
		"build": "npx esbuild ./src/**/* ./src/*.ts --format=cjs --minify --outdir=lib --platform=node",
		"watch": "tsc --watch",
		"lint": "npx @biomejs/biome check --write src",
		"type-check": "npx tsc --noEmit",
		"update-pkg": "npm upgrade -S",
		"publish-check": "npm run build && npx publint",
		"rm": "rmdir /s /q lib",
		"test:build": "npx esbuild ./src/**/* ./src/*.ts --format=cjs --sourcemap --outdir=lib --platform=node",
		"test": "npm run test:build && node --test",
		"build:build-ci": "npx esbuild ./src/index.ts --format=cjs --outdir=lib --bundle --external:tree-sitter --external:tree-sitter-typescript --external:tree-sitter-php --external:tree-sitter-javascript --external:@babel/preset-typescript --platform=node",
		"test:ci": "npm run build:build-ci && npm run test",
		"test:watch": "node --test --watch",
		"test:coverage": "node --test --experimental-test-coverage"
	},
	"dependencies": {
		"@babel/core": "^7.29.0",
		"@babel/preset-env": "^7.29.0",
		"cli-progress": "^3.12.0",
		"gettext-merger": "^1.2.1",
		"gettext-parser": "^4.2.0",
		"glob": "^11.1.0",
		"tree-sitter": "^0.21.1",
		"tree-sitter-javascript": "^0.23.1",
		"tree-sitter-php": "^0.23.12",
		"tree-sitter-typescript": "^0.23.2",
		"yargs": "^17.7.2"
	},
	"devDependencies": {
		"@biomejs/biome": "2.3.14",
		"@types/babel__core": "^7.20.5",
		"@types/cli-progress": "^3.11.6",
		"@types/gettext-parser": "^4.0.4",
		"@types/node": "^22.19.11",
		"@types/yargs": "^17.0.35",
		"esbuild": "0.25.9",
		"typescript": "^5.9.3"
	}
}
