{
  "name": "weightmans-ui-vue",
  "type": "module",
  "version": "7.2.1",
  "packageManager": "pnpm@11.21.0",
  "description": "A component library built for Weightmans, using Storybook and Vue components",
  "author": {
    "name": "Jakub Janisz",
    "email": "jacob.janisz@weightmans.com"
  },
  "os": [
    "darwin",
    "linux",
    "win32"
  ],
  "license": "MIT",
  "keywords": [
    "vue",
    "weightmans"
  ],
  "exports": {
    ".": {
      "types": "./.output/dist/lib/index.d.ts",
      "import": "./.output/dist/lib/index.js"
    },
    "./styles": "./.output/dist/lib/styles/index.css",
    "./styles/approachable": "./.output/dist/lib/styles/approachable.css",
    "./styles/innovative": "./.output/dist/lib/styles/innovative.css",
    "./styles/dynamic": "./.output/dist/lib/styles/dynamic.css",
    "./styles/complementary": "./.output/dist/lib/styles/complementary.css",
    "./styles/contemporary": "./.output/dist/lib/styles/contemporary.css",
    "./styles/professional": "./.output/dist/lib/styles/professional.css",
    "./types": "./.output/dist/lib/types.d.ts",
    "./utils": {
      "types": "./.output/dist/lib/utils.d.ts",
      "import": "./.output/dist/lib/utils.js"
    },
    "./storybook": {
      "types": "./.output/dist/storybook/preset.d.ts",
      "import": "./.output/dist/storybook/preset.js"
    },
    "./storybook-theme": {
      "types": "./.output/dist/storybook/theme.d.ts",
      "import": "./.output/dist/storybook/theme.js"
    },
    "./storybook-utils": {
      "types": "./.output/dist/storybook/utils.d.ts",
      "import": "./.output/dist/storybook/utils.js"
    },
    "./storybook-addon/manager": {
      "types": "./.output/dist/storybook/manager.d.ts",
      "import": "./.output/dist/storybook/manager.js"
    },
    "./storybook-addon/preview": {
      "types": "./.output/dist/storybook/preview.d.ts",
      "import": "./.output/dist/storybook/preview.js"
    },
    "./storybook-styles": "./.output/dist/storybook/styles.css",
    "./vite": {
      "types": "./.output/dist/vite/index.d.ts",
      "import": "./.output/dist/vite/index.js"
    },
    "./nuxt": {
      "types": "./.output/dist/nuxt/module.d.ts",
      "import": "./.output/dist/nuxt/module.js"
    },
    "./nuxt/utils": {
      "types": "./.output/dist/nuxt/utils.d.ts",
      "import": "./.output/dist/nuxt/utils.js"
    },
    "./nuxt/*": "./.output/dist/nuxt/*",
    "./test": {
      "types": "./.output/dist/test/index.d.ts",
      "import": "./.output/dist/test/index.js"
    },
    "./vitepress-theme": {
      "types": "./.output/dist/vitepress/index.d.ts",
      "import": "./.output/dist/vitepress/index.js"
    },
    "./vitepress-theme/config": {
      "types": "./.output/dist/vitepress/config.d.ts",
      "import": "./.output/dist/vitepress/config.js"
    },
    "./vitepress-theme/styles": "./.output/dist/vitepress/styles.css",
    "./*": "./*"
  },
  "main": ".output/dist/lib/index.js",
  "module": ".output/dist/lib/index.js",
  "types": ".output/dist/lib/index.d.ts",
  "typesVersions": {
    "*": {
      "*": [
        "./.output/dist/*"
      ]
    }
  },
  "files": [
    ".output/dist",
    "packages/lib/styles",
    "packages/vitepress/HeroButton.vue",
    "packages/vitepress/NavBar.vue",
    "packages/vitepress/NavBarItem.vue"
  ],
  "engines": {
    "node": ">=26.7.0",
    "vscode": "^1.83.1",
    "pnpm": "^11.21.0"
  },
  "sideEffects": false,
  "scripts": {
    "build": "run-p typecheck \"build-only {@}\" --",
    "nuxt:prepare": "nuxt prepare",
    "build-only": "vite build",
    "start": "vite build -w",
    "dev": "storybook dev --no-open -p 6006",
    "lint": "oxlint",
    "lint:fix": "oxlint --fix",
    "typecheck": "nuxt prepare; vue-tsc --build",
    "format": "oxfmt",
    "format:check": "oxfmt --check",
    "test:unit": "vitest",
    "preview": "vite preview --outDir .output/storybook-static --port 6009",
    "up": "taze major -I",
    "storybook": "storybook dev --no-open -p 6006",
    "build-storybook": "storybook build -o .output/storybook-static --stats-json",
    "chromatic": "chromatic",
    "prepare": "husky",
    "release": "semantic-release",
    "undist": "git rm -rf --cached .output/dist",
    "docs:dev": "vitepress dev --port 6106 --host",
    "docs:build": "vitepress build",
    "docs:preview": "vitepress preview --host",
    "storybook:dev": "pnpm run storybook",
    "storybook:build": "pnpm run build-storybook"
  },
  "release": {
    "repositoryUrl": "https://weightmansLLP@dev.azure.com/weightmansLLP/DevelopmentTeam/_git/Weightmans%20UI%20-%20Vue",
    "branches": [
      "main"
    ],
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      "@semantic-release/changelog",
      "@semantic-release/npm",
      "@semantic-release/git"
    ],
    "prepare": [
      "@semantic-release/changelog",
      "@semantic-release/npm",
      {
        "path": "@semantic-release/git",
        "assets": [
          "package.json",
          "pnpm-lock.yaml",
          "CHANGELOG.md",
          "dist"
        ],
        "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
      }
    ]
  },
  "peerDependencies": {
    "@carbon/charts": "^1.27.16",
    "@vueuse/core": "^13.9.0",
    "nuxt": "^4.1.2",
    "vite-plugin-static-copy": "^4.1.1",
    "vitepress": "^2.0.0-alpha.18",
    "vue": "^3.5.21"
  },
  "peerDependenciesMeta": {
    "@vueuse/core": {
      "optional": false
    },
    "miragejs": {
      "optional": true
    },
    "nuxt": {
      "optional": true
    },
    "vue": {
      "optional": true
    },
    "@carbon/charts": {
      "optional": true
    },
    "@azure/msal-browser": {
      "optional": true
    },
    "@azure/msal-node": {
      "optional": true
    },
    "@playwright/test": {
      "optional": true
    },
    "vitepress": {
      "optional": true
    },
    "vite-plugin-static-copy": {
      "optional": true
    }
  },
  "dependencies": {
    "@nuxt/kit": "^4.5.2",
    "@oruga-ui/oruga-next": "^0.14.3",
    "@oruga-ui/theme-oruga": "^0.10.0",
    "avoid-overlap": "^0.3.1",
    "normalize.css": "^8.0.1",
    "v-wave": "^3.1.1",
    "webfontloader": "^1.6.28"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^9.1.0",
    "@azure/msal-browser": "^4.24.1",
    "@azure/msal-node": "^5.5.0",
    "@babel/core": "^8.0.1",
    "@carbon/charts": "^1.27.18",
    "@chromatic-com/storybook": "^5.3.0",
    "@commitlint/cli": "^21.2.2",
    "@commitlint/config-conventional": "^21.2.2",
    "@faker-js/faker": "^10.5.0",
    "@hotjar/browser": "^1.0.9",
    "@iconify-json/devicon-plain": "^1.2.58",
    "@iconify-json/map": "^1.2.2",
    "@iconify-json/material-symbols": "^1.2.88",
    "@ljcl/storybook-addon-cssprops": "^6.1.0",
    "@nuxt/devtools-kit": "^3.4.1",
    "@nuxt/kit": "^4.5.2",
    "@nuxt/module-builder": "^1.0.3",
    "@pinia/colada": "^1.4.2",
    "@playwright/test": "^1.62.1",
    "@semantic-release/changelog": "^7.0.0",
    "@semantic-release/git": "^11.0.1",
    "@shikijs/themes": "^4.4.3",
    "@shikijs/vitepress-twoslash": "^4.4.3",
    "@storybook/addon-a11y": "^10.4.6",
    "@storybook/addon-designs": "^11.1.3",
    "@storybook/addon-docs": "^10.4.6",
    "@storybook/addon-links": "^10.4.6",
    "@storybook/addon-themes": "^10.4.6",
    "@storybook/addon-vitest": "^10.4.6",
    "@storybook/csf": "^0.1.13",
    "@storybook/mdx2-csf": "^1.1.0",
    "@storybook/vue3-vite": "^10.5.8",
    "@tsconfig/node26": "^26.0.0",
    "@types/jsonwebtoken": "^9.0.10",
    "@types/markdown-it-link-attributes": "^3.0.5",
    "@types/node": "^26.2.0",
    "@types/react": "^19.2.18",
    "@vitejs/plugin-vue": "^6.0.7",
    "@vue/language-core": "^3.3.9",
    "@vue/test-utils": "^2.4.11",
    "@vue/tsconfig": "^0.9.1",
    "@vueless/storybook-dark-mode": "^10.0.8",
    "@vueuse/integrations": "^14.4.0",
    "chromatic": "^18.0.1",
    "clarity-js": "^0.8.68",
    "deepmerge": "^4.3.1",
    "fast-glob": "^3.3.3",
    "glob": "^13.0.6",
    "h3": "2.0.1-rc.26",
    "happy-dom": "^20.11.2",
    "husky": "^9.1.7",
    "jiti": "^2.7.0",
    "jwt-decode": "^4.0.0",
    "markdown-it-anchor": "^9.2.1",
    "markdown-it-link-attributes": "^4.0.1",
    "miragejs": "^0.1.48",
    "npm-run-all2": "^9.0.3",
    "nuxt": "^4.4.2",
    "oxfmt": "^0.42.0",
    "oxlint": "^1.57.0",
    "oxlint-tsgolint": "^0.18.1",
    "postcss": "^8.5.16",
    "postcss-prefix-selector": "^2.1.1",
    "prettier": "^3.9.4",
    "prettier-plugin-organize-imports": "^4.3.0",
    "react": "^19.2.8",
    "react-dom": "^19.2.8",
    "rollup-plugin-visualizer": "^7.1.1",
    "sass": "^1.102.0",
    "semantic-release": "^25.0.9",
    "storybook": "^10.4.6",
    "storybook-mock-date-decorator": "^3.0.0",
    "taze": "^21.0.0",
    "trickling": "^1.14.0",
    "typedoc": "^0.28.19",
    "typescript": "~6.0.3",
    "unplugin-auto-import": "^21.1.0",
    "unplugin-dts": "^1.0.3",
    "unplugin-icons": "^23.0.1",
    "unplugin-vue-components": "^32.1.0",
    "unplugin-vue-macros": "^2.14.5",
    "unplugin-vue-markdown": "^32.0.0",
    "unplugin-vue-stories": "^0.0.2-beta.6",
    "vite": "^8.1.3",
    "vite-bundle-analyzer": "^1.3.9",
    "vite-css-modules": "^1.16.0",
    "vite-plugin-dts": "^5.0.3",
    "vite-plugin-static-copy": "^4.1.1",
    "vite-svg-loader": "^5.1.1",
    "vitepress": "^2.0.0-alpha.19",
    "vitest": "^4.1.10",
    "vue": "^3.5.41",
    "vue-component-meta": "^3.3.6",
    "vue-component-type-helpers": "^3.3.9",
    "vue-router": "^5.2.0",
    "vue-tsc": "^3.3.6"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm lint-staged"
  },
  "lint-staged": {
    "*": "oxfmt --no-error-on-unmatched-pattern && oxlint --fix"
  },
  "readme": "README.md"
}
