{
	"name": "@tlgeo/terra-draw",
	"version": "1.0.0-tlgeo.7",
	"description": "Frictionless map drawing across mapping provider",
	"scripts": {
		"docs": "typedoc",
		"docs:serve": "serve ./docs",
		"release:beta:increment": "standard-version --prerelease beta",
		"release:beta:changelog": "tsx ./scripts/changelog-valid.ts",
		"release:beta:next": "tsx ./scripts/next-beta-version.ts",
		"build": "microbundle",
		"watch": "microbundle --watch --format modern",
		"unused": "knip",
		"test": "jest --config jest.config.ts",
		"test:coverage": "jest --config jest.config.ts --coverage",
		"test:nocheck": "jest --config jest.nocheck.config.ts",
		"test:nocheck:coverage": "jest --config jest.nocheck.config.ts --coverage",
		"lint": "eslint --ext .ts src/",
		"lint:quiet": "eslint --ext .ts --quiet src/",
		"lint:fix": "eslint --fix --ext .ts src/",
		"lint:fix:quiet": "eslint --fix --quiet --ext .ts src/",
		"format": "prettier --ignore-path .gitignore --write \"**/*.+(js|ts|json)\"",
		"format:quiet": "prettier --ignore-path .gitignore --write \"**/*.+(js|ts|json)\" --log-level=silent",
		"prepare": "husky install"
	},
	"type": "module",
	"source": "src/terra-draw.ts",
	"exports": {
		"types": "./dist/terra-draw.d.ts",
		"require": "./dist/terra-draw.cjs",
		"default": "./dist/terra-draw.modern.js"
	},
	"types": "./dist/terra-draw.d.ts",
	"main": "./dist/terra-draw.cjs",
	"module": "./dist/terra-draw.module.js",
	"unpkg": "./dist/terra-draw.umd.js",
	"author": "James Milner",
	"license": "MIT",
	"repository": "JamesLMilner/terra-draw",
	"keywords": [
		"map",
		"drawing",
		"draw",
		"map drawing",
		"geometry",
		"leaflet",
		"leafletjs",
		"mapbox",
		"mapboxgl",
		"google maps",
		"openlayers",
		"maplibre"
	],
	"devDependencies": {
		"@arcgis/core": "4.27.6",
		"@commitlint/cli": "17.1.2",
		"@commitlint/config-conventional": "17.1.0",
		"@googlemaps/js-api-loader": "1.14.3",
		"@swc/jest": "0.2.36",
		"@types/geojson": "7946.0.8",
		"@types/google.maps": "3.49.2",
		"@types/jest": "29.5.12",
		"@types/leaflet": "^1.9.12",
		"@types/mapbox-gl": "2.7.3",
		"@types/rbush": "3.0.0",
		"@typescript-eslint/eslint-plugin": "7.14.1",
		"@typescript-eslint/parser": "7.14.1",
		"eslint": "8.57.0",
		"eslint-config-prettier": "9.0.0",
		"eslint-plugin-prettier": "5.0.0",
		"husky": "7.0.0",
		"jest": "29.7.0",
		"jest-environment-jsdom": "29.7.0",
		"knip": "^5.30.2",
		"leaflet": "^1.9.4",
		"mapbox-gl": "2.13.0",
		"maplibre-gl": "3.2.0",
		"microbundle": "0.15.0",
		"ol": "10.0.0",
		"serve": "14.1.2",
		"standard-version": "9.5.0",
		"ts-jest": "29.1.2",
		"ts-loader": "9.5.1",
		"tsx": "4.7.2",
		"typedoc": "^0.26.6",
		"typescript": "5.5.2"
	},
	"commitlint": {
		"extends": [
			"@commitlint/config-conventional"
		]
	},
	"eslintConfig": {
		"parser": "@typescript-eslint/parser",
		"plugins": [
			"@typescript-eslint"
		],
		"rules": {
			"@typescript-eslint/no-empty-function": "warn",
			"@typescript-eslint/no-explicit-any": "warn"
		},
		"extends": [
			"plugin:@typescript-eslint/recommended",
			"prettier"
		]
	},
	"prettier": {
		"printWidth": 80,
		"semi": true,
		"useTabs": true
	},
	"standard-version": {
		"types": [
			{
				"type": "feat",
				"section": "Features"
			},
			{
				"type": "fix",
				"section": "Bug Fixes"
			},
			{
				"type": "docs",
				"section": "Documentation"
			},
			{
				"type": "style",
				"section": "Styling"
			},
			{
				"type": "refactor",
				"section": "Refactors"
			},
			{
				"type": "perf",
				"section": "Performance"
			},
			{
				"type": "test",
				"section": "Tests"
			},
			{
				"type": "build",
				"section": "Build System"
			},
			{
				"type": "ci",
				"section": "CI"
			},
			{
				"type": "chore",
				"section": "Chore"
			},
			{
				"type": "revert",
				"section": "Reverts"
			}
		]
	},
	"sideEffects": false,
	"knip": {
		"$schema": "https://unpkg.com/knip@5/schema.json",
		"entry": [
			"src/terra-draw.ts"
		],
		"project": [
			"src/**/*.ts"
		],
		"include": [
			"files",
			"types"
		]
	}
}
