{
	"name": "@ongov/ontario-design-system-component-library",
	"version": "9.1.0",
	"repository": {
		"type": "git",
		"url": "https://github.com/ongov/ontario-design-system",
		"directory": "packages/ontario-design-system-component-library"
	},
	"type": "module",
	"private": false,
	"description": "Ontario Design System Component Library",
	"license": "Apache-2.0",
	"main": "dist/index.cjs.js",
	"unpkg": "dist/ontario-design-system-components/ontario-design-system-components.esm.js",
	"module": "dist/index.js",
	"types": "dist/types/index.d.ts",
	"files": [
		"components/",
		"dist/",
		"loader/",
		"src/",
		"hydrate/",
		"www/",
		"LICENSE",
		"package.json",
		"readme.md",
		"llms.txt"
	],
	"exports": {
		".": {
			"types": "./dist/types/index.d.ts",
			"import": "./dist/index.mjs",
			"require": "./dist/index.cjs.js",
			"default": "./dist/index.mjs"
		},
		"./loader": {
			"types": "./loader/index.d.ts",
			"import": "./loader/index.es2017.js",
			"require": "./loader/index.cjs.js",
			"default": "./loader/index.es2017.js"
		},
		"./hydrate": {
			"types": "./hydrate/index.d.ts",
			"import": "./hydrate/index.js",
			"require": "./hydrate/index.cjs.js",
			"default": "./hydrate/index.js"
		},
		"./components/*": {
			"types": "./dist/types/components/*.d.ts",
			"import": "./components/*",
			"require": "./components/*.cjs"
		},
		"./components": {
			"types": "./dist/types/components.d.ts",
			"import": "./components/index.js",
			"require": "./components/index.cjs.js",
			"default": "./components/index.js"
		}
	},
	"scripts": {
		"prebuild": "pnpm run build:config && pnpm run build:theme",
		"build": "pnpm run build:stencil && pnpm run format && pnpm run docs:copy:readme",
		"build:stencil": "stencil build --docs",
		"build:config": "tsx scripts/build-config.ts",
		"build:theme": "tsx scripts/build-theme-scss.ts",
		"clean": "rm -rf dist loader www",
		"clean:full": "rm -rf node_modules && pnpm run clean",
		"clean:icons": "rm -rf src/components/ontario-icon/ontario-icon-*.tsx",
		"docs:assemble": "tsx scripts/build-documentation-bundle.ts",
		"docs:copy:readme": "tsx ../../scripts/documentation-helper.ts -f readme.md -p \"---\nslug: /\n---\n\" --df ../docusaurus/docs/01-readme.md",
		"format": "prettier --write .",
		"generate": "stencil generate",
		"generate:icons": "node src/components/ontario-icon/scripts/generate-icons.cjs",
		"start": "stencil build --dev --watch --serve",
		"build:test": "stencil build --dev --config stencil.config.test.ts",
		"test": "pnpm run test:unit && pnpm run test:e2e",
		"pretest:unit": "pnpm run build:config && pnpm run build:test",
		"test:unit": "vitest run",
		"test:unit:watch": "vitest",
		"pretest:e2e": "pnpm run build:config",
		"test:e2e": "playwright test e2e.ts",
		"test:e2e:docker": "../../scripts/docker-compose.sh run --rm stencil-e2e-runner",
		"pretest:vrt": "pnpm run build:config",
		"test:vrt": "playwright test vrt.ts --retries=0",
		"test:vrt:docker": "../../scripts/docker-compose.sh run --rm stencil-vrt-runner",
		"pretest:update-snapshots": "pnpm run build:config",
		"test:update-snapshots": "playwright test vrt.ts --retries=0 --update-snapshots",
		"test:update-snapshots:docker": "../../scripts/docker-compose.sh run --rm stencil-vrt-runner sh -c \"pnpm install --frozen-lockfile && pnpm -w run build-libs && sh /app/scripts/docker-playwright-runner.sh pnpm --filter @ongov/ontario-design-system-component-library run test:update-snapshots\""
	},
	"dependencies": {
		"@ongov/ontario-design-system-design-tokens": "9.1.0",
		"@ongov/ontario-design-system-global-styles": "9.1.0",
		"@stencil/core": "^4.33.1",
		"dotenv": "^17.0.0",
		"uuid": "^14.0.0"
	},
	"devDependencies": {
		"@axe-core/playwright": "^4.11.3",
		"@playwright/test": "1.61.1",
		"@stencil/angular-output-target": "^1.1.1",
		"@stencil/playwright": "^0.4.3",
		"@stencil/react-output-target": "^1.4.0",
		"@stencil/sass": "^3.2.2",
		"@stencil/vitest": "1.13.3",
		"@types/mock-fs": "^4.13.4",
		"@types/node": "^24.0.0",
		"@types/react": "^19.0.8",
		"@types/react-dom": "^19.0.3",
		"@types/uuid": "^11.0.0",
		"copyfiles": "^2.4.1",
		"fs-extra": "^11.2.0",
		"glob": "^13.0.0",
		"json-loader": "^0.5.7",
		"jszip": "^3.10.1",
		"mock-fs": "^5.5.0",
		"prettier": "^3.4.2",
		"rollup-plugin-dotenv": "^0.5.1",
		"sass-embedded": "^1.89.2",
		"shx": "^0.4.0",
		"stencil-inline-svg": "^1.1.0",
		"svgson": "^5.3.1",
		"tsx": "^4.19.4",
		"typescript": "^6.0.0",
		"validate-color": "^2.2.4",
		"vitest": "^4.1.8"
	},
	"publishConfig": {
		"access": "public"
	},
	"authors": [
		{
			"name": "Scott Morris",
			"email": "Scott.Morris@ontario.ca"
		},
		{
			"name": "Elsa Ng",
			"email": "Elsa.Ng@ontario.ca"
		},
		{
			"name": "Erin Carrieres",
			"email": "Erin.Carrieres@ontario.ca"
		},
		{
			"name": "Meaghan Carrieres",
			"email": "Meaghan.Carrieres@ontario.ca"
		},
		{
			"name": "Nakib Momin",
			"email": "nakib.momin@ontario.ca"
		}
	],
	"collection": "dist/collection/collection-manifest.json",
	"collection:main": "dist/collection/index.js",
	"es2015": "dist/esm/index.mjs",
	"es2017": "dist/esm/index.mjs",
	"gitHead": "321d16b05bde289962679a50f0a7e7348be841c0"
}
