@yuntijs/ui
Version:
☁️ Yunti UI - an open-source UI component library for building Cloud Native web apps
192 lines (191 loc) • 5.39 kB
JSON
{
"name": "@yuntijs/ui",
"version": "2.0.0",
"description": "☁️ Yunti UI - an open-source UI component library for building Cloud Native web apps",
"keywords": [
"yuntijs",
"react",
"cloud-native",
"components"
],
"homepage": "https://github.com/yuntijs/yunti-ui#readme",
"bugs": {
"url": "https://github.com/yuntijs/yunti-ui/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/yuntijs/yunti-ui.git"
},
"license": "MIT",
"author": "Luobo Zhang <zhang.pc3@gmail.com>",
"sideEffects": false,
"main": "es/index.js",
"module": "es/index.js",
"types": "es/index.d.ts",
"files": [
"es",
"umd"
],
"scripts": {
"build": "father build",
"ci": "npm run lint && npm run type-check",
"clean": "rm -r es umd lib dist coverage .dumi/tmp .eslintcache node_modules/.cache",
"dev": "dumi dev",
"dev:father": "father dev",
"docs:build": "dumi build",
"docs:build-analyze": "ANALYZE=1 dumi build",
"docs:build-nc": "COMPRESS=none dumi build",
"docs:dev": "dumi dev",
"docs:preview": "dumi preview --port 9000",
"doctor": "father doctor",
"lint": "npm run lint:es && npm run lint:style",
"lint-fix": "npm run lint-fix:es && npm run lint-fix:style",
"lint-fix:es": "eslint --ext .jsx,.js,.tsx,.ts src --fix",
"lint-fix:style": "stylelint \"{src,tests}/**/*.{css,less,js,jsx,ts,tsx}\" --fix",
"lint:es": "eslint --ext .jsx,.js,.tsx,.ts src",
"lint:md": "remark . --quiet --output",
"lint:style": "stylelint \"{src,tests}/**/*.{css,less,js,jsx,ts,tsx}\"",
"prepare": "husky install",
"prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'",
"pull": "git pull",
"release": "semantic-release",
"setup": "dumi setup",
"start": "npm run docs:dev",
"test": "vitest --passWithNoTests",
"test:coverage": "vitest run --coverage --passWithNoTests",
"test:update": "vitest -u",
"type-check": "tsc -p tsconfig-check.json"
},
"lint-staged": {
"*.md": [
"prettier --write --no-error-on-unmatched-pattern"
],
"*.json": [
"prettier --write --no-error-on-unmatched-pattern"
],
"*.{css,less}": [
"stylelint --fix --allow-empty-input",
"prettier --write"
],
"*.{js,jsx}": [
"stylelint --fix --allow-empty-input",
"eslint --fix",
"prettier --write"
],
"*.{ts,tsx}": [
"stylelint --fix",
"eslint --fix",
"prettier --parser=typescript --write"
]
},
"dependencies": {
"@ant-design/icons": "^5",
"@babel/runtime": "^7",
"@lexical/code": "^0.35.0",
"@lexical/hashtag": "^0.35.0",
"@lexical/link": "^0.35.0",
"@lexical/list": "^0.35.0",
"@lexical/mark": "^0.35.0",
"@lexical/markdown": "^0.35.0",
"@lexical/overflow": "^0.35.0",
"@lexical/react": "^0.35.0",
"@lexical/rich-text": "^0.35.0",
"@lexical/selection": "^0.35.0",
"@lexical/table": "^0.35.0",
"@lexical/text": "^0.35.0",
"@lexical/utils": "^0.35.0",
"@lobehub/tts": "^2.0.1",
"@lobehub/ui": "^2.12.4",
"@melloware/react-logviewer": "^6.2.0",
"@monaco-editor/loader": "^1.5.0",
"@monaco-editor/react": "^4.7.0",
"@shikijs/core": "^3.17.0",
"@shikijs/monaco": "^3.17.0",
"@shikijs/transformers": "^3.17.0",
"class-variance-authority": "^0.7.1",
"leva": "^0",
"lexical": "^0.35.0",
"lodash-es": "^4",
"lucide-react": "latest",
"rc-util": "^5.43.0",
"react-draggable": "^4.4.6",
"react-layout-kit": "^2",
"react18-json-view": "^0.2.9",
"shiki": "^3.17.0",
"shiki-stream": "^0.1.3",
"swr": "^2.2.5",
"ts-md5": "^1.3.1",
"url-join": "^5.0.0",
"use-merge-value": "^1.2.0"
},
"devDependencies": {
"@testing-library/react": "^14",
"@types/lodash-es": "^4",
"@types/react": "^19.1.13",
"@types/react-dom": "^19.1.9",
"@types/unist": "^3.0.3",
"@vitest/coverage-v8": "latest",
"@yuntijs/lint": "^2.0.0",
"antd": "^5.27.3",
"antd-style": "^3.7.1",
"babel-plugin-antd-style": "latest",
"commitlint": "^18",
"dayjs": "^1.11.18",
"dumi": "^2.4.21",
"dumi-theme-lobehub": "^2.0.9",
"eslint": "^8.56.0",
"father": "^4.6.13",
"husky": "^8",
"jest": "^27",
"jsdom": "^22",
"lint-staged": "^15",
"mdast-util-to-markdown": "^2.1.2",
"monaco-editor": "^0.53.0",
"prettier": "^3",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"remark": "^14",
"remark-cli": "^11",
"semantic-release": "^25",
"stylelint": "^15",
"typescript": "^5",
"unist-util-visit": "^5.0.0",
"vitest": "latest"
},
"peerDependencies": {
"antd": ">=5",
"antd-style": ">=3",
"dayjs": ">=1",
"react": ">=19",
"react-dom": ">=19"
},
"engines": {
"node": ">=22.14.0",
"pnpm": ">=10.0.0"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"pnpm": {
"overrides": {
"@lobehub/tts>@lobehub/ui": "^2.12.4",
"lucide-react": "latest",
"react": "^19.1.1",
"react-dom": "^19.1.1"
}
},
"yunti": {
"umd": {
"library": "YuntiUI",
"entry": [
"/umd/index.min.js"
],
"externals": {
"antd": ">=5",
"antd-style": ">=3",
"react": ">=19"
}
}
}
}