maz-ui
Version:
A standalone components library for Vue.Js 3 & Nuxt.Js 3
220 lines • 6.02 kB
JSON
{
"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"
}
}