{
	"name": "@atomicsmash/coding-standards",
	"type": "module",
	"version": "18.0.2",
	"description": "A collection of coding standards configurations.",
	"files": [
		"./dist/**/*",
		"./typescript/**/*",
		"./beta/**/*",
		"CHANGELOG.md",
		"MIGRATING.md",
		"package.json"
	],
	"exports": {
		".": {
			"types": "./dist/index.d.ts",
			"default": "./dist/index.js"
		},
		"./cspell": {
			"types": "./dist/cspell/index.d.ts",
			"default": "./dist/cspell/index.js"
		},
		"./eslint": {
			"types": "./dist/eslint/index.d.ts",
			"default": "./dist/eslint/index.js"
		},
		"./prettier": {
			"types": "./dist/prettier/index.d.ts",
			"default": "./dist/prettier/index.js"
		},
		"./stylelint": {
			"types": "./dist/stylelint/index.d.ts",
			"default": "./dist/stylelint/index.js"
		},
		"./stylelint/classic": {
			"types": "./dist/stylelint/classic.d.ts",
			"default": "./dist/stylelint/classic.js"
		},
		"./stylelint/theme-json": {
			"types": "./dist/stylelint/theme-json.d.ts",
			"default": "./dist/stylelint/theme-json.js"
		},
		"./stylelint/tailwind": {
			"types": "./dist/stylelint/tailwind.d.ts",
			"default": "./dist/stylelint/tailwind.js"
		},
		"./typescript/*": "./typescript/*.json",
		"./beta/biome": "./beta/biome/biome.jsonc"
	},
	"devDependencies": {
		"@cspell/cspell-types": "^10.0.1"
	},
	"peerDependencies": {
		"@atomicsmash/browserslist-config": "^18.0.2",
		"@eslint-community/eslint-plugin-eslint-comments": "^4.7.2",
		"@eslint/js": "^9.39.4",
		"@wordpress/stylelint-config": "^23.42.0",
		"eslint": "^9.39.5",
		"eslint-import-resolver-typescript": "^4.4.5",
		"eslint-plugin-import": "^2.32.0",
		"eslint-plugin-playwright": "^2.10.5",
		"eslint-plugin-react": "^7.37.5",
		"eslint-plugin-react-hooks": "^7.1.1",
		"globals": "^17.7.0",
		"prettier": "^3.9.5",
		"stylelint": "^16.26.1",
		"stylelint-config-standard": "^39.0.1",
		"stylelint-config-standard-scss": "^16.0.0",
		"stylelint-no-restricted-syntax": "^2.2.1",
		"stylelint-order": "^7.0.1",
		"typescript": "~5.9",
		"typescript-eslint": "^8.64.0"
	},
	"keywords": [
		"atomic",
		"smash",
		"coding",
		"standards"
	],
	"repository": {
		"type": "git",
		"url": "https://github.com/AtomicSmash/packages",
		"directory": "packages/coding-standards"
	},
	"homepage": "https://www.atomicsmash.co.uk/",
	"license": "GPL-3.0-or-later",
	"author": {
		"name": "Atomic Smash",
		"email": "npm@atomicsmash.co.uk",
		"url": "https://www.atomicsmash.co.uk/"
	},
	"publishConfig": {
		"access": "public"
	},
	"scripts": {
		"dev": "tsc --build --watch tsconfig.build.json",
		"build": "npm-run-all clean compile",
		"clean": "del-cli ./dist/ *.tsbuildinfo",
		"compile": "tsc --build tsconfig.build.json",
		"lint": "run-p lint:*",
		"lint:eslint": "eslint --cache --cache-location ./node_modules/.cache/eslint . --ext .js,.ts,.jsx,.tsx",
		"lint:types": "tsc"
	}
}
