{
  "name": "@cdssnc/gcds-components",
  "version": "0.47.0",
  "author": "Government of Canada / Gouvernement du Canada",
  "description": "Web components for the GCDS",
  "homepage": "https://design-system.alpha.canada.ca/",
  "main": "dist/index.cjs.js",
  "module": "dist/index.js",
  "es2015": "dist/esm/index.mjs",
  "es2017": "dist/esm/index.mjs",
  "types": "dist/types/index.d.ts",
  "collection": "dist/collection/collection-manifest.json",
  "collection:main": "dist/collection/index.js",
  "unpkg": "dist/gcds/gcds.esm.js",
  "files": [
    "dist/",
    "loader/",
    "hydrate"
  ],
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cds-snc/gcds-components"
  },
  "scripts": {
    "build": "stencil build --docs",
    "postbuild": "node ./scripts/postbuild.js",
    "start": "stencil build --dev --watch --serve",
    "pretest": "cd ../.. && npm run patch:stenciljs && npm run build",
    "test": "npm run test:unit && npm run test:e2e",
    "test:unit": "stencil test --spec",
    "test:e2e": "npx playwright test",
    "test:watch": "stencil test --spec --e2e --watchAll",
    "test:coverage": "npx stencil test --spec --coverage --coverageDirectory=./coverage/spec && PW_COVERAGE=1 npx playwright test",
    "generate": "stencil generate",
    "storybook": "storybook dev -p 6006",
    "build-storybook": "storybook build -o ./../../docs",
    "lint": "eslint .",
    "lint-and-fix": "eslint . --fix",
    "docs:diagram": "node ./scripts/generate-mermaid-diagram.js"
  },
  "dependencies": {
    "@stencil/core": "4.35.1",
    "@storybook/addon-a11y": "^8.0.9",
    "@storybook/addons": "^7.6.17",
    "@storybook/test": "^8.0.9",
    "@storybook/theming": "^8.0.9"
  },
  "devDependencies": {
    "@axe-core/playwright": "^4.10.2",
    "@axe-core/puppeteer": "^4.7.3",
    "@babel/core": "^7.20.12",
    "@babel/preset-env": "^7.20.2",
    "@babel/preset-typescript": "^7.21.0",
    "@bgotink/playwright-coverage": "^0.3.2",
    "@cdssnc/gcds-tokens": "^2.14.0",
    "@gcds-core/fonts": "^1.0.0",
    "@playwright/test": "^1.56.0",
    "@stencil/angular-outputtarget": "file:../../utils/angular-output-target",
    "@stencil/playwright": "^0.2.1",
    "@stencil/postcss": "^2.1.0",
    "@stencil/react-output-target": "^1.1.0",
    "@stencil/sass": "^3.0.0-0",
    "@stencil/vue-output-target": "^0.10.8",
    "@storybook/addon-actions": "^8.0.9",
    "@storybook/addon-essentials": "^8.0.9",
    "@storybook/addon-interactions": "^8.0.9",
    "@storybook/addon-links": "^8.0.9",
    "@storybook/addon-mdx-gfm": "^8.0.9",
    "@storybook/addon-webpack5-compiler-babel": "^3.0.3",
    "@storybook/blocks": "^8.0.9",
    "@storybook/html": "^8.0.9",
    "@storybook/html-webpack5": "^8.0.9",
    "@types/jest": "^27.0.3",
    "@typescript-eslint/eslint-plugin": "^6.6.0",
    "@typescript-eslint/parser": "^6.6.0",
    "babel-loader": "^9.0.0",
    "cssnano": "^6.0.0",
    "eslint": "^8.48.0",
    "eslint-config-prettier": "^9.0.0",
    "eslint-plugin-jsx-a11y": "^6.7.1",
    "eslint-plugin-prettier": "^5.0.0",
    "gulp": "^4.0.2",
    "gulp-sass": "^5.0.0",
    "jest": "^28.1.3",
    "jest-cli": "^28.1.3",
    "lit-html": "^2.6.1",
    "postcss-nested": "^6.0.0",
    "prettier": "^3.5.3",
    "puppeteer": "^24.9.0",
    "react-syntax-highlighter": "^15.5.0",
    "sass": "^1.43.5",
    "serve": "^14.2.4",
    "stencil-inline-svg": "^1.1.0",
    "storybook": "^8.6.15",
    "workbox-build": "^7.0.0"
  },
  "license": "MIT"
}
