UNPKG

@fifteen/design-system-vue

Version:

Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System

174 lines (173 loc) 5.3 kB
{ "name": "@fifteen/design-system-vue", "version": "0.25.2", "description": "Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System", "repository": { "type": "git", "url": "git+https://github.com/birotaio/fifteen-design-system-vue.git" }, "keywords": [ "fifteen", "design", "system", "vue3", "composition api", "typescript" ], "author": "Fifteen", "license": "ISC", "bugs": { "url": "https://github.com/birotaio/fifteen-design-system-vue/issues" }, "homepage": "https://fifteen.eu", "types": "dist/types/index.d.ts", "files": [ "dist", "resolvers.d.ts", "rules.d.ts", "router.d.ts", "ui.d.ts", "icons" ], "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", "exports": { ".": { "types": "./dist/types/index.d.ts", "require": "./dist/cjs/index.js", "import": "./dist/es/index.js" }, "./resolvers": { "types": "./resolvers.d.ts", "require": "./dist/cjs/resolvers/index.js", "import": "./dist/es/resolvers/index.js" }, "./rules": { "types": "./rules.d.ts", "require": "./dist/cjs/rules/index.js", "import": "./dist/es/rules/index.js" }, "./router": { "types": "./router.d.ts", "require": "./dist/cjs/components/router/index.js", "import": "./dist/es/components/router/index.js" }, "./ui": { "types": "./ui.d.ts", "require": "./dist/cjs/ui/index.js", "import": "./dist/es/ui/index.js" }, "./icons": { "types": "./icons/index.d.ts", "require": "./dist/cjs/.generated/icons.js", "import": "./dist/es/.generated/icons.js" }, "./icons/flags": { "types": "./icons/flags.d.ts", "require": "./dist/cjs/.generated/flags.js", "import": "./dist/es/.generated/flags.js" }, "./icons/credit-cards": { "types": "./icons/credit-cards.d.ts", "require": "./dist/cjs/.generated/credit-cards.js", "import": "./dist/es/.generated/credit-cards.js" }, "./styles/*.styl": "./dist/styles/*.styl", "./style.css": "./dist/style.css", "./theme.css": "./dist/theme.css", "./*": { "import": "./dist/es/*", "require": "./dist/cjs/*" } }, "scripts": { "dev": "yarn sb", "sb": "storybook dev -p 3003", "build-storybook": "storybook build", "dev:build": "DEV_BUILD=1 yarn build", "build:clean": "rimraf dist/*", "build:sb": "zx scripts/build-sb.mjs", "build:lib": "vite build", "build:theme": "zx scripts/build-theme.mjs && mkdir -p dist/assets/fonts && cp src/assets/fonts/* dist/assets/fonts && mkdir -p dist/styles && cp -r src/styles/* dist/styles", "build:icons": "zx scripts/build-icons.mjs", "build": "zx scripts/build.mjs", "lint-staged": "lint-staged", "lint": "eslint --ext .ts,.vue .", "type-check": "vue-tsc --noEmit", "prettier": "prettier --write .", "lus": "lus", "test": "vitest run", "test-dev": "vitest", "test-related": "vitest related", "coverage": "vitest run --coverage", "husky": "husky install", "prepush": "yarn husky:pre-commit", "release": "npm-release", "release:beta": "npm-release --tag beta" }, "devDependencies": { "@commitlint/cli": "^19.5.0", "@commitlint/config-conventional": "^19.5.0", "@fifteen/shared-lib": "^0.18.1", "@fifteen/tooling": "^0.6.3", "@fifteen/vue3-popper": "^1.4.2-fifteen.2", "@prettier/plugin-pug": "^3.1.0", "@qnp/lus": "^0.4.1", "@storybook/addon-essentials": "^8.4.7", "@storybook/addon-links": "^8.4.7", "@storybook/manager-api": "^8.4.7", "@storybook/testing-library": "^0.2.2", "@storybook/vue3": "^8.4.7", "@storybook/vue3-vite": "^8.4.7", "@types/react": "file:./stubs/types__react", "@typescript-eslint/eslint-plugin": "^6.19.0", "@typescript-eslint/parser": "^6.19.0", "@typescript-eslint/typescript-estree": "^6.19.0", "@vitejs/plugin-vue": "^5.1.4", "@vue/language-plugin-pug": "^2.1.6", "@vue/tsconfig": "^0.7.0", "camelcase": "^6.3.0", "csstype": "^3.1.0", "eslint": "^8.16.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-vue": "^9.0.1", "eslint-plugin-vue-pug": "^0.6.0", "eslint-plugin-vuejs-accessibility": "^2.1.0", "fast-deep-equal": "^3.1.3", "globby": "^13.1.1", "husky": "^8.0.1", "lint-staged": "^12.4.3", "maska": "^2.1.11", "node-html-parser": "^5.3.3", "prettier": "^3.3.2", "pug": "^3.0.3", "rimraf": "^5.0.1", "rollup-plugin-visualizer": "^5.6.0", "storybook": "^8.4.7", "stylus": "^0.64.0", "stylus-supremacy": "^4.0.0", "svgo": "^3.0.2", "typescript": "^5.6.2", "unplugin-auto-import": "^0.18.6", "unplugin-vue-components": "^0.27.5", "vite": "^5.4.7", "vite-plugin-dts": "^4.2.2", "vite-svg-loader": "^5.1.0", "vitest": "^2.1.1", "vue-tsc": "^2.1.6", "zx": "^8.1.8" }, "dependencies": { "@vee-validate/rules": "^4.13.2", "@vueuse/core": "^11.1.0", "libphonenumber-js": "^1.10.6", "vee-validate": "^4.13.2", "vue": "^3.5.8", "vue-router": "^4.4.5", "xss": "^1.0.15" }, "engines": { "node": ">=18" }, "packageManager": "yarn@3.6.3" }