|
1 | 1 | {
|
2 | 2 | "name": "@ownclouders/design-system",
|
3 |
| - "version": "15.0.0-alpha.1", |
| 3 | + "version": "10.3.0", |
4 | 4 | "description": "ownCloud Design System is based on VueDesign Systems and is used to design ownCloud UI components",
|
5 | 5 | "keywords": [
|
6 | 6 | "vue design system",
|
|
13 | 13 | "homepage": "https://owncloud.design/",
|
14 | 14 | "repository": {
|
15 | 15 | "type": "git",
|
16 |
| - "url": "git+https://github.com/owncloud/web.git" |
| 16 | + "url": "https://github.com/owncloud/web", |
| 17 | + "directory": "packages/design-system" |
17 | 18 | },
|
18 | 19 | "license": "AGPL-3.0",
|
19 | 20 | "author": "ownClouders",
|
20 | 21 | "main": "src/index.ts",
|
21 |
| - "types": "types.d.ts", |
| 22 | + "private": false, |
22 | 23 | "scripts": {
|
23 | 24 | "start": "npm-run-all --parallel styleguide tokens:w",
|
24 | 25 | "build:docs": "npm-run-all tokens styleguide:build",
|
|
28 | 29 | "styleguide": "vue-styleguidist server --open --config ./config/docs.config.js",
|
29 | 30 | "styleguide:build": "vue-styleguidist build --config ./config/docs.config.js",
|
30 | 31 | "tokens": "node build/build-tokens.js",
|
31 |
| - "tokens:w": "onchange -i \"./src/tokens/**/*.json\" -- npm run tokens" |
| 32 | + "tokens:w": "onchange -i \"./src/tokens/**/*.json\" -- npm run tokens", |
| 33 | + "vite": "vite", |
| 34 | + "prepublishOnly": "rm -rf ./package && clean-publish && find package && cat package/package.json", |
| 35 | + "postpublish": "rm -rf ./package" |
32 | 36 | },
|
33 | 37 | "browserslist": [
|
34 | 38 | "> 1%",
|
|
39 | 43 | "not OperaMini all",
|
40 | 44 | "not OperaMobile > 0"
|
41 | 45 | ],
|
| 46 | + "files": [ |
| 47 | + "dist/" |
| 48 | + ], |
| 49 | + "publishConfig": { |
| 50 | + "directory": "package", |
| 51 | + "linkDirectory": false, |
| 52 | + "exports": { |
| 53 | + ".": { |
| 54 | + "default": "./dist/design-system.js", |
| 55 | + "require": "./dist/design-system.cjs", |
| 56 | + "types": "./dist/src/index.d.ts" |
| 57 | + }, |
| 58 | + "./components": { |
| 59 | + "default": "./dist/design-system/components.js", |
| 60 | + "require": "./dist/design-system/components.cjs", |
| 61 | + "types": "./dist/src/components/index.d.ts" |
| 62 | + }, |
| 63 | + "./composables": { |
| 64 | + "default": "./dist/design-system/composables.js", |
| 65 | + "require": "./dist/design-system/composables.cjs", |
| 66 | + "types": "./dist/src/composables/index.d.ts" |
| 67 | + }, |
| 68 | + "./helpers": { |
| 69 | + "default": "./dist/design-system/helpers.js", |
| 70 | + "require": "./dist/design-system/helpers.cjs", |
| 71 | + "types": "./dist/src/helpers/index.d.ts" |
| 72 | + } |
| 73 | + } |
| 74 | + }, |
| 75 | + "exports": { |
| 76 | + ".": { |
| 77 | + "default": "./src/index.ts" |
| 78 | + }, |
| 79 | + "./components": { |
| 80 | + "default": "./src/components/index.ts" |
| 81 | + }, |
| 82 | + "./composables": { |
| 83 | + "default": "./src/composables/index.ts" |
| 84 | + }, |
| 85 | + "./helpers": { |
| 86 | + "default": "./src/helpers/index.ts" |
| 87 | + }, |
| 88 | + "./l10n": { |
| 89 | + "default": "./l10n/translations.json" |
| 90 | + } |
| 91 | + }, |
42 | 92 | "dependencies": {
|
43 |
| - "@emoji-mart/data": "1.2.1", |
| 93 | + "@emoji-mart/data": "^1.2.1", |
44 | 94 | "@popperjs/core": "^2.11.5",
|
| 95 | + "deepmerge": "^4.2.2", |
45 | 96 | "emoji-mart": "5.6.0",
|
| 97 | + "focus-trap-vue": "^4.0.1", |
| 98 | + "focus-trap": "^7.6.0", |
| 99 | + "fuse.js": "^7.0.0", |
| 100 | + "lodash-es": "^4.17.21", |
| 101 | + "luxon": "^3.5.0", |
46 | 102 | "tippy.js": "^6.3.7",
|
47 |
| - "vue-inline-svg": "3.1.4", |
| 103 | + "vue-inline-svg": "^3.1.4", |
| 104 | + "vue-router": "^4.2.5", |
48 | 105 | "vue-select": "4.0.0-beta.6",
|
| 106 | + "vue3-gettext": "^2.4.0", |
49 | 107 | "webfontloader": "^1.6.28"
|
50 | 108 | },
|
51 | 109 | "devDependencies": {
|
|
58 | 116 | "@codemirror/state": "^6.4.0",
|
59 | 117 | "@codemirror/view": "^6.23.0",
|
60 | 118 | "@lezer/highlight": "^1.2.0",
|
| 119 | + "@ownclouders/web-test-helpers": "workspace:*", |
| 120 | + "@vitejs/plugin-vue": "5.1.4", |
61 | 121 | "autoprefixer": "10.4.20",
|
62 | 122 | "babel-core": "7.0.0-bridge.0",
|
63 | 123 | "babel-loader": "^9.0.0",
|
64 | 124 | "babel-plugin-require-context-hook": "^1.0.0",
|
65 | 125 | "chalk": "^4.1.2",
|
| 126 | + "clean-publish": "^5.0.0", |
66 | 127 | "compression-webpack-plugin": "^11.0.0",
|
67 | 128 | "copy-webpack-plugin": "^12.0.0",
|
68 | 129 | "css-loader": "7.1.2",
|
69 | 130 | "glob": "^11.0.0",
|
70 | 131 | "mini-css-extract-plugin": "^2.0.0",
|
71 | 132 | "node-notifier": "^10.0.0",
|
72 |
| - "npm": "^10.0.0", |
73 | 133 | "npm-run-all2": "^6.0.0",
|
| 134 | + "npm": "^10.0.0", |
| 135 | + "onchange": "^7.1.0", |
74 | 136 | "optimize-css-assets-webpack-plugin": "^6.0.1",
|
75 | 137 | "postcss-loader": "8.1.1",
|
76 | 138 | "postcss-nested": "^6.0.1",
|
77 | 139 | "postcss-safe-parser": "7.0.1",
|
78 | 140 | "postcss-simple-vars": "^7.0.1",
|
79 | 141 | "process": "^0.11.10",
|
80 |
| - "react": "^18.2.0", |
81 | 142 | "react-dom": "^18.2.0",
|
82 |
| - "sass": "1.79.5", |
| 143 | + "react": "^18.2.0", |
83 | 144 | "sass-loader": "10.5.2",
|
84 | 145 | "sass-resources-loader": "^2.2.5",
|
| 146 | + "sass": "1.79.5", |
85 | 147 | "semver": "7.6.3",
|
86 | 148 | "shelljs": "^0.8.3",
|
87 | 149 | "style-dictionary": "^3.9.1",
|
88 | 150 | "style-loader": "^4.0.0",
|
89 | 151 | "style-value-types": "^5.0.0",
|
90 |
| - "stylelint": "16.10.0", |
91 | 152 | "stylelint-config-sass-guidelines": "^12.0.0",
|
92 | 153 | "stylelint-config-standard": "^36.0.0",
|
| 154 | + "stylelint": "16.10.0", |
93 | 155 | "tinycolor2": "^1.6.0",
|
94 | 156 | "ts-loader": "^9.5.1",
|
95 | 157 | "typescript": "5.6.3",
|
96 |
| - "url": "^0.11.3", |
97 | 158 | "url-loader": "^4.1.1",
|
| 159 | + "url": "^0.11.3", |
| 160 | + "vite-plugin-dts": "^4.2.3", |
| 161 | + "vite-plugin-node-polyfills": "^0.22.0", |
| 162 | + "vite": "^5.4.8", |
98 | 163 | "vue-loader": "^17.4.2",
|
99 | 164 | "vue-style-loader": "^4.1.3",
|
100 | 165 | "vue-styleguidist": "^4.72.4",
|
101 |
| - "@ownclouders/web-test-helpers": "workspace:*", |
102 |
| - "webpack": "^5.89.0", |
103 | 166 | "webpack-bundle-analyzer": "^4.10.1",
|
104 |
| - "webpack-merge": "^6.0.0", |
105 | 167 | "webpack-merge-and-include-globally": "^2.3.4",
|
| 168 | + "webpack-merge": "^6.0.0", |
106 | 169 | "webpack-node-externals": "^3.0.0",
|
| 170 | + "webpack": "^5.89.0", |
107 | 171 | "yaml": "^2.3.4"
|
108 | 172 | },
|
109 | 173 | "peerDependencies": {
|
110 |
| - "deepmerge": "^4.2.2", |
111 |
| - "focus-trap-vue": "^4.0.1", |
112 |
| - "focus-trap": "7.6.0", |
113 |
| - "fuse.js": "7.0.0", |
114 |
| - "lodash-es": "4.17.21", |
115 |
| - "luxon": "3.5.0", |
116 |
| - "vue-router": "4.2.5", |
117 |
| - "vue": "3.5.12", |
118 |
| - "vue3-gettext": "2.4.0" |
119 |
| - }, |
120 |
| - "engines": { |
121 |
| - "node": ">= 14.0.0", |
122 |
| - "npm": ">= 3.0.0" |
| 174 | + "vue": "^3.5.11" |
123 | 175 | }
|
124 | 176 | }
|
0 commit comments