{
	"name": "@lansforsakringar/core-components",
	"version": "2.4.0",
	"description": "Länsförsäkringar Design System Core Components",
	"type": "module",
	"style": "dist/lit/main.css",
	"types": "dist/lit/index.d.ts",
	"customElements": "dist/lit/custom-elements.json",
	"bin": {
		"lfui": "bin/lfui"
	},
	"exports": {
		".": {
			"types": "./dist/lit/index.d.ts",
			"default": "./dist/lit/main.js"
		},
		"./react": {
			"types": "./dist/react/index.d.ts",
			"default": "./dist/react/main.js"
		},
		"./manifest.json": "./dist/lit/custom-elements.json",
		"./registry.json": "./dist/lit/registry.json",
		"./index.css": "./dist/lit/main.css",
		"./webpack": "./plugins/webpack.cjs",
		"./vite": "./plugins/vite.js",
		"./utils": {
			"types": "./dist/lit/types/utils-public.d.ts",
			"default": "./dist/lit/utils.js"
		}
	},
	"imports": {
		"#utils/*": "./src/utils/*.ts",
		"#components/*": "./src/components/*"
	},
	"license": "UNLICENSED",
	"keywords": [
		"web-components",
		"Länsforsakringar",
		"design-system",
		"components"
	],
	"author": {
		"name": "LF Design System",
		"email": "lfds@lansforsakringar.se",
		"url": "https://lfds.se/"
	},
	"files": [
		"bin",
		"plugins",
		"dist/lit",
		"dist/react",
		"CHANGELOG.md"
	],
	"scripts": {
		"dev": "vite build --watch -c vite.config.ts --mode development",
		"dev:react": "vite build --watch -c react.vite.config.ts --mode development",
		"build": "rimraf dist && npm run build:lit && npm run build:react",
		"build:lit": "vite build -c vite.config.ts && node scripts/generate-vscode-data.js",
		"typecheck:tokens": "tsc -p tsconfig.typecheck.json",
		"build:react": "vite build -c react.vite.config.ts",
		"format": "prettier --write .",
		"prettier": "prettier --check .",
		"lint": "eslint .",
		"create:component": "tsx ./src/scaffold/create-component.ts",
		"test": "npm run prettier && npm run lint",
		"test:components": "npx web-test-runner --config web-test-runner.config.js",
		"test:watch": "web-test-runner --watch --config web-test-runner.config.js"
	},
	"devDependencies": {
		"@lansforsakringar/core-css": "^1.0.0",
		"@lansforsakringar/core-tokens": "^3.0.0",
		"@laynezh/vite-plugin-lib-assets": "^1.1.0",
		"@lit/react": "^1.0.8",
		"@open-wc/scoped-elements": "^3.0.6",
		"@open-wc/testing": "^4.0.0",
		"@remcovaes/web-test-runner-vite-plugin": "^1.3.0",
		"@storybook/web-components": "^8.6.11",
		"@types/chai": "^5.2.2",
		"@types/mocha": "^10.0.10",
		"@web/test-runner": "^0.20.2",
		"@web/test-runner-playwright": "^0.11.1",
		"cem-plugin-better-lit-types": "^0.2.1",
		"copy-webpack-plugin": "^14.0.0",
		"custom-element-vs-code-integration": "^1.5.0",
		"inquirer": "^12.5.2",
		"lit": "^3.3.2",
		"meow": "^13.2.0",
		"postcss-url": "^10.1.3",
		"sinon": "^21.0.0",
		"tinyglobby": "^0.2.13",
		"ts-dedent": "^2.2.0",
		"tsx": "^4.19.3",
		"vite": "^6.4.2",
		"vite-multiple-assets": "^2.2.5",
		"vite-plugin-cem": "^0.8.2",
		"vitest": "^3.2.4"
	},
	"peerDependencies": {
		"@lit/react": "^1.0.8",
		"copy-webpack-plugin": ">=14",
		"lit": "^3.3.2",
		"react": "^17 || ^18 || ^19",
		"vite-multiple-assets": ">=2"
	},
	"peerDependenciesMeta": {
		"@lit/react": {
			"optional": true
		},
		"copy-webpack-plugin": {
			"optional": true
		},
		"react": {
			"optional": true
		},
		"vite-multiple-assets": {
			"optional": true
		}
	},
	"nx": {
		"implicitDependencies": [
			"@lansforsakringar/core-fonts",
			"@lansforsakringar/icons",
			"@lansforsakringar/core-css"
		],
		"targets": {
			"build:lit": {
				"dependsOn": [
					{
						"projects": [
							"@lansforsakringar/core-css",
							"@lansforsakringar/icons"
						],
						"target": "build"
					}
				]
			},
			"build:react": {
				"dependsOn": [
					{
						"projects": [
							"@lansforsakringar/core-css",
							"@lansforsakringar/icons"
						],
						"target": "build"
					}
				]
			},
			"dev": {
				"continuous": true
			},
			"dev:react": {
				"continuous": true
			}
		}
	}
}
