{
  "name": "@mcgill-wsg/mcgill-ds",
  "version": "2.0.1",
  "description": "McGill Design System - a set of components and styles to adhere to McGill University standards.",
  "main": "dist/css/mds.css",
  "style": "dist/css/mds.css",
  "config": {
    "host": "http://host.docker.internal"
  },
  "homepage": "https://www.mcgill.ca/web-services/",
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "rimraf dist && npm run build:copy && npm run build:copy-twig && npm run build:postcss && npm run build:scoped && npm run build:web-components && npm run build:copy-legacy && npm run build:pre-pack",
    "build:copy": "copyfiles -V -u 1 \"docs/assets/**/*\" dist",
    "build:copy-twig": "copyfiles -V -u 1 \"src/components/**/*.twig\" dist/twig",
    "build:copy-legacy": "copyfiles -V -u 1 \"legacy/**/*\" dist",
    "test": "npm run unit-tests",
    "test:a11y": "npx storybook-a11y-report --exclude **/Details --storybookUrl http://localhost:3001 --exit",
    "test:dev": "cypress run --config-file cypress.dev.config.js",
    "test:security": "npm audit --audit-level=critical",
    "test:components": "cypress run --component",
    "storybook:dev": "npm -w ./docs run storybook",
    "unit-tests": "vitest run",
    "lint": "npm run lint:eslint && npm run lint:css",
    "lint:eslint": "eslint .",
    "lint:css": "stylelint \"**/*.css\"",
    "lint:css-fix": "npm run lint:css -- --fix",
    "build:storybook": "npm -w ./docs run build-storybook",
    "build:postcss": "cross-env-shell NODE_ENV=production postcss --verbose docs/css/mds-all.css -o dist/css/mds.css",
    "build:scoped": "SCOPED=true postcss dist/css/mds.css -o dist/css/mds-scoped.css",
    "build:web-components": "npm -w ./docs run build:web-components && rimraf dist/web-components && copyfiles -V -u 2 \"docs/dist/**/*\" dist/web-components",
    "build:pre-pack": "cp package.json dist/",
    "cy:run": "cypress run --config-file cypress.config.js",
    "cy:ci": "start-test storybook:dev :3001 cy:run",
    "cy:dev": "start-test storybook:dev :3001 test:dev",
    "a11y": "start-test storybook:dev :3001 test:a11y",
    "dockify": "bash ./scripts/mds-docker.sh",
    "dockify:build": "docker build -t mcgill-ds:local -f ./scripts/Dockerfile .",
    "dockify:bash": "bash ./scripts/mds-docker.sh -e /bin/bash",
    "dockify:test:unit": "bash ./scripts/mds-docker.sh -s test",
    "dockify:test:dev": "bash ./scripts/mds-docker.sh -s cy:dev",
    "dockify:storybook": "bash ./scripts/mds-docker.sh -s storybook:dev",
    "dockify:cypress": "bash ./scripts/mds-docker.sh -s cy:ci",
    "dockify:test:components": "bash ./scripts/mds-docker.sh -s test:components",
    "dockify:cypress:info": "bash ./scripts/mds-docker.sh -e cypress -s info",
    "mr-prep": "npx changeset"
  },
  "watchGlobalConfig": {
    "delay": 1000
  },
  "watch": {},
  "publishConfig": {
    "@mcgill-wsg:registry": "https://registry.npmjs.org/"
  },
  "keywords": [
    "CSS",
    "library",
    "framework",
    "components"
  ],
  "author": "McGill Web Services Group",
  "license": "ISC",
  "peerDependencies": {
    "cypress": "14.5.4",
    "ionicons": "5.5.1"
  },
  "devDependencies": {
    "@changesets/cli": "^2.22.0",
    "@eslint/js": "^9.39.4",
    "@testing-library/dom": "7.29.4",
    "@testing-library/jest-dom": "^6.4.0",
    "autoprefixer": "^10.4.27",
    "copyfiles": "^2.4.1",
    "cross-env": "^7.0.0",
    "cssnano": "^7.1.4",
    "cssnano-preset-default": "^7.0.12",
    "cypress-image-diff-js": "^1.23.0",
    "cypress-real-events": "^1.15.0",
    "dom-serializer": "^2.0.0",
    "eslint": "^9.39.4",
    "eslint-plugin-cypress": "^4.3.0",
    "globals": "^17.4.0",
    "htmlparser2": "^10.0.0",
    "http-server": "^14.1.0",
    "ionicons": "^5.5.1",
    "jsdom": "^25.0.0",
    "lit": "^3.1.0",
    "postcss": "^8.5.8",
    "postcss-cli": "^11.0.1",
    "postcss-import": "^16.1.1",
    "postcss-load-config": "^6.0.1",
    "postcss-prefix-selector": "^2.1.1",
    "rimraf": "^6.1.3",
    "start-server-and-test": "^2.1.5",
    "stylelint": "^14.0.1",
    "stylelint-config-standard": "^23.0.0",
    "vite": "^6.4.1",
    "vitest": "^3.0.0"
  },
  "optionalDependencies": {
    "@rollup/rollup-linux-arm64-gnu": "4.59.0"
  },
  "engines": {
    "node": ">=22"
  },
  "overrides": {
    "elliptic": "6.6.1",
    "form-data": "^4.0.4"
  },
  "workspaces": [
    "packages/placeholder",
    "docs"
  ]
}
