├── .gitattributes ├── .github └── dependabot.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── index.js ├── package-lock.json └── package.json /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | open-pull-requests-limit: 10 8 | ignore: 9 | - dependency-name: tailwindcss 10 | versions: 11 | - 2.1.1 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 - tailwindcss-first-line 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TailwindCSS plugin for removing scrollbars 2 |  3 | 4 | This plugin exposes a class that hides the browser's default scrollbar using various tricks. 5 | 6 | ## Installation 7 | ```bash 8 | npm install --save-dev tailwindcss-no-scrollbar 9 | ``` 10 | or 11 | ```bash 12 | yarn add -D tailwindcss-no-scrollbar 13 | ``` 14 | 15 | ## Usage 16 | ````js 17 | // tailwind.config.js 18 | module.exports = { 19 | plugins: [ 20 | require('tailwindcss-no-scrollbar') 21 | ] 22 | } 23 | ```` 24 | 25 | Then, add `.scrollbar-none` on the overflowing element. 26 | 27 | ```html 28 |
31 | ``` 32 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const plugin = require("tailwindcss/plugin"); 2 | 3 | module.exports = plugin(function ({addUtilities}) { 4 | addUtilities({ 5 | '.scrollbar-none': { 6 | '-ms-overflow-style': 'none', 7 | 'scrollbar-width': 'none', 8 | '&::-webkit-scrollbar': { 9 | 'display': 'none' 10 | } 11 | } 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rwc/tailwindcss-no-scrollbar", 3 | "version": "1.0.1", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@alloc/quick-lru": { 8 | "version": "5.2.0", 9 | "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 10 | "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 11 | "dev": true 12 | }, 13 | "@isaacs/cliui": { 14 | "version": "8.0.2", 15 | "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 16 | "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 17 | "dev": true, 18 | "requires": { 19 | "string-width": "^5.1.2", 20 | "string-width-cjs": "npm:string-width@^4.2.0", 21 | "strip-ansi": "^7.0.1", 22 | "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 23 | "wrap-ansi": "^8.1.0", 24 | "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 25 | }, 26 | "dependencies": { 27 | "ansi-regex": { 28 | "version": "5.0.1", 29 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 30 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 31 | "dev": true 32 | }, 33 | "ansi-styles": { 34 | "version": "4.3.0", 35 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 36 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 37 | "dev": true, 38 | "requires": { 39 | "color-convert": "^2.0.1" 40 | } 41 | }, 42 | "emoji-regex": { 43 | "version": "8.0.0", 44 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 45 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 46 | "dev": true 47 | }, 48 | "string-width-cjs": { 49 | "version": "npm:string-width@4.2.3", 50 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 51 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 52 | "dev": true, 53 | "requires": { 54 | "emoji-regex": "^8.0.0", 55 | "is-fullwidth-code-point": "^3.0.0", 56 | "strip-ansi": "^6.0.1" 57 | }, 58 | "dependencies": { 59 | "strip-ansi": { 60 | "version": "6.0.1", 61 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 62 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 63 | "dev": true, 64 | "requires": { 65 | "ansi-regex": "^5.0.1" 66 | } 67 | } 68 | } 69 | }, 70 | "strip-ansi-cjs": { 71 | "version": "npm:strip-ansi@6.0.1", 72 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 73 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 74 | "dev": true, 75 | "requires": { 76 | "ansi-regex": "^5.0.1" 77 | } 78 | }, 79 | "wrap-ansi-cjs": { 80 | "version": "npm:wrap-ansi@7.0.0", 81 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 82 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 83 | "dev": true, 84 | "requires": { 85 | "ansi-styles": "^4.0.0", 86 | "string-width": "^4.1.0", 87 | "strip-ansi": "^6.0.0" 88 | }, 89 | "dependencies": { 90 | "string-width": { 91 | "version": "4.2.3", 92 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 93 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 94 | "dev": true, 95 | "requires": { 96 | "emoji-regex": "^8.0.0", 97 | "is-fullwidth-code-point": "^3.0.0", 98 | "strip-ansi": "^6.0.1" 99 | } 100 | }, 101 | "strip-ansi": { 102 | "version": "6.0.1", 103 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 104 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 105 | "dev": true, 106 | "requires": { 107 | "ansi-regex": "^5.0.1" 108 | } 109 | } 110 | } 111 | } 112 | } 113 | }, 114 | "@jridgewell/gen-mapping": { 115 | "version": "0.3.5", 116 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 117 | "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 118 | "dev": true, 119 | "requires": { 120 | "@jridgewell/set-array": "^1.2.1", 121 | "@jridgewell/sourcemap-codec": "^1.4.10", 122 | "@jridgewell/trace-mapping": "^0.3.24" 123 | } 124 | }, 125 | "@jridgewell/resolve-uri": { 126 | "version": "3.1.2", 127 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 128 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 129 | "dev": true 130 | }, 131 | "@jridgewell/set-array": { 132 | "version": "1.2.1", 133 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 134 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 135 | "dev": true 136 | }, 137 | "@jridgewell/sourcemap-codec": { 138 | "version": "1.5.0", 139 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 140 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 141 | "dev": true 142 | }, 143 | "@jridgewell/trace-mapping": { 144 | "version": "0.3.25", 145 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 146 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 147 | "dev": true, 148 | "requires": { 149 | "@jridgewell/resolve-uri": "^3.1.0", 150 | "@jridgewell/sourcemap-codec": "^1.4.14" 151 | } 152 | }, 153 | "@nodelib/fs.scandir": { 154 | "version": "2.1.5", 155 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 156 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 157 | "dev": true, 158 | "requires": { 159 | "@nodelib/fs.stat": "2.0.5", 160 | "run-parallel": "^1.1.9" 161 | } 162 | }, 163 | "@nodelib/fs.stat": { 164 | "version": "2.0.5", 165 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 166 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 167 | "dev": true 168 | }, 169 | "@nodelib/fs.walk": { 170 | "version": "1.2.8", 171 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 172 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 173 | "dev": true, 174 | "requires": { 175 | "@nodelib/fs.scandir": "2.1.5", 176 | "fastq": "^1.6.0" 177 | } 178 | }, 179 | "@pkgjs/parseargs": { 180 | "version": "0.11.0", 181 | "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 182 | "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 183 | "dev": true, 184 | "optional": true 185 | }, 186 | "ansi-regex": { 187 | "version": "6.1.0", 188 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 189 | "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 190 | "dev": true 191 | }, 192 | "ansi-styles": { 193 | "version": "6.2.1", 194 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 195 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 196 | "dev": true 197 | }, 198 | "any-promise": { 199 | "version": "1.3.0", 200 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 201 | "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 202 | "dev": true 203 | }, 204 | "anymatch": { 205 | "version": "3.1.3", 206 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 207 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 208 | "dev": true, 209 | "requires": { 210 | "normalize-path": "^3.0.0", 211 | "picomatch": "^2.0.4" 212 | } 213 | }, 214 | "arg": { 215 | "version": "5.0.2", 216 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 217 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 218 | "dev": true 219 | }, 220 | "balanced-match": { 221 | "version": "1.0.2", 222 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 223 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 224 | "dev": true 225 | }, 226 | "binary-extensions": { 227 | "version": "2.3.0", 228 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 229 | "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 230 | "dev": true 231 | }, 232 | "brace-expansion": { 233 | "version": "2.0.1", 234 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 235 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 236 | "dev": true, 237 | "requires": { 238 | "balanced-match": "^1.0.0" 239 | } 240 | }, 241 | "braces": { 242 | "version": "3.0.3", 243 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 244 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 245 | "dev": true, 246 | "requires": { 247 | "fill-range": "^7.1.1" 248 | } 249 | }, 250 | "camelcase-css": { 251 | "version": "2.0.1", 252 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 253 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 254 | "dev": true 255 | }, 256 | "chokidar": { 257 | "version": "3.6.0", 258 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 259 | "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 260 | "dev": true, 261 | "requires": { 262 | "anymatch": "~3.1.2", 263 | "braces": "~3.0.2", 264 | "fsevents": "~2.3.2", 265 | "glob-parent": "~5.1.2", 266 | "is-binary-path": "~2.1.0", 267 | "is-glob": "~4.0.1", 268 | "normalize-path": "~3.0.0", 269 | "readdirp": "~3.6.0" 270 | }, 271 | "dependencies": { 272 | "glob-parent": { 273 | "version": "5.1.2", 274 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 275 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 276 | "dev": true, 277 | "requires": { 278 | "is-glob": "^4.0.1" 279 | } 280 | } 281 | } 282 | }, 283 | "color-convert": { 284 | "version": "2.0.1", 285 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 286 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 287 | "dev": true, 288 | "requires": { 289 | "color-name": "~1.1.4" 290 | } 291 | }, 292 | "color-name": { 293 | "version": "1.1.4", 294 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 295 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 296 | "dev": true 297 | }, 298 | "commander": { 299 | "version": "4.1.1", 300 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 301 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 302 | "dev": true 303 | }, 304 | "cross-spawn": { 305 | "version": "7.0.6", 306 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 307 | "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 308 | "dev": true, 309 | "requires": { 310 | "path-key": "^3.1.0", 311 | "shebang-command": "^2.0.0", 312 | "which": "^2.0.1" 313 | } 314 | }, 315 | "cssesc": { 316 | "version": "3.0.0", 317 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 318 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 319 | "dev": true 320 | }, 321 | "didyoumean": { 322 | "version": "1.2.2", 323 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 324 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 325 | "dev": true 326 | }, 327 | "dlv": { 328 | "version": "1.1.3", 329 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 330 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 331 | "dev": true 332 | }, 333 | "eastasianwidth": { 334 | "version": "0.2.0", 335 | "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 336 | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 337 | "dev": true 338 | }, 339 | "emoji-regex": { 340 | "version": "9.2.2", 341 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 342 | "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 343 | "dev": true 344 | }, 345 | "fast-glob": { 346 | "version": "3.3.2", 347 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 348 | "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 349 | "dev": true, 350 | "requires": { 351 | "@nodelib/fs.stat": "^2.0.2", 352 | "@nodelib/fs.walk": "^1.2.3", 353 | "glob-parent": "^5.1.2", 354 | "merge2": "^1.3.0", 355 | "micromatch": "^4.0.4" 356 | }, 357 | "dependencies": { 358 | "glob-parent": { 359 | "version": "5.1.2", 360 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 361 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 362 | "dev": true, 363 | "requires": { 364 | "is-glob": "^4.0.1" 365 | } 366 | } 367 | } 368 | }, 369 | "fastq": { 370 | "version": "1.17.1", 371 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 372 | "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 373 | "dev": true, 374 | "requires": { 375 | "reusify": "^1.0.4" 376 | } 377 | }, 378 | "fill-range": { 379 | "version": "7.1.1", 380 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 381 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 382 | "dev": true, 383 | "requires": { 384 | "to-regex-range": "^5.0.1" 385 | } 386 | }, 387 | "foreground-child": { 388 | "version": "3.3.0", 389 | "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", 390 | "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 391 | "dev": true, 392 | "requires": { 393 | "cross-spawn": "^7.0.0", 394 | "signal-exit": "^4.0.1" 395 | } 396 | }, 397 | "fsevents": { 398 | "version": "2.3.3", 399 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 400 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 401 | "dev": true, 402 | "optional": true 403 | }, 404 | "function-bind": { 405 | "version": "1.1.2", 406 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 407 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 408 | "dev": true 409 | }, 410 | "glob": { 411 | "version": "10.4.5", 412 | "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 413 | "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 414 | "dev": true, 415 | "requires": { 416 | "foreground-child": "^3.1.0", 417 | "jackspeak": "^3.1.2", 418 | "minimatch": "^9.0.4", 419 | "minipass": "^7.1.2", 420 | "package-json-from-dist": "^1.0.0", 421 | "path-scurry": "^1.11.1" 422 | } 423 | }, 424 | "glob-parent": { 425 | "version": "6.0.2", 426 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 427 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 428 | "dev": true, 429 | "requires": { 430 | "is-glob": "^4.0.3" 431 | } 432 | }, 433 | "hasown": { 434 | "version": "2.0.2", 435 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 436 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 437 | "dev": true, 438 | "requires": { 439 | "function-bind": "^1.1.2" 440 | } 441 | }, 442 | "is-binary-path": { 443 | "version": "2.1.0", 444 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 445 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 446 | "dev": true, 447 | "requires": { 448 | "binary-extensions": "^2.0.0" 449 | } 450 | }, 451 | "is-core-module": { 452 | "version": "2.15.1", 453 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", 454 | "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", 455 | "dev": true, 456 | "requires": { 457 | "hasown": "^2.0.2" 458 | } 459 | }, 460 | "is-extglob": { 461 | "version": "2.1.1", 462 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 463 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 464 | "dev": true 465 | }, 466 | "is-fullwidth-code-point": { 467 | "version": "3.0.0", 468 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 469 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 470 | "dev": true 471 | }, 472 | "is-glob": { 473 | "version": "4.0.3", 474 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 475 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 476 | "dev": true, 477 | "requires": { 478 | "is-extglob": "^2.1.1" 479 | } 480 | }, 481 | "is-number": { 482 | "version": "7.0.0", 483 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 484 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 485 | "dev": true 486 | }, 487 | "isexe": { 488 | "version": "2.0.0", 489 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 490 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 491 | "dev": true 492 | }, 493 | "jackspeak": { 494 | "version": "3.4.3", 495 | "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 496 | "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 497 | "dev": true, 498 | "requires": { 499 | "@isaacs/cliui": "^8.0.2", 500 | "@pkgjs/parseargs": "^0.11.0" 501 | } 502 | }, 503 | "jiti": { 504 | "version": "1.21.6", 505 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", 506 | "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", 507 | "dev": true 508 | }, 509 | "lilconfig": { 510 | "version": "3.1.3", 511 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", 512 | "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", 513 | "dev": true 514 | }, 515 | "lines-and-columns": { 516 | "version": "1.2.4", 517 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 518 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 519 | "dev": true 520 | }, 521 | "lru-cache": { 522 | "version": "10.4.3", 523 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 524 | "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 525 | "dev": true 526 | }, 527 | "merge2": { 528 | "version": "1.4.1", 529 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 530 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 531 | "dev": true 532 | }, 533 | "micromatch": { 534 | "version": "4.0.8", 535 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 536 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 537 | "dev": true, 538 | "requires": { 539 | "braces": "^3.0.3", 540 | "picomatch": "^2.3.1" 541 | } 542 | }, 543 | "minimatch": { 544 | "version": "9.0.5", 545 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 546 | "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 547 | "dev": true, 548 | "requires": { 549 | "brace-expansion": "^2.0.1" 550 | } 551 | }, 552 | "minipass": { 553 | "version": "7.1.2", 554 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 555 | "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 556 | "dev": true 557 | }, 558 | "mz": { 559 | "version": "2.7.0", 560 | "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 561 | "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 562 | "dev": true, 563 | "requires": { 564 | "any-promise": "^1.0.0", 565 | "object-assign": "^4.0.1", 566 | "thenify-all": "^1.0.0" 567 | } 568 | }, 569 | "nanoid": { 570 | "version": "3.3.8", 571 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", 572 | "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", 573 | "dev": true 574 | }, 575 | "normalize-path": { 576 | "version": "3.0.0", 577 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 578 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 579 | "dev": true 580 | }, 581 | "object-assign": { 582 | "version": "4.1.1", 583 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 584 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 585 | "dev": true 586 | }, 587 | "object-hash": { 588 | "version": "3.0.0", 589 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 590 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 591 | "dev": true 592 | }, 593 | "package-json-from-dist": { 594 | "version": "1.0.1", 595 | "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 596 | "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 597 | "dev": true 598 | }, 599 | "path-key": { 600 | "version": "3.1.1", 601 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 602 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 603 | "dev": true 604 | }, 605 | "path-parse": { 606 | "version": "1.0.7", 607 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 608 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 609 | "dev": true 610 | }, 611 | "path-scurry": { 612 | "version": "1.11.1", 613 | "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 614 | "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 615 | "dev": true, 616 | "requires": { 617 | "lru-cache": "^10.2.0", 618 | "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 619 | } 620 | }, 621 | "picocolors": { 622 | "version": "1.1.1", 623 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 624 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 625 | "dev": true 626 | }, 627 | "picomatch": { 628 | "version": "2.3.1", 629 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 630 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 631 | "dev": true 632 | }, 633 | "pify": { 634 | "version": "2.3.0", 635 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 636 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 637 | "dev": true 638 | }, 639 | "pirates": { 640 | "version": "4.0.6", 641 | "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 642 | "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 643 | "dev": true 644 | }, 645 | "postcss": { 646 | "version": "8.4.49", 647 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", 648 | "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", 649 | "dev": true, 650 | "requires": { 651 | "nanoid": "^3.3.7", 652 | "picocolors": "^1.1.1", 653 | "source-map-js": "^1.2.1" 654 | } 655 | }, 656 | "postcss-import": { 657 | "version": "15.1.0", 658 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 659 | "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 660 | "dev": true, 661 | "requires": { 662 | "postcss-value-parser": "^4.0.0", 663 | "read-cache": "^1.0.0", 664 | "resolve": "^1.1.7" 665 | } 666 | }, 667 | "postcss-js": { 668 | "version": "4.0.1", 669 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 670 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 671 | "dev": true, 672 | "requires": { 673 | "camelcase-css": "^2.0.1" 674 | } 675 | }, 676 | "postcss-load-config": { 677 | "version": "4.0.2", 678 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", 679 | "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", 680 | "dev": true, 681 | "requires": { 682 | "lilconfig": "^3.0.0", 683 | "yaml": "^2.3.4" 684 | } 685 | }, 686 | "postcss-nested": { 687 | "version": "6.2.0", 688 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", 689 | "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", 690 | "dev": true, 691 | "requires": { 692 | "postcss-selector-parser": "^6.1.1" 693 | } 694 | }, 695 | "postcss-selector-parser": { 696 | "version": "6.1.2", 697 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", 698 | "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 699 | "dev": true, 700 | "requires": { 701 | "cssesc": "^3.0.0", 702 | "util-deprecate": "^1.0.2" 703 | } 704 | }, 705 | "postcss-value-parser": { 706 | "version": "4.2.0", 707 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 708 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 709 | "dev": true 710 | }, 711 | "queue-microtask": { 712 | "version": "1.2.3", 713 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 714 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 715 | "dev": true 716 | }, 717 | "read-cache": { 718 | "version": "1.0.0", 719 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 720 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 721 | "dev": true, 722 | "requires": { 723 | "pify": "^2.3.0" 724 | } 725 | }, 726 | "readdirp": { 727 | "version": "3.6.0", 728 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 729 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 730 | "dev": true, 731 | "requires": { 732 | "picomatch": "^2.2.1" 733 | } 734 | }, 735 | "resolve": { 736 | "version": "1.22.8", 737 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 738 | "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 739 | "dev": true, 740 | "requires": { 741 | "is-core-module": "^2.13.0", 742 | "path-parse": "^1.0.7", 743 | "supports-preserve-symlinks-flag": "^1.0.0" 744 | } 745 | }, 746 | "reusify": { 747 | "version": "1.0.4", 748 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 749 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 750 | "dev": true 751 | }, 752 | "run-parallel": { 753 | "version": "1.2.0", 754 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 755 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 756 | "dev": true, 757 | "requires": { 758 | "queue-microtask": "^1.2.2" 759 | } 760 | }, 761 | "shebang-command": { 762 | "version": "2.0.0", 763 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 764 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 765 | "dev": true, 766 | "requires": { 767 | "shebang-regex": "^3.0.0" 768 | } 769 | }, 770 | "shebang-regex": { 771 | "version": "3.0.0", 772 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 773 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 774 | "dev": true 775 | }, 776 | "signal-exit": { 777 | "version": "4.1.0", 778 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 779 | "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 780 | "dev": true 781 | }, 782 | "source-map-js": { 783 | "version": "1.2.1", 784 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 785 | "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 786 | "dev": true 787 | }, 788 | "string-width": { 789 | "version": "5.1.2", 790 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 791 | "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 792 | "dev": true, 793 | "requires": { 794 | "eastasianwidth": "^0.2.0", 795 | "emoji-regex": "^9.2.2", 796 | "strip-ansi": "^7.0.1" 797 | } 798 | }, 799 | "strip-ansi": { 800 | "version": "7.1.0", 801 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 802 | "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 803 | "dev": true, 804 | "requires": { 805 | "ansi-regex": "^6.0.1" 806 | } 807 | }, 808 | "sucrase": { 809 | "version": "3.35.0", 810 | "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 811 | "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 812 | "dev": true, 813 | "requires": { 814 | "@jridgewell/gen-mapping": "^0.3.2", 815 | "commander": "^4.0.0", 816 | "glob": "^10.3.10", 817 | "lines-and-columns": "^1.1.6", 818 | "mz": "^2.7.0", 819 | "pirates": "^4.0.1", 820 | "ts-interface-checker": "^0.1.9" 821 | } 822 | }, 823 | "supports-preserve-symlinks-flag": { 824 | "version": "1.0.0", 825 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 826 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 827 | "dev": true 828 | }, 829 | "tailwindcss": { 830 | "version": "3.4.16", 831 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.16.tgz", 832 | "integrity": "sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==", 833 | "dev": true, 834 | "requires": { 835 | "@alloc/quick-lru": "^5.2.0", 836 | "arg": "^5.0.2", 837 | "chokidar": "^3.6.0", 838 | "didyoumean": "^1.2.2", 839 | "dlv": "^1.1.3", 840 | "fast-glob": "^3.3.2", 841 | "glob-parent": "^6.0.2", 842 | "is-glob": "^4.0.3", 843 | "jiti": "^1.21.6", 844 | "lilconfig": "^3.1.3", 845 | "micromatch": "^4.0.8", 846 | "normalize-path": "^3.0.0", 847 | "object-hash": "^3.0.0", 848 | "picocolors": "^1.1.1", 849 | "postcss": "^8.4.47", 850 | "postcss-import": "^15.1.0", 851 | "postcss-js": "^4.0.1", 852 | "postcss-load-config": "^4.0.2", 853 | "postcss-nested": "^6.2.0", 854 | "postcss-selector-parser": "^6.1.2", 855 | "resolve": "^1.22.8", 856 | "sucrase": "^3.35.0" 857 | } 858 | }, 859 | "thenify": { 860 | "version": "3.3.1", 861 | "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 862 | "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 863 | "dev": true, 864 | "requires": { 865 | "any-promise": "^1.0.0" 866 | } 867 | }, 868 | "thenify-all": { 869 | "version": "1.6.0", 870 | "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 871 | "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 872 | "dev": true, 873 | "requires": { 874 | "thenify": ">= 3.1.0 < 4" 875 | } 876 | }, 877 | "to-regex-range": { 878 | "version": "5.0.1", 879 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 880 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 881 | "dev": true, 882 | "requires": { 883 | "is-number": "^7.0.0" 884 | } 885 | }, 886 | "ts-interface-checker": { 887 | "version": "0.1.13", 888 | "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 889 | "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 890 | "dev": true 891 | }, 892 | "util-deprecate": { 893 | "version": "1.0.2", 894 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 895 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 896 | "dev": true 897 | }, 898 | "which": { 899 | "version": "2.0.2", 900 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 901 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 902 | "dev": true, 903 | "requires": { 904 | "isexe": "^2.0.0" 905 | } 906 | }, 907 | "wrap-ansi": { 908 | "version": "8.1.0", 909 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 910 | "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 911 | "dev": true, 912 | "requires": { 913 | "ansi-styles": "^6.1.0", 914 | "string-width": "^5.0.1", 915 | "strip-ansi": "^7.0.1" 916 | } 917 | }, 918 | "yaml": { 919 | "version": "2.6.1", 920 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", 921 | "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", 922 | "dev": true 923 | } 924 | } 925 | } 926 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tailwindcss-no-scrollbar", 3 | "version": "1.0.1", 4 | "description": "Exposes a class that hides the browser's default scrollbar using various tricks", 5 | "main": "index.js", 6 | "scripts": {}, 7 | "repository": { 8 | "type": "git", 9 | "url": "git+https://github.com/redwebcreation/tailwindcss-no-scrollbar.git" 10 | }, 11 | "devDependencies": { 12 | "tailwindcss": "^3.0.2" 13 | }, 14 | "author": "Félix Dorn