fix: storybook resolution issue (#1153)

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Chores**
- Enhanced the Storybook configuration by integrating improvements for
build efficiency.
- Updated build settings to optimize dependency handling during
Storybook execution.
- Updated several Storybook-related package versions and added new
dependencies.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
Eli Bosley
2025-02-20 10:13:21 -05:00
committed by GitHub
parent 62dc8294e8
commit 5a3e8df003
4 changed files with 191 additions and 169 deletions

319
pnpm-lock.yaml generated
View File

@@ -498,17 +498,20 @@ importers:
specifier: ^4.4.1 specifier: ^4.4.1
version: 4.4.1(@vue/compiler-sfc@3.5.13)(prettier@3.4.2) version: 4.4.1(@vue/compiler-sfc@3.5.13)(prettier@3.4.2)
'@storybook/addon-essentials': '@storybook/addon-essentials':
specifier: ^8.4.7 specifier: ^8.5.8
version: 8.5.5(@types/react@19.0.8)(storybook@8.5.5(prettier@3.4.2)) version: 8.5.8(@types/react@19.0.8)(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-interactions': '@storybook/addon-interactions':
specifier: ^8.4.7 specifier: ^8.5.8
version: 8.5.5(storybook@8.5.5(prettier@3.4.2)) version: 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-links': '@storybook/addon-links':
specifier: ^8.4.7 specifier: ^8.5.8
version: 8.5.5(react@19.0.0)(storybook@8.5.5(prettier@3.4.2)) version: 8.5.8(react@19.0.0)(storybook@8.5.8(prettier@3.4.2))
'@storybook/builder-vite':
specifier: ^8.5.8
version: 8.5.8(storybook@8.5.8(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0))
'@storybook/vue3-vite': '@storybook/vue3-vite':
specifier: ^8.4.7 specifier: ^8.5.8
version: 8.5.5(storybook@8.5.5(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.13(typescript@5.7.3)) version: 8.5.8(storybook@8.5.8(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.13(typescript@5.7.3))
'@tailwindcss/typography': '@tailwindcss/typography':
specifier: ^0.5.15 specifier: ^0.5.15
version: 0.5.16(tailwindcss@3.4.17) version: 0.5.16(tailwindcss@3.4.17)
@@ -569,6 +572,9 @@ importers:
prettier-plugin-tailwindcss: prettier-plugin-tailwindcss:
specifier: ^0.6.11 specifier: ^0.6.11
version: 0.6.11(@ianvs/prettier-plugin-sort-imports@4.4.1(@vue/compiler-sfc@3.5.13)(prettier@3.4.2))(prettier@3.4.2) version: 0.6.11(@ianvs/prettier-plugin-sort-imports@4.4.1(@vue/compiler-sfc@3.5.13)(prettier@3.4.2))(prettier@3.4.2)
storybook:
specifier: ^8.5.8
version: 8.5.8(prettier@3.4.2)
tailwind-rem-to-rem: tailwind-rem-to-rem:
specifier: github:unraid/tailwind-rem-to-rem specifier: github:unraid/tailwind-rem-to-rem
version: '@unraid/tailwind-rem-to-rem@https://codeload.github.com/unraid/tailwind-rem-to-rem/tar.gz/4b907d0cdb3abda88de9813e33c13c3e7b1300c4(tailwindcss@3.4.17)' version: '@unraid/tailwind-rem-to-rem@https://codeload.github.com/unraid/tailwind-rem-to-rem/tar.gz/4b907d0cdb3abda88de9813e33c13c3e7b1300c4(tailwindcss@3.4.17)'
@@ -3066,105 +3072,105 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
'@storybook/addon-actions@8.5.5': '@storybook/addon-actions@8.5.8':
resolution: {integrity: sha512-XJtE69QBXROM0xvAAFohkwuBLLnuEFBvAnmsY4+pfk001BCEZf7UXDY/XKD3Ew/Uou6o7oco7RmStycSlXU2Ng==} resolution: {integrity: sha512-7J0NAz+WDw1NmvmKIh0Qr5cxgVRDPFC5fmngbDNxedk147TkwrgmqOypgEi/SAksHbTWxJclbimoqdcsNtWffA==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-backgrounds@8.5.5': '@storybook/addon-backgrounds@8.5.8':
resolution: {integrity: sha512-NWXOu9PIPd+/cUbicUv3Qmfj1L13sGUAeI5nkbTxgALtqW0ZdqmQDSsqlABz18jgd6JO1Wc4C5FW7L5wfaJG3A==} resolution: {integrity: sha512-TsQFagQ95+d7H3/+qUZKI2B0SEK8iu6CV13cyry9Dm59nn2bBylFrwx4I3xDQUOWMiSF6QIRjCYzxKQ/jJ5OEg==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-controls@8.5.5': '@storybook/addon-controls@8.5.8':
resolution: {integrity: sha512-prPXe2pdE+eRykUKYX5ipPfq6ySpWY0YiEL3jzNDvnxgzNwsk0JUnqfwsOndF3mabKmfA1S+bxkaJlD+VI11ow==} resolution: {integrity: sha512-3iifI8mBGPsiPmV9eAYk+tK9i+xuWhVsa+sXz01xTZ/0yoOREpp972hka86mtCqdDTOJIpzh1LmxvB218OssvQ==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-docs@8.5.5': '@storybook/addon-docs@8.5.8':
resolution: {integrity: sha512-pQVu6IAwcD7sV7i6alnugT1kHv2EMAhqeS5/Vq2JJoA/QaiHxF83f2L3eCVxP2nKbHYUttdBpIQ+acIsw3jx7Q==} resolution: {integrity: sha512-zKVUqE0UGiq1gZtY2TX57SYB4RIsdlbTDxKW2JZ9HhZGLvZ5Qb7AvdiKTZxfOepGhuw3UcNXH/zCFkFCTJifMw==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-essentials@8.5.5': '@storybook/addon-essentials@8.5.8':
resolution: {integrity: sha512-T7+Vcj/RST6N+prH1fnCh7arqUu09NdeVVRdwOOti9GrbxcZ2wiueuNyuEpR5fZ0Z/fLviXzV56VOm9OjVbwmg==} resolution: {integrity: sha512-sCNvMZqL6dywnyHuZBrWl4f6QXsvpJHOioL3wJJKaaRMZmctbFmS0u6J8TQjmgZhQfyRzuJuhr1gJg9oeqp6AA==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-highlight@8.5.5': '@storybook/addon-highlight@8.5.8':
resolution: {integrity: sha512-z7tSZLwNpDcOOb7XJItRGzYH3giUccmkk5LZSZ3ZD8oaiVDEDKFllJnLAFXP5K8RB1jF/8VmGQEqqQAMopzLYw==} resolution: {integrity: sha512-kkldtFrY0oQJY/vfNLkV66hVgtp66OO8T68KoZFsmUz4a3iYgzDS8WF+Av2/9jthktFvMchjFr8NKOno9YBGIg==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-interactions@8.5.5': '@storybook/addon-interactions@8.5.8':
resolution: {integrity: sha512-/wu1GjuDMIT3FbASgIhlLk2jmQSqAYap0FwTNwnLRazKolvdpoGlSHDpDe8x7mABXzNIkbwrRi0A7R0K7nawnA==} resolution: {integrity: sha512-SDyIV3M+c41QemXgg1OchsFBO6YGZkZcmVeUF8C7aWm5SnzLh6B2OiggiKvRk0v3Eh3rDLXdkx3XdR2F/rG+0Q==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-links@8.5.5': '@storybook/addon-links@8.5.8':
resolution: {integrity: sha512-Ds0+/3+XBkfCAYqTxwslrzsJtTYWRLK1pKGoCJOhVqrL8WPbqpCYfB7Onk+f0t84JwNuIomB2ciq4mhLmzaaDA==} resolution: {integrity: sha512-nLfcWhqDCTaEB/zPjzdN+FtsJ3WnvrRE7Uq+UZHF/HDqt7EXicUYCnbzHIF6ReyNBFklr48O/RhotDu9cyUDlw==}
peerDependencies: peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
storybook: ^8.5.5 storybook: ^8.5.8
peerDependenciesMeta: peerDependenciesMeta:
react: react:
optional: true optional: true
'@storybook/addon-measure@8.5.5': '@storybook/addon-measure@8.5.8':
resolution: {integrity: sha512-iw819jNkQE/e8C5f/AnSFT39BGYvtxUIFQb8E1eS8Hjc3IZvMLcSDNHrxCuCgdPq4XZXvjekIimH6saxtKmaJg==} resolution: {integrity: sha512-xf84ByTRkFPoNSck6Z5OJ0kXTYAYgmg/0Ke0eCY/CNgwh7lfjYQBrcjuKiYZ6jyRUMLdysXzIfF9/2MeFqLfIg==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-outline@8.5.5': '@storybook/addon-outline@8.5.8':
resolution: {integrity: sha512-9+TLCUu/2YPL/r9LzOkQc4TBZ6PrxyB0+8uwTZ08pMrQH0zhtuwHWu/VNoR1MILjLx6Qt5bVHntvH0oKMfEa6g==} resolution: {integrity: sha512-NAC9VWZFg2gwvduzJRVAtxPeQfJjB8xfDDgcGjgLOCSQkZDDOmGVdLXf78pykMQKyuu/0YZ989KufAac6kRG5g==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-toolbars@8.5.5': '@storybook/addon-toolbars@8.5.8':
resolution: {integrity: sha512-siD3h3Zuc5xITwB1e3jN5dJFDsWZIjXJHhDdItbcCjsvYnv59+7Onma9n+WpZkIX8/HDhIIB1rCpBhr/7IVXTQ==} resolution: {integrity: sha512-AfGdMNBp+vOjyiFKlOyUFLIU0kN1QF4PhVBqd0vYkWAk2w9n6a/ZlG0TcJGe7K5+bcvmZDAerYMKbDMSeg9bAw==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/addon-viewport@8.5.5': '@storybook/addon-viewport@8.5.8':
resolution: {integrity: sha512-D9QpDDym/5Y5T99nBLM5IRwpb3tqkRoIZlJJzZZbSMSBOnJxMqKevWqSPNWnpXnP2MS67Tm8HPbRMz1iXey6tQ==} resolution: {integrity: sha512-SdoRb4bH99Knj2R+rTcMQQxHrtcIO1GLzTFitAefxBE1OUkq8FNLHMHd0Ip/sCQGLW/5F03U70R2uh7SkhBBYA==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/blocks@8.5.5': '@storybook/blocks@8.5.8':
resolution: {integrity: sha512-O/59Dj2E4t3QtJkUyRgO0X4anAC5dx0M0gfsYACEUWFubhog9x5gw3xgPhFtc1UhezKBedM1nguqdPXHus1mTg==} resolution: {integrity: sha512-O6tJDJM83fDm3ZP1+lTf24l7HOTzSRXkkMDD7zB/JHixzlj9p6wI4UQc2lplLadDCa5ya1IwyE7zUDN/0UfC5Q==}
peerDependencies: peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
storybook: ^8.5.5 storybook: ^8.5.8
peerDependenciesMeta: peerDependenciesMeta:
react: react:
optional: true optional: true
react-dom: react-dom:
optional: true optional: true
'@storybook/builder-vite@8.5.5': '@storybook/builder-vite@8.5.8':
resolution: {integrity: sha512-7KI84jdpHyPivtZmnPAbe3bLZLOv+6iEEvr64+oYt9ZF/CPBtPtlCRMWj2EOWoGzGYFPX48iPhGhhyC5WjLJ1w==} resolution: {integrity: sha512-nm07wXP4MN7HlWqLRomSFHibwrwiY7V4kTohgsXSjTUod0J+xY+XvmkM4YRK2QYcUgVesG+Q2q3Q5NHof07sfg==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
vite: ^4.0.0 || ^5.0.0 || ^6.0.0 vite: ^4.0.0 || ^5.0.0 || ^6.0.0
'@storybook/components@8.5.5': '@storybook/components@8.5.8':
resolution: {integrity: sha512-w86hFVLUqLRH9l1EEZGOVNLt8eRAXqaSHtLvTX9y/bPzN10Z98BABD2Qx/hbuqneH/vp98VPYPU/hoGOh3J1NA==} resolution: {integrity: sha512-PPEMqWPXn7rX+qISaOOv9CDSuuvG538f0+4M5Ppq2LwpjXecgOG5ktqJF0ZqxmTytT+RpEaJmgjGW0dMAKZswA==}
peerDependencies: peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
'@storybook/core@8.5.5': '@storybook/core@8.5.8':
resolution: {integrity: sha512-uQoMv6Zd941/vsjE8kP87pp1f5YHLyct+2J/FGUI5ukBOJLgS+K9khF82wfDL0JRULibV3b59g73tsttc3ZdcA==} resolution: {integrity: sha512-OT02DQhkGpBgn5P+nZOZmbzxqubC4liVqbhpjp/HOGi5cOA3+fCJzDJeSDTu+pPh7dZnopC4XnR+5dWjtOJHdA==}
peerDependencies: peerDependencies:
prettier: ^2 || ^3 prettier: ^2 || ^3
peerDependenciesMeta: peerDependenciesMeta:
prettier: prettier:
optional: true optional: true
'@storybook/csf-plugin@8.5.5': '@storybook/csf-plugin@8.5.8':
resolution: {integrity: sha512-R2i+s5eO7i88tuT6um7jidZ/wt0Ar5lEdb2M5bbnZjTZqRAF9YpoRgDDXwTYWyDz55CDTmpMU3O0BFXLeF+ZpQ==} resolution: {integrity: sha512-9p+TFutbvtPYEmg14UsvqBDWKP/p/+OkIdi+gkwCMw0yiJF/+7ErMHDB0vr5SpJpU7SFQmfpY2c/LaglEtaniw==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/csf@0.1.12': '@storybook/csf@0.1.12':
resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==}
@@ -3179,50 +3185,50 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
'@storybook/instrumenter@8.5.5': '@storybook/instrumenter@8.5.8':
resolution: {integrity: sha512-t4PlhgMTAFt/vSoqaydtATlcKJTEypxGnwlzx4lg5snrzmhYrtDUXTD/t25rrC0EjbEf412mlSS9BYRaogBAbg==} resolution: {integrity: sha512-+d5bbnwqcSQlj0wkZo6/1b+8rge70EU2wTq14DO22/VSXa9nm3bwPJlEyqBT7laWmC4DJQWHVJwF/790KjT9yg==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/manager-api@8.5.5': '@storybook/manager-api@8.5.8':
resolution: {integrity: sha512-JQgnFskT1lhgT05m9zTeeW1FZIQbXjzRWEWbqYLcaiAnhbTb7B0IN8y1SOFQRLxXFrNa38T1AVHJj//Zv7KR3g==} resolution: {integrity: sha512-ik3yikvYxAJMDFg0s3Pm7hZWucAlkFaaO7e2RlfOctaJFdaEi3evR4RS7GdmS38uKBEk31RC7x+nnIJkqEC59A==}
peerDependencies: peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
'@storybook/preview-api@8.5.5': '@storybook/preview-api@8.5.8':
resolution: {integrity: sha512-TUJFeswIp2sYstrxLr97pWN+0qqkfN2iihe+cVfjsUEbW1pn0/SpqJVty3WKq44vCoUylulybzbSKkkN8+RYhA==} resolution: {integrity: sha512-HJoz2o28VVprnU5OG6JO6CHrD3ah6qVPWixbnmyUKd0hOYF5dayK5ptmeLyUpYX56Eb2KoYcuVaeQqAby4RkNw==}
peerDependencies: peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
'@storybook/react-dom-shim@8.5.5': '@storybook/react-dom-shim@8.5.8':
resolution: {integrity: sha512-K4fR61jS9WJqXmrfczS1S7ukJjQw5vjTnxCJbqVpkpW9b5J0KpZr1aM6rvFLH6bNZPWefSRlRHeosaj5ro95IQ==} resolution: {integrity: sha512-UT/kGJHPW+HLNCTmI1rV1to+dUZuXKUTaRv2wZ2BUq2/gjIuePyqQZYVQeb0LkZbuH2uviLrPfXpS5d3/RSUJw==}
peerDependencies: peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/test@8.5.5': '@storybook/test@8.5.8':
resolution: {integrity: sha512-8hVvT+TopKmh9iKZdTHmMz4kelz+gKwjCquw59ynoZBZ4saJdEdqmIaoPaFPAJukuGAP7qQKO6AnYFsufNw4gw==} resolution: {integrity: sha512-cpdl9Vk4msRnkINwwSNLklyWXOwAsLAA7JsHMICNPR2GFVc8T+TwZHATcRToCHXhFJTZBMMBYrnqCdD5C2Kr3g==}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
'@storybook/theming@8.5.5': '@storybook/theming@8.5.8':
resolution: {integrity: sha512-h/dsoA9RmWbIYjRNAVlJzjmrtLo5ZdNKEIZ0BDdpnuDhU3NEADtI4RrF4fwgoiA4ZNNUod0agvjUtzwgV1VF2Q==} resolution: {integrity: sha512-/Rm6BV778sCT+3Ok861VYmw9BlEV5zcCq2zg5TOVuk8HqZw7H7VHtubVsjukEuhveYCs+oF+i2tv/II6jh6jdg==}
peerDependencies: peerDependencies:
storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
'@storybook/vue3-vite@8.5.5': '@storybook/vue3-vite@8.5.8':
resolution: {integrity: sha512-BFkw66ytQeGc8t+xF2y27bA9rb4gOuPLX54x6WvyTGskmwD/FTfbc/HOa8DKgJUD66YYWHGgC1Xhr58CPnxUZQ==} resolution: {integrity: sha512-bq7y5is0Yvr8GZEL3fiTDLfZ5PF+X9YUAGlkDxvxMywwvMJt1Rh6PQ9RKGFpK4c/iM7I6f/DxjmP8y/pIQIs5g==}
engines: {node: '>=18.0.0'} engines: {node: '>=18.0.0'}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
vite: ^4.0.0 || ^5.0.0 || ^6.0.0 vite: ^4.0.0 || ^5.0.0 || ^6.0.0
'@storybook/vue3@8.5.5': '@storybook/vue3@8.5.8':
resolution: {integrity: sha512-leF1RnsHs3QRwRX6hODhctbZUk3kLbrIQzqY9GJQlWzrp8kn6m01CNCzAlFTFCIGMMck1FA7jNpagNETAnngdA==} resolution: {integrity: sha512-CI/WX6AcVJgG+q8kw4bEoa44FXEfunFkZIOaBUubckUi7hMFyleSFikAUWyGFv90bN2QXTCU72FnwclQEGX7NA==}
engines: {node: '>=18.0.0'} engines: {node: '>=18.0.0'}
peerDependencies: peerDependencies:
storybook: ^8.5.5 storybook: ^8.5.8
vue: ^3.0.0 vue: ^3.0.0
'@stylistic/eslint-plugin@3.1.0': '@stylistic/eslint-plugin@3.1.0':
@@ -9773,8 +9779,8 @@ packages:
resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
storybook@8.5.5: storybook@8.5.8:
resolution: {integrity: sha512-F9+D5/sgo3WkxpB96ZmyW+mEmB5mM5+I6pbLrenFbeNvzgsgCAq0bqtJKqd9qWnGwa43iPxcl8c7/fE4qbeKvQ==} resolution: {integrity: sha512-k3QDa7z4a656oO3Mx929KNm+xIdEI2nIDCKatVl1mA6vt+ge+uwoiG+ro182J9LOEppR5XXD2mQQi4u1xNsy6A==}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
prettier: ^2 || ^3 prettier: ^2 || ^3
@@ -10871,6 +10877,9 @@ packages:
vue-component-type-helpers@2.2.0: vue-component-type-helpers@2.2.0:
resolution: {integrity: sha512-cYrAnv2me7bPDcg9kIcGwjJiSB6Qyi08+jLDo9yuvoFQjzHiPTzML7RnkJB1+3P6KMsX/KbCD4QE3Tv/knEllw==} resolution: {integrity: sha512-cYrAnv2me7bPDcg9kIcGwjJiSB6Qyi08+jLDo9yuvoFQjzHiPTzML7RnkJB1+3P6KMsX/KbCD4QE3Tv/knEllw==}
vue-component-type-helpers@2.2.2:
resolution: {integrity: sha512-6lLY+n2xz2kCYshl59mL6gy8OUUTmkscmDFMO8i7Lj+QKwgnIFUZmM1i/iTYObtrczZVdw7UakPqDTGwVSGaRg==}
vue-demi@0.14.10: vue-demi@0.14.10:
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
engines: {node: '>=12'} engines: {node: '>=12'}
@@ -13946,125 +13955,125 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {} '@sindresorhus/merge-streams@4.0.0': {}
'@storybook/addon-actions@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-actions@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
'@types/uuid': 9.0.8 '@types/uuid': 9.0.8
dequal: 2.0.3 dequal: 2.0.3
polished: 4.3.1 polished: 4.3.1
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
uuid: 9.0.1 uuid: 9.0.1
'@storybook/addon-backgrounds@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-backgrounds@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
memoizerific: 1.11.3 memoizerific: 1.11.3
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
'@storybook/addon-controls@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-controls@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
dequal: 2.0.3 dequal: 2.0.3
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
'@storybook/addon-docs@8.5.5(@types/react@19.0.8)(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-docs@8.5.8(@types/react@19.0.8)(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.0.0) '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.0.0)
'@storybook/blocks': 8.5.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.5.5(prettier@3.4.2)) '@storybook/blocks': 8.5.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.5.8(prettier@3.4.2))
'@storybook/csf-plugin': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/csf-plugin': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/react-dom-shim': 8.5.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.5.5(prettier@3.4.2)) '@storybook/react-dom-shim': 8.5.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.5.8(prettier@3.4.2))
react: 19.0.0 react: 19.0.0
react-dom: 19.0.0(react@19.0.0) react-dom: 19.0.0(react@19.0.0)
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
transitivePeerDependencies: transitivePeerDependencies:
- '@types/react' - '@types/react'
'@storybook/addon-essentials@8.5.5(@types/react@19.0.8)(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-essentials@8.5.8(@types/react@19.0.8)(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/addon-actions': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-actions': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-backgrounds': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-backgrounds': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-controls': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-controls': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-docs': 8.5.5(@types/react@19.0.8)(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-docs': 8.5.8(@types/react@19.0.8)(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-highlight': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-highlight': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-measure': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-measure': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-outline': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-outline': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-toolbars': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-toolbars': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/addon-viewport': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/addon-viewport': 8.5.8(storybook@8.5.8(prettier@3.4.2))
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
transitivePeerDependencies: transitivePeerDependencies:
- '@types/react' - '@types/react'
'@storybook/addon-highlight@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-highlight@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/addon-interactions@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-interactions@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
'@storybook/instrumenter': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/instrumenter': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/test': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/test': 8.5.8(storybook@8.5.8(prettier@3.4.2))
polished: 4.3.1 polished: 4.3.1
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
'@storybook/addon-links@8.5.5(react@19.0.0)(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-links@8.5.8(react@19.0.0)(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/csf': 0.1.12 '@storybook/csf': 0.1.12
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
optionalDependencies: optionalDependencies:
react: 19.0.0 react: 19.0.0
'@storybook/addon-measure@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-measure@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
tiny-invariant: 1.3.3 tiny-invariant: 1.3.3
'@storybook/addon-outline@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-outline@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
'@storybook/addon-toolbars@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-toolbars@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/addon-viewport@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/addon-viewport@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
memoizerific: 1.11.3 memoizerific: 1.11.3
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/blocks@8.5.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.5.5(prettier@3.4.2))': '@storybook/blocks@8.5.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/csf': 0.1.12 '@storybook/csf': 0.1.12
'@storybook/icons': 1.3.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@storybook/icons': 1.3.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
optionalDependencies: optionalDependencies:
react: 19.0.0 react: 19.0.0
react-dom: 19.0.0(react@19.0.0) react-dom: 19.0.0(react@19.0.0)
'@storybook/builder-vite@8.5.5(storybook@8.5.5(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0))': '@storybook/builder-vite@8.5.8(storybook@8.5.8(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0))':
dependencies: dependencies:
'@storybook/csf-plugin': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/csf-plugin': 8.5.8(storybook@8.5.8(prettier@3.4.2))
browser-assert: 1.2.1 browser-assert: 1.2.1
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
vite: 5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0) vite: 5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0)
'@storybook/components@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/components@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/core@8.5.5(prettier@3.4.2)': '@storybook/core@8.5.8(prettier@3.4.2)':
dependencies: dependencies:
'@storybook/csf': 0.1.12 '@storybook/csf': 0.1.12
better-opn: 3.0.2 better-opn: 3.0.2
@@ -14084,9 +14093,9 @@ snapshots:
- supports-color - supports-color
- utf-8-validate - utf-8-validate
'@storybook/csf-plugin@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/csf-plugin@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
unplugin: 1.16.1 unplugin: 1.16.1
'@storybook/csf@0.1.12': '@storybook/csf@0.1.12':
@@ -14100,49 +14109,49 @@ snapshots:
react: 19.0.0 react: 19.0.0
react-dom: 19.0.0(react@19.0.0) react-dom: 19.0.0(react@19.0.0)
'@storybook/instrumenter@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/instrumenter@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
'@vitest/utils': 2.1.9 '@vitest/utils': 2.1.9
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/manager-api@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/manager-api@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/preview-api@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/preview-api@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/react-dom-shim@8.5.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.5.5(prettier@3.4.2))': '@storybook/react-dom-shim@8.5.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
react: 19.0.0 react: 19.0.0
react-dom: 19.0.0(react@19.0.0) react-dom: 19.0.0(react@19.0.0)
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/test@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/test@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
'@storybook/csf': 0.1.12 '@storybook/csf': 0.1.12
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
'@storybook/instrumenter': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/instrumenter': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@testing-library/dom': 10.4.0 '@testing-library/dom': 10.4.0
'@testing-library/jest-dom': 6.5.0 '@testing-library/jest-dom': 6.5.0
'@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0)
'@vitest/expect': 2.0.5 '@vitest/expect': 2.0.5
'@vitest/spy': 2.0.5 '@vitest/spy': 2.0.5
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/theming@8.5.5(storybook@8.5.5(prettier@3.4.2))': '@storybook/theming@8.5.8(storybook@8.5.8(prettier@3.4.2))':
dependencies: dependencies:
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
'@storybook/vue3-vite@8.5.5(storybook@8.5.5(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.13(typescript@5.7.3))': '@storybook/vue3-vite@8.5.8(storybook@8.5.8(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.13(typescript@5.7.3))':
dependencies: dependencies:
'@storybook/builder-vite': 8.5.5(storybook@8.5.5(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0)) '@storybook/builder-vite': 8.5.8(storybook@8.5.8(prettier@3.4.2))(vite@5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0))
'@storybook/vue3': 8.5.5(storybook@8.5.5(prettier@3.4.2))(vue@3.5.13(typescript@5.7.3)) '@storybook/vue3': 8.5.8(storybook@8.5.8(prettier@3.4.2))(vue@3.5.13(typescript@5.7.3))
find-package-json: 1.2.0 find-package-json: 1.2.0
magic-string: 0.30.17 magic-string: 0.30.17
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
typescript: 5.7.3 typescript: 5.7.3
vite: 5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0) vite: 5.4.14(@types/node@20.17.18)(stylus@0.57.0)(terser@5.39.0)
vue-component-meta: 2.2.0(typescript@5.7.3) vue-component-meta: 2.2.0(typescript@5.7.3)
@@ -14150,19 +14159,19 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- vue - vue
'@storybook/vue3@8.5.5(storybook@8.5.5(prettier@3.4.2))(vue@3.5.13(typescript@5.7.3))': '@storybook/vue3@8.5.8(storybook@8.5.8(prettier@3.4.2))(vue@3.5.13(typescript@5.7.3))':
dependencies: dependencies:
'@storybook/components': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/components': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
'@storybook/manager-api': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/manager-api': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/preview-api': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/preview-api': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@storybook/theming': 8.5.5(storybook@8.5.5(prettier@3.4.2)) '@storybook/theming': 8.5.8(storybook@8.5.8(prettier@3.4.2))
'@vue/compiler-core': 3.5.13 '@vue/compiler-core': 3.5.13
storybook: 8.5.5(prettier@3.4.2) storybook: 8.5.8(prettier@3.4.2)
ts-dedent: 2.2.0 ts-dedent: 2.2.0
type-fest: 2.19.0 type-fest: 2.19.0
vue: 3.5.13(typescript@5.7.3) vue: 3.5.13(typescript@5.7.3)
vue-component-type-helpers: 2.2.0 vue-component-type-helpers: 2.2.2
'@stylistic/eslint-plugin@3.1.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)': '@stylistic/eslint-plugin@3.1.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)':
dependencies: dependencies:
@@ -21761,9 +21770,9 @@ snapshots:
es-errors: 1.3.0 es-errors: 1.3.0
internal-slot: 1.1.0 internal-slot: 1.1.0
storybook@8.5.5(prettier@3.4.2): storybook@8.5.8(prettier@3.4.2):
dependencies: dependencies:
'@storybook/core': 8.5.5(prettier@3.4.2) '@storybook/core': 8.5.8(prettier@3.4.2)
optionalDependencies: optionalDependencies:
prettier: 3.4.2 prettier: 3.4.2
transitivePeerDependencies: transitivePeerDependencies:
@@ -22947,6 +22956,8 @@ snapshots:
vue-component-type-helpers@2.2.0: {} vue-component-type-helpers@2.2.0: {}
vue-component-type-helpers@2.2.2: {}
vue-demi@0.14.10(vue@3.5.13(typescript@5.7.3)): vue-demi@0.14.10(vue@3.5.13(typescript@5.7.3)):
dependencies: dependencies:
vue: 3.5.13(typescript@5.7.3) vue: 3.5.13(typescript@5.7.3)

View File

@@ -1,5 +1,6 @@
import type { StorybookConfig } from "@storybook/vue3-vite";
import { dirname, join } from "path"; import { dirname, join } from "path";
import type { StorybookConfig } from "@storybook/vue3-vite";
const config: StorybookConfig = { const config: StorybookConfig = {
stories: ["../stories/**/*.stories.@(js|jsx|ts|tsx)"], stories: ["../stories/**/*.stories.@(js|jsx|ts|tsx)"],
@@ -14,26 +15,30 @@ const config: StorybookConfig = {
docgen: "vue-component-meta", docgen: "vue-component-meta",
}, },
}, },
core: {
builder: "@storybook/builder-vite",
},
docs: { docs: {
autodocs: "tag", autodocs: "tag",
}, },
async viteFinal(config) { async viteFinal(config) {
config.root = dirname(require.resolve('@storybook/builder-vite'));
return { return {
...config, ...config,
resolve: { resolve: {
alias: { alias: {
"@": join(dirname(new URL(import.meta.url).pathname), "../src"), '@': join(dirname(new URL(import.meta.url).pathname), '../src'),
"@/components": join(dirname(new URL(import.meta.url).pathname), "../src/components"), '@/components': join(dirname(new URL(import.meta.url).pathname), '../src/components'),
"@/lib": join(dirname(new URL(import.meta.url).pathname), "../src/lib"), '@/lib': join(dirname(new URL(import.meta.url).pathname), '../src/lib'),
}, },
}, },
css: { css: {
postcss: { postcss: {
plugins: [ plugins: [
(await import("tailwindcss")).default({ (await import('tailwindcss')).default({
config: "./tailwind.config.ts", config: './tailwind.config.ts',
}), }),
(await import("autoprefixer")).default, (await import('autoprefixer')).default,
], ],
}, },
}, },
@@ -41,4 +46,4 @@ const config: StorybookConfig = {
}, },
}; };
export default config; export default config;

View File

@@ -44,10 +44,11 @@
}, },
"devDependencies": { "devDependencies": {
"@ianvs/prettier-plugin-sort-imports": "^4.4.1", "@ianvs/prettier-plugin-sort-imports": "^4.4.1",
"@storybook/addon-essentials": "^8.4.7", "@storybook/addon-essentials": "^8.5.8",
"@storybook/addon-interactions": "^8.4.7", "@storybook/addon-interactions": "^8.5.8",
"@storybook/addon-links": "^8.4.7", "@storybook/addon-links": "^8.5.8",
"@storybook/vue3-vite": "^8.4.7", "@storybook/builder-vite": "^8.5.8",
"@storybook/vue3-vite": "^8.5.8",
"@tailwindcss/typography": "^0.5.15", "@tailwindcss/typography": "^0.5.15",
"@testing-library/vue": "^8.0.0", "@testing-library/vue": "^8.0.0",
"@types/jsdom": "^21.1.7", "@types/jsdom": "^21.1.7",
@@ -68,6 +69,7 @@
"postcss": "^8.4.49", "postcss": "^8.4.49",
"prettier": "3.4.2", "prettier": "3.4.2",
"prettier-plugin-tailwindcss": "^0.6.11", "prettier-plugin-tailwindcss": "^0.6.11",
"storybook": "^8.5.8",
"tailwind-rem-to-rem": "github:unraid/tailwind-rem-to-rem", "tailwind-rem-to-rem": "github:unraid/tailwind-rem-to-rem",
"tailwindcss": "^3.0.0", "tailwindcss": "^3.0.0",
"tailwindcss-animate": "^1.0.7", "tailwindcss-animate": "^1.0.7",

View File

@@ -1,9 +1,9 @@
/// <reference types="vitest" /> /// <reference types="vitest" />
import { defineConfig } from 'vite';
import { resolve } from 'path'; import { resolve } from 'path';
import vue from '@vitejs/plugin-vue'; import vue from '@vitejs/plugin-vue';
import dts from 'vite-plugin-dts';
import tailwindcss from 'tailwindcss'; import tailwindcss from 'tailwindcss';
import { defineConfig } from 'vite';
import dts from 'vite-plugin-dts';
export default function createConfig() { export default function createConfig() {
return defineConfig({ return defineConfig({
@@ -29,7 +29,11 @@ export default function createConfig() {
build: { build: {
cssCodeSplit: false, cssCodeSplit: false,
rollupOptions: { rollupOptions: {
external: ['vue', 'tailwindcss'], external: [
'vue',
'tailwindcss',
...(process.env.npm_lifecycle_script?.includes('storybook') ? [/^storybook\//] : []),
],
input: { input: {
index: resolve(__dirname, 'src/index.ts'), index: resolve(__dirname, 'src/index.ts'),
tailwind: resolve(__dirname, 'tailwind.config.ts'), tailwind: resolve(__dirname, 'tailwind.config.ts'),