{
  "name": "@scottish-government/design-system",
  "description": "Design System for Scottish public sector websites",
  "version": "4.1.1",
  "main": "dist/scripts/design-system.js",
  "types": "dist/index.d.ts",
  "author": {
    "name": "Scottish Government Digital Design system team",
    "email": "designsystem@gov.scot",
    "url": "https://github.com/scottish-government-design-system/design-system"
  },
  "license": "MIT",
  "scripts": {
    "build": "rm -rf ./dist; npx eslint && npx vite build && npx tsc && npm run sass && npm run sass-min && npm run svgsprite && npm run copyicons",
    "prepack": "npm run test && npm run build",
    "sass": "sass --style=expanded src/design-system.scss dist/css/design-system.css",
    "sass-min": "sass --style=compressed src/design-system.scss dist/css/design-system.min.css",
    "svgsprite": "node ./svg-sprite.mjs",
    "copyicons": "copyfiles -f ./src/images/documents/svg/*.svg ./dist/images/documents/svg",
    "test": "vitest",
    "test:coverage": "vitest run --coverage",
    "tsc": "tsc"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.1",
    "@vitest/browser-playwright": "^4.1.7",
    "@vitest/coverage-v8": "^4.1.7",
    "copyfiles": "^2.4.1",
    "eslint": "^9.39.1",
    "globals": "^16.5.0",
    "jsdom": "^27.0.1",
    "mkdirp": "^3.0.1",
    "sass": "~1.94.3",
    "sealant": "^0.1.1",
    "svg-sprite": "^2.0.2",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.47.0",
    "vite": "^7.1.12",
    "vitest": "^4.1.7",
    "vitest-matchmedia-mock": "^2.0.3"
  },
  "browserslist": [
    "defaults"
  ]
}
