UNPKG

@discue/ui-components

Version:

The themeable open source Vue.js UI component library of discue.io

139 lines (138 loc) 4.42 kB
{ "name": "@discue/ui-components", "version": "1.6.0", "private": false, "license": "MIT", "description": "The themeable open source Vue.js UI component library of discue.io", "repository": { "type": "git", "url": "git+https://github.com/discue/ui-components/.git" }, "bugs": { "url": "https://github.com/discue/ui-components/issues" }, "homepage": "https://ui.discue.io", "type": "module", "scripts": { "serve": "vue-cli-service serve", "build": "bash ./build.sh", "build-types": "tsc dist/ui.es.js --declaration --emitDeclarationOnly --allowJs", "build-lib-public-no-ssr": "vue-cli-service build --target lib --name ui src/index.ts", "build-lib-public-for-ssr": "vue-cli-service build --target lib --name ui --dest dist/ssr src/index.ts", "build-lib-internal-no-ssr": "vue-cli-service build --target lib --name internal --dest dist/internal src/internal/index.ts", "build-lib-internal-for-ssr": "vue-cli-service build --target lib --name internal --dest dist/ssr/internal src/internal/index.ts", "docs:serve": "nodemon --ext md,vue,js,scss --ignore docs/.vuepress/.cache --ignore docs/.vuepress/.temp --watch docs/* --watch styles --watch src/* --exec npm run docs:dev", "docs:dev": "npm run docs:styles && npx vuepress dev docs", "docs:build": "npm run docs:styles && vuepress build docs", "docs:styles": "postcss styles/styles.scss -o docs/.vuepress/styles/index.scss", "test:unit": "jest tests", "lint": "eslint -c .eslintconfig.js src", "release": "npm run build && standard-version && git push --follow-tags origin && npm publish", "release-minor": "npm run build && standard-version --release-as minor && git push --follow-tags origin && npm publish" }, "files": [ "dist" ], "keywords": [ "vue", "vuejs", "components", "ui-components", "theme", "themeable", "discue" ], "main": "./dist/ui.umd.js", "exports": { ".": { "import": "./dist/ui.es.js", "require": "./dist/ui.umd.js" }, "./ssr": { "import": "./dist/ssr/ui.es.js", "require": "./dist/ssr/ui.umd.js" }, "./internal": { "import": "./dist/internal/internal.es.js", "require": "./dist/internal/internal.umd.js" }, "./ssr/internal": { "import": "./dist/ssr/internal/internal.es.js", "require": "./dist/ssr/internal/internal.umd.js" } }, "types": "./dist/ui.es.d.ts", "devDependencies": { "@babel/core": "^7.26.10", "@babel/preset-env": "^7.26.9", "@discue/vuepress-plugin-outline": "^0.6.0", "@heroicons/vue": "^2.2.0", "@vitejs/plugin-vue": "^5.2.3", "@vue/cli-plugin-babel": "~5.0.8", "@vue/cli-plugin-eslint": "~5.0.8", "@vue/cli-plugin-typescript": "~5.0.8", "@vue/cli-plugin-unit-mocha": "^5.0.8", "@vue/cli-service": "~5.0.8", "@vue/test-utils": "^2.4.6", "@vue/vue3-jest": "^29.2.6", "@vuepress/bundler-vite": "^2.0.0-rc.20", "@vuepress/markdown": "^2.0.0-rc.20", "@vuepress/plugin-register-components": "^2.0.0-rc.82", "@vuepress/plugin-search": "^2.0.0-rc.91", "@vuepress/plugin-shiki": "^2.0.0-rc.91", "@vuepress/plugin-sitemap": "^2.0.0-rc.91", "@vuepress/theme-default": "^2.0.0-rc.91", "babel-core": "^6.26.3", "babel-jest": "^29.7.0", "chai": "4", "core-js": "^3.41.0", "eslint": "^9.23.0", "eslint-plugin-vue": "^9.33.0", "firebase-tools": "^13.35.1", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "markdown-it-attrs": "^4.3.1", "nodemon": "^3.1.9", "postcss-cli": "^11.0.1", "postcss-import": "^16.1.0", "sass-embedded": "^1.86.1", "standard-version": "^9.5.0", "tailwindcss": "^4.0.16", "ts-debounce": "^4.0.0", "ts-jest": "^29.3.1", "vue-router": "^4.5.0", "vue-tsc": "^2.2.8" }, "babel": { "presets": [ "@babel/preset-env" ] }, "jest": { "testEnvironmentOptions": { "customExportConditions": [ "node", "node-addons" ] }, "moduleFileExtensions": [ "js", "json", "vue" ], "transform": { ".*\\.(js)$": "babel-jest", ".*\\.(vue)$": "@vue/vue3-jest" } }, "browserslist": [ "> 1%", "last 2 versions", "not dead", "not ie 11" ], "dependencies": { "@tailwindcss/postcss": "^4.0.17", "@tailwindcss/vite": "^4.0.17" } }