tiny-vue/packages/theme-saas/package.json

104 lines
2.6 KiB
JSON

{
"name": "@opentiny/vue-theme-saas",
"version": "3.18.0",
"description": "An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.",
"homepage": "https://opentiny.design/tiny-vue",
"main": "index.css",
"keywords": [
"vue",
"vue3",
"frontend",
"component-library",
"components",
"vue-components",
"opentiny",
"renderless-components",
"headless-components"
],
"author": "OpenTiny Team",
"license": "MIT",
"repository": {
"type": "git",
"url": "git@github.com:opentiny/tiny-vue.git"
},
"bugs": {
"url": "https://github.com/opentiny/tiny-vue/issues"
},
"exports": {
"./tailwind.config.js": "./tailwind.config.js",
"./*": "./src/*"
},
"scripts": {
"clean": "rimraf dist",
"build:theme": "gulp build --gulpfile build/gulp-dist.js",
"dev:theme": "gulp dev --gulpfile build/gulp-dist.js",
"build": "npm run clean && npm run build:theme && node build/replace-img.js",
"build:fast": "npm run build && npm run release",
"release": "node build/release.js && node build/postbuild.js && shx cp README.md dist",
"format": "prettier --write src/**/*.less",
"stylelint": "stylelint \"**/*.less\" --fix",
"postversion": "pnpm build"
},
"devDependencies": {
"@babel/cli": "^7.5.5",
"@babel/core": "^7.5.5",
"@babel/preset-env": "^7.5.5",
"autoprefixer": "^10.4.12",
"cp-cli": "^2.0.0",
"gulp": "^4.0.2",
"gulp-autoprefixer": "^7.0.1",
"gulp-clean-css": "^4.2.0",
"gulp-less": "^5.0.0",
"gulp-postcss": "^9.0.1",
"gulp-svg-inline": "^1.0.1",
"postcss": "^8.4.16",
"postcss-less": "^6.0.0",
"prettier": "^2.7.1",
"rimraf": "^2.6.2",
"stylelint": "^14.14.0",
"stylelint-config-standard": "^29.0.0",
"tailwindcss": "3.2.4"
},
"engines": {
"node": ">= 4.0.0",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
],
"stylelint": {
"extends": [
"stylelint-config-standard"
],
"overrides": [
{
"files": [
"**/*.less"
],
"customSyntax": "postcss-less"
}
],
"rules": {
"selector-pseudo-element-colon-notation": "single",
"import-notation": null,
"string-quotes": "single",
"selector-class-pattern": null,
"declaration-empty-line-before": null,
"at-rule-empty-line-before": null,
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": [
"tailwind",
"apply",
"variants",
"responsive",
"screen"
]
}
]
}
}
}