mirror of
https://github.com/ecomfe/vue-echarts.git
synced 2025-11-05 20:36:09 +08:00
Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6159c7d684 | |||
| 4313d301e4 | |||
| c13b482e12 | |||
| b003b07222 | |||
| 89d15a9ee3 | |||
| 81272bfa0f | |||
| f554c89c58 | |||
| 5f7f9c0d4c |
4
.stackblitzrc
Normal file
4
.stackblitzrc
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"installDependencies": true,
|
||||
"startCommand": "pnpm serve"
|
||||
}
|
||||
@ -1,3 +1,11 @@
|
||||
## 6.5.3
|
||||
|
||||
* Fixed default behavior for `notMerge` option (#691).
|
||||
|
||||
## 6.5.2
|
||||
|
||||
* Added `dist/csp/*` to support strict CSP with extracted CSS file.
|
||||
|
||||
## 6.5.1
|
||||
|
||||
* Fixed types for mouse events.
|
||||
|
||||
28
README.md
28
README.md
@ -1,12 +1,12 @@
|
||||
# Vue-ECharts
|
||||
<h1 align="center">Vue-ECharts</h1>
|
||||
|
||||
> Vue.js component for Apache ECharts.
|
||||
<p align="center">Vue.js <sup>(v2/v3)</sup> component for Apache ECharts <sup>(v5)</sup>.</p>
|
||||
<p align="center"><a href="https://vue-echarts.dev/">View Demo →</a></p>
|
||||
<p align="center"><a href="https:///pr.new/ecomfe/vue-echarts"><img alt="Open in Codeflow" src="https://developer.stackblitz.com/img/open_in_codeflow.svg" height="28"/></a><a href="https://codesandbox.io/p/github/ecomfe/vue-echarts"> <img alt="Edit in CodeSandbox" src="https://assets.codesandbox.io/github/button-edit-lime.svg" height="28"/></a></p>
|
||||
|
||||
> [🇨🇳 中文版](./README.zh-Hans.md)
|
||||
---
|
||||
|
||||
Uses [Apache ECharts](https://echarts.apache.org/en/index.html) 5 and works for both [Vue.js](https://vuejs.org/) 2/3.
|
||||
|
||||
## 💡 Heads up 💡
|
||||
<h2>💡 Heads up 💡 <a href="./README.zh-Hans.md"><img src="https://img.shields.io/badge/%F0%9F%87%A8%F0%9F%87%B3-%E4%B8%AD%E6%96%87%E7%89%88-white?labelColor=white" alt="前往中文版" align="right" height="24"/></a></h2>
|
||||
|
||||
If you are migrating from `vue-echarts` ≤ 5, you should read the _[Migration to v6](#migration-to-v6)_ section before you update to v6.
|
||||
|
||||
@ -225,9 +225,9 @@ Drop `<script>` inside your HTML file and access the component via `window.VueEC
|
||||
|
||||
<!-- vue3Scripts:start -->
|
||||
```html
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue@3.2.37"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.3.3"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-echarts@6.5.1"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue@3.2.45"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.1"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-echarts@6.5.3"></script>
|
||||
```
|
||||
<!-- vue3Scripts:end -->
|
||||
|
||||
@ -245,9 +245,9 @@ app.component('v-chart', VueECharts)
|
||||
|
||||
<!-- vue2Scripts:start -->
|
||||
```html
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.5"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.3.3"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-echarts@6.5.1"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.1"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-echarts@6.5.3"></script>
|
||||
```
|
||||
<!-- vue2Scripts:end -->
|
||||
|
||||
@ -453,6 +453,10 @@ Vue-ECharts support the following events:
|
||||
|
||||
See supported events [here →](https://echarts.apache.org/en/api.html#events)
|
||||
|
||||
## CSP: `style-src` or `style-src-elem`
|
||||
|
||||
If you are applying a CSP to prevent inline `<style>` injection, you need to use files from `dist/csp` directory and include `dist/csp/style.css` into your app manually.
|
||||
|
||||
## Migration to v6
|
||||
|
||||
> 💡 Please make sure to read the [migration guide](https://echarts.apache.org/en/tutorial.html#ECharts%205%20Upgrade%20Guide) for ECharts 5 as well.
|
||||
|
||||
@ -1,8 +1,10 @@
|
||||
# Vue-ECharts
|
||||
<h1 align="center">Vue-ECharts</h1>
|
||||
|
||||
> Apache ECharts 的 Vue.js 组件。
|
||||
<p align="center">Apache ECharts <sup>(v5)</sup> 的 Vue.js <sup>(v2/v3)</sup> 组件。</p>
|
||||
<p align="center"><a href="https://vue-echarts.dev/">查看 Demo →</a></p>
|
||||
<p align="center"><a href="https:///pr.new/ecomfe/vue-echarts"><img alt="Open in Codeflow" src="https://developer.stackblitz.com/img/open_in_codeflow.svg" height="28"/></a><a href="https://codesandbox.io/p/github/ecomfe/vue-echarts"> <img alt="Edit in CodeSandbox" src="https://assets.codesandbox.io/github/button-edit-lime.svg" height="28"/></a></p>
|
||||
|
||||
使用 [Apache ECharts](https://echarts.apache.org/zh/index.html) 5,同时支持 [Vue.js](https://vuejs.org/) 2/3。
|
||||
---
|
||||
|
||||
## 💡 注意 💡
|
||||
|
||||
@ -223,9 +225,9 @@ import "echarts";
|
||||
|
||||
<!-- vue3Scripts:start -->
|
||||
```html
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue@3.2.37"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.3.3"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-echarts@6.5.1"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue@3.2.45"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.1"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-echarts@6.5.3"></script>
|
||||
```
|
||||
<!-- vue3Scripts:end -->
|
||||
|
||||
@ -243,9 +245,9 @@ app.component('v-chart', VueECharts)
|
||||
|
||||
<!-- vue2Scripts:start -->
|
||||
```html
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.5"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.3.3"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-echarts@6.5.1"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.1"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-echarts@6.5.3"></script>
|
||||
```
|
||||
<!-- vue2Scripts:end -->
|
||||
|
||||
@ -451,6 +453,10 @@ import { THEME_KEY } from 'vue-echarts'
|
||||
|
||||
静态方法请直接通过 [`echarts` 本身](https://echarts.apache.org/zh/api.html#echarts)进行调用。
|
||||
|
||||
## CSP: `style-src` 或 `style-src-elem`
|
||||
|
||||
如果你正在应用 CSP 来防止内联 `<style>` 注入,则需要使用 `dist/csp` 目录中的文件,并手动引入 `dist/csp/style.css`。
|
||||
|
||||
## 迁移到 v6
|
||||
|
||||
> 💡 请确保同时查阅 ECharts 5 的[升级指南](https://echarts.apache.org/zh/tutorial.html#ECharts%205%20%E5%8D%87%E7%BA%A7%E6%8C%87%E5%8D%97)。
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "vue-echarts",
|
||||
"version": "6.5.1",
|
||||
"version": "6.5.3",
|
||||
"description": "Vue.js component for Apache ECharts.",
|
||||
"author": "GU Yiling <justice360@gmail.com>",
|
||||
"scripts": {
|
||||
@ -10,9 +10,9 @@
|
||||
"build:3": "vue-demi-switch 3 && rollup -c rollup.config.js",
|
||||
"lint": "vue-cli-service lint",
|
||||
"build:demo": "vue-cli-service build",
|
||||
"docs": "node -r esm ./scripts/docs.js",
|
||||
"docs": "node ./scripts/docs.js",
|
||||
"postinstall": "node ./scripts/postinstall.js",
|
||||
"prepare": "pnpm run build"
|
||||
"prepublishOnly": "pnpm run build"
|
||||
},
|
||||
"main": "dist/index.cjs.min.js",
|
||||
"module": "dist/index.esm.min.js",
|
||||
@ -45,7 +45,6 @@
|
||||
"eslint": "^7.32.0",
|
||||
"eslint-plugin-prettier": "^3.4.1",
|
||||
"eslint-plugin-vue": "^8.7.1",
|
||||
"esm": "^3.2.25",
|
||||
"postcss": "^8.4.14",
|
||||
"postcss-loader": "^5.3.0",
|
||||
"postcss-nested": "^5.0.6",
|
||||
|
||||
434
pnpm-lock.yaml
generated
434
pnpm-lock.yaml
generated
@ -20,7 +20,6 @@ specifiers:
|
||||
eslint: ^7.32.0
|
||||
eslint-plugin-prettier: ^3.4.1
|
||||
eslint-plugin-vue: ^8.7.1
|
||||
esm: ^3.2.25
|
||||
postcss: ^8.4.14
|
||||
postcss-loader: ^5.3.0
|
||||
postcss-nested: ^5.0.6
|
||||
@ -65,7 +64,6 @@ devDependencies:
|
||||
eslint: 7.32.0
|
||||
eslint-plugin-prettier: 3.4.1_fqyzhpusvewbsl54pqqbxqaegm
|
||||
eslint-plugin-vue: 8.7.1_eslint@7.32.0
|
||||
esm: 3.2.25
|
||||
postcss: 8.4.14
|
||||
postcss-loader: 5.3.0_mepnsno3xmng6eyses4tepu7bu
|
||||
postcss-nested: 5.0.6_postcss@8.4.14
|
||||
@ -3624,18 +3622,27 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/css-declaration-sorter/6.3.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==}
|
||||
engines: {node: ^10 || ^12 || >=14}
|
||||
peerDependencies:
|
||||
postcss: ^8.0.9
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/css-loader/6.7.1_webpack@5.73.0:
|
||||
resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==}
|
||||
engines: {node: '>= 12.13.0'}
|
||||
peerDependencies:
|
||||
webpack: ^5.0.0
|
||||
dependencies:
|
||||
icss-utils: 5.1.0_postcss@8.4.14
|
||||
postcss: 8.4.14
|
||||
postcss-modules-extract-imports: 3.0.0_postcss@8.4.14
|
||||
postcss-modules-local-by-default: 4.0.0_postcss@8.4.14
|
||||
postcss-modules-scope: 3.0.0_postcss@8.4.14
|
||||
postcss-modules-values: 4.0.0_postcss@8.4.14
|
||||
icss-utils: 5.1.0_postcss@8.4.21
|
||||
postcss: 8.4.21
|
||||
postcss-modules-extract-imports: 3.0.0_postcss@8.4.21
|
||||
postcss-modules-local-by-default: 4.0.0_postcss@8.4.21
|
||||
postcss-modules-scope: 3.0.0_postcss@8.4.21
|
||||
postcss-modules-values: 4.0.0_postcss@8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
semver: 7.3.7
|
||||
webpack: 5.73.0
|
||||
@ -3660,9 +3667,9 @@ packages:
|
||||
esbuild:
|
||||
optional: true
|
||||
dependencies:
|
||||
cssnano: 5.1.12_postcss@8.4.14
|
||||
cssnano: 5.1.12_postcss@8.4.21
|
||||
jest-worker: 27.5.1
|
||||
postcss: 8.4.14
|
||||
postcss: 8.4.21
|
||||
schema-utils: 4.0.0
|
||||
serialize-javascript: 6.0.0
|
||||
source-map: 0.6.1
|
||||
@ -3736,6 +3743,44 @@ packages:
|
||||
postcss-unique-selectors: 5.1.1_postcss@8.4.14
|
||||
dev: true
|
||||
|
||||
/cssnano-preset-default/5.2.12_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
css-declaration-sorter: 6.3.0_postcss@8.4.21
|
||||
cssnano-utils: 3.1.0_postcss@8.4.21
|
||||
postcss: 8.4.21
|
||||
postcss-calc: 8.2.4_postcss@8.4.21
|
||||
postcss-colormin: 5.3.0_postcss@8.4.21
|
||||
postcss-convert-values: 5.1.2_postcss@8.4.21
|
||||
postcss-discard-comments: 5.1.2_postcss@8.4.21
|
||||
postcss-discard-duplicates: 5.1.0_postcss@8.4.21
|
||||
postcss-discard-empty: 5.1.1_postcss@8.4.21
|
||||
postcss-discard-overridden: 5.1.0_postcss@8.4.21
|
||||
postcss-merge-longhand: 5.1.6_postcss@8.4.21
|
||||
postcss-merge-rules: 5.1.2_postcss@8.4.21
|
||||
postcss-minify-font-values: 5.1.0_postcss@8.4.21
|
||||
postcss-minify-gradients: 5.1.1_postcss@8.4.21
|
||||
postcss-minify-params: 5.1.3_postcss@8.4.21
|
||||
postcss-minify-selectors: 5.2.1_postcss@8.4.21
|
||||
postcss-normalize-charset: 5.1.0_postcss@8.4.21
|
||||
postcss-normalize-display-values: 5.1.0_postcss@8.4.21
|
||||
postcss-normalize-positions: 5.1.1_postcss@8.4.21
|
||||
postcss-normalize-repeat-style: 5.1.1_postcss@8.4.21
|
||||
postcss-normalize-string: 5.1.0_postcss@8.4.21
|
||||
postcss-normalize-timing-functions: 5.1.0_postcss@8.4.21
|
||||
postcss-normalize-unicode: 5.1.0_postcss@8.4.21
|
||||
postcss-normalize-url: 5.1.0_postcss@8.4.21
|
||||
postcss-normalize-whitespace: 5.1.1_postcss@8.4.21
|
||||
postcss-ordered-values: 5.1.3_postcss@8.4.21
|
||||
postcss-reduce-initial: 5.1.0_postcss@8.4.21
|
||||
postcss-reduce-transforms: 5.1.0_postcss@8.4.21
|
||||
postcss-svgo: 5.1.0_postcss@8.4.21
|
||||
postcss-unique-selectors: 5.1.1_postcss@8.4.21
|
||||
dev: true
|
||||
|
||||
/cssnano-utils/3.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -3745,6 +3790,15 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/cssnano-utils/3.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/cssnano/5.1.12_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -3757,6 +3811,18 @@ packages:
|
||||
yaml: 1.10.2
|
||||
dev: true
|
||||
|
||||
/cssnano/5.1.12_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
cssnano-preset-default: 5.2.12_postcss@8.4.21
|
||||
lilconfig: 2.0.5
|
||||
postcss: 8.4.21
|
||||
yaml: 1.10.2
|
||||
dev: true
|
||||
|
||||
/csso/4.2.0:
|
||||
resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
|
||||
engines: {node: '>=8.0.0'}
|
||||
@ -4205,11 +4271,6 @@ packages:
|
||||
- supports-color
|
||||
dev: true
|
||||
|
||||
/esm/3.2.25:
|
||||
resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==}
|
||||
engines: {node: '>=6'}
|
||||
dev: true
|
||||
|
||||
/espree/7.3.1:
|
||||
resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
|
||||
engines: {node: ^10.12.0 || >=12.0.0}
|
||||
@ -4882,6 +4943,15 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/icss-utils/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
peerDependencies:
|
||||
postcss: ^8.1.0
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/ieee754/1.2.1:
|
||||
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
|
||||
dev: true
|
||||
@ -5872,6 +5942,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-calc/8.2.4_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.2
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-selector-parser: 6.0.10
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-colormin/5.3.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -5885,6 +5965,19 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-colormin/5.3.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
browserslist: 4.21.1
|
||||
caniuse-api: 3.0.0
|
||||
colord: 2.9.2
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-convert-values/5.1.2_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -5896,6 +5989,17 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-convert-values/5.1.2_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
browserslist: 4.21.1
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-discard-comments/5.1.2_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -5905,6 +6009,15 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-discard-comments/5.1.2_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-discard-duplicates/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -5914,6 +6027,15 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-discard-duplicates/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-discard-empty/5.1.1_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -5923,6 +6045,15 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-discard-empty/5.1.1_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-discard-overridden/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -5932,6 +6063,15 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-discard-overridden/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-loader/5.3.0_mepnsno3xmng6eyses4tepu7bu:
|
||||
resolution: {integrity: sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==}
|
||||
engines: {node: '>= 10.13.0'}
|
||||
@ -5971,6 +6111,17 @@ packages:
|
||||
stylehacks: 5.1.0_postcss@8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-merge-longhand/5.1.6_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
stylehacks: 5.1.0_postcss@8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-merge-rules/5.1.2_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -5984,6 +6135,19 @@ packages:
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/postcss-merge-rules/5.1.2_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
browserslist: 4.21.1
|
||||
caniuse-api: 3.0.0
|
||||
cssnano-utils: 3.1.0_postcss@8.4.21
|
||||
postcss: 8.4.21
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/postcss-minify-font-values/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -5994,6 +6158,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-minify-font-values/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-minify-gradients/5.1.1_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6006,6 +6180,18 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-minify-gradients/5.1.1_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
colord: 2.9.2
|
||||
cssnano-utils: 3.1.0_postcss@8.4.21
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-minify-params/5.1.3_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6018,6 +6204,18 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-minify-params/5.1.3_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
browserslist: 4.21.1
|
||||
cssnano-utils: 3.1.0_postcss@8.4.21
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-minify-selectors/5.2.1_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6028,6 +6226,16 @@ packages:
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/postcss-minify-selectors/5.2.1_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/postcss-modules-extract-imports/3.0.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
@ -6037,6 +6245,15 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-modules-extract-imports/3.0.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
peerDependencies:
|
||||
postcss: ^8.1.0
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-modules-local-by-default/4.0.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
@ -6049,6 +6266,18 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-modules-local-by-default/4.0.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
peerDependencies:
|
||||
postcss: ^8.1.0
|
||||
dependencies:
|
||||
icss-utils: 5.1.0_postcss@8.4.21
|
||||
postcss: 8.4.21
|
||||
postcss-selector-parser: 6.0.10
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-modules-scope/3.0.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
@ -6059,6 +6288,16 @@ packages:
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/postcss-modules-scope/3.0.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
peerDependencies:
|
||||
postcss: ^8.1.0
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/postcss-modules-values/4.0.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
@ -6069,6 +6308,16 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-modules-values/4.0.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
|
||||
engines: {node: ^10 || ^12 || >= 14}
|
||||
peerDependencies:
|
||||
postcss: ^8.1.0
|
||||
dependencies:
|
||||
icss-utils: 5.1.0_postcss@8.4.21
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-nested/5.0.6_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==}
|
||||
engines: {node: '>=12.0'}
|
||||
@ -6088,6 +6337,15 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-charset/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-display-values/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6098,6 +6356,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-display-values/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-positions/5.1.1_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6108,6 +6376,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-positions/5.1.1_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-repeat-style/5.1.1_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6118,6 +6396,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-repeat-style/5.1.1_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-string/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6128,6 +6416,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-string/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-timing-functions/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6138,6 +6436,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-timing-functions/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-unicode/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6149,6 +6457,17 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-unicode/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
browserslist: 4.21.1
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-url/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6160,6 +6479,17 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-url/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
normalize-url: 6.1.0
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-whitespace/5.1.1_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6170,6 +6500,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-normalize-whitespace/5.1.1_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-ordered-values/5.1.3_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6181,6 +6521,17 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-ordered-values/5.1.3_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
cssnano-utils: 3.1.0_postcss@8.4.21
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-reduce-initial/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6192,6 +6543,17 @@ packages:
|
||||
postcss: 8.4.14
|
||||
dev: true
|
||||
|
||||
/postcss-reduce-initial/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
browserslist: 4.21.1
|
||||
caniuse-api: 3.0.0
|
||||
postcss: 8.4.21
|
||||
dev: true
|
||||
|
||||
/postcss-reduce-transforms/5.1.0_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6202,6 +6564,16 @@ packages:
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-reduce-transforms/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
dev: true
|
||||
|
||||
/postcss-selector-parser/6.0.10:
|
||||
resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
|
||||
engines: {node: '>=4'}
|
||||
@ -6221,6 +6593,17 @@ packages:
|
||||
svgo: 2.8.0
|
||||
dev: true
|
||||
|
||||
/postcss-svgo/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-value-parser: 4.2.0
|
||||
svgo: 2.8.0
|
||||
dev: true
|
||||
|
||||
/postcss-unique-selectors/5.1.1_postcss@8.4.14:
|
||||
resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
@ -6231,6 +6614,16 @@ packages:
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/postcss-unique-selectors/5.1.1_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
postcss: 8.4.21
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/postcss-value-parser/4.2.0:
|
||||
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
|
||||
dev: true
|
||||
@ -7090,6 +7483,17 @@ packages:
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/stylehacks/5.1.0_postcss@8.4.21:
|
||||
resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==}
|
||||
engines: {node: ^10 || ^12 || >=14.0}
|
||||
peerDependencies:
|
||||
postcss: ^8.2.15
|
||||
dependencies:
|
||||
browserslist: 4.21.1
|
||||
postcss: 8.4.21
|
||||
postcss-selector-parser: 6.0.10
|
||||
dev: true
|
||||
|
||||
/supports-color/5.5.0:
|
||||
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
|
||||
engines: {node: '>=4'}
|
||||
|
||||
@ -4,6 +4,34 @@ import resolve from "@rollup/plugin-node-resolve";
|
||||
import styles from "rollup-plugin-styles";
|
||||
import { injectVueDemi } from "./scripts/rollup";
|
||||
|
||||
/**
|
||||
* Convert Rollup option to a style extracted/injected version
|
||||
* @param {import('rollup').RollupOptions} option
|
||||
* @param {boolean} extract
|
||||
* @returns {import('rollup').RollupOptions}
|
||||
*/
|
||||
function handleStyle(option, extract) {
|
||||
// inject styles plugin
|
||||
const result = { ...option };
|
||||
const { plugins, output } = result;
|
||||
result.plugins = (plugins || []).concat(
|
||||
extract ? styles({ mode: ["extract", "style.css"] }) : styles()
|
||||
);
|
||||
|
||||
// modify output file names
|
||||
if (extract && output) {
|
||||
result.output = (Array.isArray(output) ? output : [output]).map(output => {
|
||||
return {
|
||||
...output,
|
||||
file: output.file.replace(/^dist\//, "dist/csp/"),
|
||||
assetFileNames: "[name][extname]"
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/** @type {import('rollup').RollupOptions[]} */
|
||||
const options = [
|
||||
{
|
||||
@ -15,8 +43,7 @@ const options = [
|
||||
outputPath: (path, kind) =>
|
||||
kind === "declaration" ? "dist/index.d.ts" : path
|
||||
}
|
||||
}),
|
||||
styles()
|
||||
})
|
||||
],
|
||||
external: ["vue-demi", "echarts/core", "resize-detector"],
|
||||
output: {
|
||||
@ -27,7 +54,7 @@ const options = [
|
||||
},
|
||||
{
|
||||
input: "src/index.ts",
|
||||
plugins: [typescript(), styles()],
|
||||
plugins: [typescript()],
|
||||
external: ["vue-demi", "echarts/core", "resize-detector"],
|
||||
output: [
|
||||
{
|
||||
@ -65,7 +92,7 @@ const options = [
|
||||
},
|
||||
{
|
||||
input: "src/global.ts",
|
||||
plugins: [resolve(), typescript(), styles()],
|
||||
plugins: [resolve(), typescript()],
|
||||
external: ["vue-demi", "echarts", "echarts/core"],
|
||||
output: [
|
||||
{
|
||||
@ -105,4 +132,7 @@ const options = [
|
||||
}
|
||||
];
|
||||
|
||||
export default options;
|
||||
export default [
|
||||
...options.map(option => handleStyle(option, false)),
|
||||
...options.map(option => handleStyle(option, true))
|
||||
];
|
||||
|
||||
@ -1,16 +1,16 @@
|
||||
import fs from "fs";
|
||||
import { resolve } from "path";
|
||||
import commentMark from "comment-mark";
|
||||
import { name, version } from "../package.json";
|
||||
const fs = require("fs");
|
||||
const { resolve } = require("path");
|
||||
const commentMark = require("comment-mark");
|
||||
const { name, version } = require("../package.json");
|
||||
|
||||
const { readFile, writeFile } = fs.promises;
|
||||
|
||||
const CDN_PREFIX = "https://cdn.jsdelivr.net/npm/";
|
||||
|
||||
const DEP_VERSIONS = {
|
||||
"vue@3": "3.2.37",
|
||||
"vue@2": "2.7.5",
|
||||
echarts: "5.3.3",
|
||||
"vue@3": "3.2.45",
|
||||
"vue@2": "2.7.14",
|
||||
echarts: "5.4.1",
|
||||
[name]: version
|
||||
};
|
||||
|
||||
|
||||
@ -1,6 +0,0 @@
|
||||
{
|
||||
"globals": {
|
||||
"Vue": true,
|
||||
"VueECharts": true
|
||||
}
|
||||
}
|
||||
@ -1,3 +0,0 @@
|
||||
#app {
|
||||
height: 400px;
|
||||
}
|
||||
@ -1,3 +0,0 @@
|
||||
<div id="app">
|
||||
<v-chart autoresize :option="option"/>
|
||||
</div>
|
||||
@ -1,55 +0,0 @@
|
||||
Vue.component("v-chart", VueECharts);
|
||||
|
||||
new Vue({
|
||||
el: "#app",
|
||||
data() {
|
||||
return {
|
||||
option: {
|
||||
textStyle: {
|
||||
fontFamily: 'Inter, "Helvetica Neue", Arial, sans-serif'
|
||||
},
|
||||
title: {
|
||||
text: "Traffic Sources",
|
||||
left: "center"
|
||||
},
|
||||
tooltip: {
|
||||
trigger: "item",
|
||||
formatter: "{a} <br/>{b} : {c} ({d}%)"
|
||||
},
|
||||
legend: {
|
||||
orient: "vertical",
|
||||
left: "left",
|
||||
data: [
|
||||
"Direct",
|
||||
"Email",
|
||||
"Ad Networks",
|
||||
"Video Ads",
|
||||
"Search Engines"
|
||||
]
|
||||
},
|
||||
series: [
|
||||
{
|
||||
name: "Traffic Sources",
|
||||
type: "pie",
|
||||
radius: "55%",
|
||||
center: ["50%", "60%"],
|
||||
data: [
|
||||
{ value: 335, name: "Direct" },
|
||||
{ value: 310, name: "Email" },
|
||||
{ value: 234, name: "Ad Networks" },
|
||||
{ value: 135, name: "Video Ads" },
|
||||
{ value: 1548, name: "Search Engines" }
|
||||
],
|
||||
emphasis: {
|
||||
itemStyle: {
|
||||
shadowBlur: 10,
|
||||
shadowOffsetX: 0,
|
||||
shadowColor: "rgba(0, 0, 0, 0.5)"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
}
|
||||
});
|
||||
@ -1,54 +0,0 @@
|
||||
Vue.createApp({
|
||||
data() {
|
||||
return {
|
||||
option: {
|
||||
textStyle: {
|
||||
fontFamily: 'Inter, "Helvetica Neue", Arial, sans-serif'
|
||||
},
|
||||
title: {
|
||||
text: "Traffic Sources",
|
||||
left: "center"
|
||||
},
|
||||
tooltip: {
|
||||
trigger: "item",
|
||||
formatter: "{a} <br/>{b} : {c} ({d}%)"
|
||||
},
|
||||
legend: {
|
||||
orient: "vertical",
|
||||
left: "left",
|
||||
data: [
|
||||
"Direct",
|
||||
"Email",
|
||||
"Ad Networks",
|
||||
"Video Ads",
|
||||
"Search Engines"
|
||||
]
|
||||
},
|
||||
series: [
|
||||
{
|
||||
name: "Traffic Sources",
|
||||
type: "pie",
|
||||
radius: "55%",
|
||||
center: ["50%", "60%"],
|
||||
data: [
|
||||
{ value: 335, name: "Direct" },
|
||||
{ value: 310, name: "Email" },
|
||||
{ value: 234, name: "Ad Networks" },
|
||||
{ value: 135, name: "Video Ads" },
|
||||
{ value: 1548, name: "Search Engines" }
|
||||
],
|
||||
emphasis: {
|
||||
itemStyle: {
|
||||
shadowBlur: 10,
|
||||
shadowOffsetX: 0,
|
||||
shadowColor: "rgba(0, 0, 0, 0.5)"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
}
|
||||
})
|
||||
.component("v-chart", VueECharts)
|
||||
.mount("#app");
|
||||
@ -232,8 +232,11 @@ export default defineComponent({
|
||||
if (!chart.value) {
|
||||
init();
|
||||
} else {
|
||||
console.log(`notMerge: ${option !== oldOption}`);
|
||||
chart.value.setOption(option, {
|
||||
notMerge: option.value !== oldOption?.value,
|
||||
// mutating `option` will lead to `notMerge: false` and
|
||||
// replacing it with new reference will lead to `notMerge: true`
|
||||
notMerge: option !== oldOption,
|
||||
...realUpdateOptions.value
|
||||
});
|
||||
}
|
||||
|
||||
@ -21,5 +21,8 @@ module.exports = {
|
||||
.test(/\.svg$/)
|
||||
.use("raw-loader")
|
||||
.loader("raw-loader");
|
||||
},
|
||||
devServer: {
|
||||
allowedHosts: "all"
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user