{
	"name": "@wikimedia/codex-icons",
	"version": "2.4.0",
	"type": "module",
	"description": "Icons for Codex",
	"author": "Wikimedia Foundation (https://wikimediafoundation.org/)",
	"homepage": "https://doc.wikimedia.org/codex/",
	"repository": {
		"type": "git",
		"url": "https://gerrit.wikimedia.org/g/design/codex/"
	},
	"bugs": "https://phabricator.wikimedia.org/tag/codex/",
	"license": "MIT",
	"engines": {
		"npm": ">=10.8.2",
		"node": ">=20.19.1"
	},
	"main": "dist/codex-icons.cjs",
	"module": "dist/codex-icons.js",
	"types": "./dist/types/index.d.ts",
	"files": [
		"dist",
		"codex-icon-paths.less"
	],
	"exports": {
		".": {
			"types": "./dist/types/index.d.ts",
			"import": "./dist/codex-icons.js",
			"require": "./dist/codex-icons.cjs"
		},
		"./dist/*": "./dist/*",
		"./codex-icon-paths.less": "./dist/codex-icon-paths.less"
	},
	"scripts": {
		"build": "npm run build:vite && npm run build:svg && npm run build:json && npm run build:less && npm run test:output",
		"build:vite": "vite build",
		"build:json": "node ./build/buildIconsJson.js",
		"build:less": "node ./build/buildIconsLess.js",
		"build:svg": "cp -a src/images dist/ && npm run minify:svg:dist",
		"build-if-missing": "( test -e dist/codex-icons.json && test $(ls src/images | wc -l) -eq $(ls dist/images | wc -l) ) || npm run build",
		"lint": "npm run lint:svg && npm run lint:ts",
		"lint:svg": "svglint --ci src/images/*.svg",
		"lint:ts": "tsc -p ./tsconfig-check.json",
		"minify:svg": "npm run minify:svg:src",
		"minify:svg:dist": "svgo --config=.svgo.config.dist.js --quiet --recursive --folder ./dist/images",
		"minify:svg:src": "svgo --config=.svgo.config.js --quiet --recursive --folder ./src/images",
		"test": "npm run lint && npm run build && npm run test:clean-git && npm run test:unit",
		"test:unit": "NODE_OPTIONS=--experimental-vm-modules jest -c .jest/jest.config.json",
		"test:output": "npm run test:unit -- tests/outputTypes.test.ts --coverage=false",
		"test:clean-git": "test $(git diff ./src/images | wc -l) -eq 0 || (echo 'Uncommitted SVG changes:'; git diff ./src/images; false)",
		"prepublishOnly": "cp dist/codex-icon-paths.less .",
		"postpublish": "rm codex-icon-paths.less"
	},
	"devDependencies": {
		"@rollup/plugin-typescript": "12.1.2",
		"@types/estree": "1.0.6",
		"@types/jest": "29.5.14",
		"glob": "11.0.0",
		"jest": "29.7.0",
		"jest-environment-jsdom": "29.7.0",
		"svglint": "4.1.0",
		"svgo": "4.0.0",
		"ts-jest": "29.2.5",
		"typescript": "5.7.2",
		"vite": "7.0.4"
	}
}
