{
  "name": "maz-ui",
  "type": "module",
  "version": "3.50.1",
  "description": "A standalone components library for Vue.Js 3 & Nuxt.Js 3",
  "author": "Louis Mazel <me@loicmazuel.com>",
  "license": "MIT",
  "homepage": "https://maz-ui.com/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/LouisMazel/maz-ui.git"
  },
  "bugs": {
    "url": "https://github.com/LouisMazel/maz-ui/issues"
  },
  "keywords": [
    "vue",
    "nuxt",
    "components",
    "vue-component",
    "framework",
    "library",
    "ui",
    "nuxt",
    "nuxt3",
    "module",
    "nuxt-module"
  ],
  "exports": {
    ".": {
      "types": "./types/modules/index.d.ts",
      "import": "./modules/index.mjs",
      "require": "./modules/index.cjs"
    },
    "./components": {
      "types": "./types/components/index.d.ts",
      "default": "./components/index.mjs"
    },
    "./resolvers": {
      "types": "./types/resolvers/index.d.ts",
      "import": "./resolvers/index.mjs",
      "require": "./resolvers/index.cjs"
    },
    "./components/*": {
      "types": "./types/components/*.vue.d.ts",
      "default": "./components/*"
    },
    "./nuxt": {
      "types": "./nuxt/types.d.ts",
      "import": "./nuxt/index.mjs",
      "require": "./nuxt/index.cjs"
    },
    "./styles": "./css/main.css",
    "./aos-styles": "./css/aos.css",
    "./package.json": "./package.json",
    "./*": "./*"
  },
  "main": "./modules/index.cjs",
  "module": "./modules/index.mjs",
  "types": "./types/modules/index.d.ts",
  "bin": {
    "maz": "./bin/maz.mjs",
    "maz-ui": "./bin/maz.mjs"
  },
  "files": [
    "bin",
    "components",
    "css",
    "icons",
    "modules",
    "nuxt",
    "resolvers",
    "tailwindcss",
    "types"
  ],
  "engines": {
    "node": ">= 6.0.0",
    "npm": ">= 3.0.0"
  },
  "peerDependencies": {
    "@nuxt/kit": "^3.4.0",
    "chart.js": "^4.0.0",
    "dayjs": "^1.1.0",
    "defu": "^6.0.0",
    "dropzone": "^5.9.3",
    "libphonenumber-js": "^1.9.44",
    "nuxt": "^3.4.0",
    "unplugin-auto-import": ">=0.18.0 <1.0.0",
    "unplugin-vue-components": ">=0.27.0 <1.0.0",
    "valibot": ">=0.30.0 <1.0.0",
    "vue": "^3.0.0",
    "vue-router": "^4.0.0"
  },
  "peerDependenciesMeta": {
    "@nuxt/kit": {
      "optional": true
    },
    "chart.js": {
      "optional": true
    },
    "dayjs": {
      "optional": true
    },
    "defu": {
      "optional": true
    },
    "dropzone": {
      "optional": true
    },
    "libphonenumber-js": {
      "optional": true
    },
    "nuxt": {
      "optional": true
    },
    "unplugin-auto-import": {
      "optional": true
    },
    "unplugin-vue-components": {
      "optional": true
    },
    "valibot": {
      "optional": true
    },
    "vue-router": {
      "optional": true
    }
  },
  "dependencies": {
    "@mazui/cli": "latest"
  },
  "devDependencies": {
    "@babel/core": "^7.26.0",
    "@babel/preset-env": "^7.26.0",
    "@babel/preset-typescript": "^7.26.0",
    "@nuxt/kit": "^3.14.1592",
    "@nuxt/schema": "^3.14.1592",
    "@types/dropzone": "^5.7.9",
    "@types/google.maps": "^3.58.1",
    "@vitejs/plugin-vue": "^5.2.1",
    "@vitest/coverage-v8": "^2.1.8",
    "@vue/compiler-sfc": "^3.5.13",
    "@vue/test-utils": "^2.4.6",
    "@vue/tsconfig": "^0.7.0",
    "autoprefixer": "^10.4.20",
    "c8": "^10.1.2",
    "chalk": "5.3.0",
    "chart.js": "^4.4.7",
    "dayjs": "^1.11.13",
    "defu": "^6.1.4",
    "dropzone": "^5.9.3",
    "eslint-plugin-vuejs-accessibility": "^2.4.1",
    "fs": "0.0.2",
    "jsdom": "^25.0.1",
    "json-templater": "^1.2.0",
    "libphonenumber-js": "^1.11.16",
    "minimist": "^1.2.8",
    "nuxt": "^3.14.1592",
    "onchange": "^7.1.0",
    "path": "^0.12.7",
    "postcss": "^8.4.49",
    "postcss-html": "^1.7.0",
    "postcss-import": "^16.1.0",
    "postcss-nested": "^7.0.2",
    "postcss-replace": "^2.0.1",
    "postcss-simple-vars": "^7.0.1",
    "postcss-url": "^10.1.3",
    "replace-in-file": "^8.2.0",
    "rimraf": "^6.0.1",
    "sass": "^1.82.0",
    "semver": "^7.6.3",
    "sirv": "^3.0.0",
    "stylelint": "^16.11.0",
    "stylelint-config-recommended-vue": "^1.5.0",
    "stylelint-config-standard": "^36.0.1",
    "stylelint-config-standard-scss": "^14.0.0",
    "stylelint-config-tailwindcss": "^0.0.7",
    "stylelint-scss": "^6.10.0",
    "tailwindcss": "^3.4.16",
    "typescript": "5.6.2",
    "unplugin-auto-import": "^0.18.6",
    "unplugin-vue-components": "^0.27.5",
    "valibot": "^0.42.1",
    "vite": "^6.0.1",
    "vite-plugin-css-injected-by-js": "^3.5.2",
    "vite-plugin-lib-inject-css": "^2.1.1",
    "vite-plugin-static-copy": "^2.2.0",
    "vite-svg-loader": "^5.1.0",
    "vitest": "^2.1.8",
    "vitest-canvas-mock": "^0.3.3",
    "vue": "^3.5.13",
    "vue-chartjs": "^5.3.2",
    "vue-loader": "^17.4.2",
    "vue-router": "^4.5.0",
    "vue-tsc": "^2.1.10"
  },
  "lint-staged": {
    "*.{js,ts,vue,mjs,mts,cjs}": "cross-env NODE_ENV=production eslint --fix",
    "*.{vue,css,scss,postcss,pcss}": "stylelint --fix --allow-empty-input"
  },
  "scripts": {
    "maz": "maz",
    "lint": "pnpm lint:js && pnpm lint:style",
    "lint:nofix": "cross-env NODE_ENV=production eslint",
    "lint:js": "pnpm lint:nofix --fix",
    "lint:style": "stylelint --fix \"./**/*.{vue,css,scss,postcss,pcss,html}\"",
    "build": "pnpm typecheck && pnpm build:lib",
    "build:lib": "node --loader ts-node/esm build/vite.config.ts",
    "get-icon-list": "node --loader ts-node/esm build/get-icon-list.ts",
    "replace-svg-values": "node --loader ts-node/esm build/replace-values-in-svg.ts",
    "test:unit": "vitest",
    "test:unit:watch": "vitest watch",
    "test:unit:coverage": "vitest run --coverage",
    "test:unit:coverage:watch": "vitest watch --coverage",
    "test:unit:coverage:master": "vitest run --coverage --changed master",
    "pre-commit": "lint-staged",
    "gen:declaration-files": "vue-tsc --declaration --emitDeclarationOnly -p tsconfig.gen-types.json",
    "typecheck": "vue-tsc --noEmit --skipLibCheck"
  }
}