From 57435c71424474e13d2698f14602f12c020e39bd Mon Sep 17 00:00:00 2001 From: MellowCo <799478052@qq.com> Date: Fri, 5 Apr 2024 18:42:52 +0800 Subject: [PATCH] feat: update unocss/core 0.58.9 --- package.json | 18 +- pnpm-lock.yaml | 277 ++++++------- test/__snapshots__/autocomplete.test.ts.snap | 404 +++++++++++++++++-- test/autocomplete.test.ts | 21 +- 4 files changed, 525 insertions(+), 195 deletions(-) diff --git a/package.json b/package.json index 412de6e..cdf8165 100644 --- a/package.json +++ b/package.json @@ -90,27 +90,27 @@ }, "dependencies": { "@rollup/pluginutils": "^5.1.0", - "@unocss/core": "^0.58.6", - "@unocss/extractor-arbitrary-variants": "^0.58.6", - "@unocss/rule-utils": "^0.58.6", + "@unocss/core": "^0.58.9", + "@unocss/extractor-arbitrary-variants": "^0.58.9", + "@unocss/rule-utils": "^0.58.9", "unplugin-attributify-to-class": "^0.2.5", "unplugin-transform-class": "^0.5.3" }, "devDependencies": { "@antfu/eslint-config": "0.41.3", "@antfu/ni": "^0.21.12", - "@types/node": "^20.11.30", - "@unocss/autocomplete": "^0.58.6", + "@types/node": "^20.12.4", + "@unocss/autocomplete": "^0.58.9", "bumpp": "^9.4.0", "eslint": "^8.57.0", "eslint-formatter-mo": "^1.2.0", - "magic-string": "^0.30.8", + "magic-string": "^0.30.9", "msw": "1.0.1", - "std-env": "^3.4.3", + "std-env": "^3.7.0", "taze": "^0.13.3", - "typescript": "^5.3.3", + "typescript": "^5.4.4", "unbuild": "^2.0.0", - "vite": "^4.5.2", + "vite": "^4.5.3", "vitest": "^1.4.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94d3861..bef8225 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ dependencies: specifier: ^5.1.0 version: 5.1.0(rollup@3.28.1) '@unocss/core': - specifier: ^0.58.6 - version: 0.58.6 + specifier: ^0.58.9 + version: 0.58.9 '@unocss/extractor-arbitrary-variants': - specifier: ^0.58.6 - version: 0.58.6 + specifier: ^0.58.9 + version: 0.58.9 '@unocss/rule-utils': - specifier: ^0.58.6 - version: 0.58.6 + specifier: ^0.58.9 + version: 0.58.9 unplugin-attributify-to-class: specifier: ^0.2.5 version: 0.2.5(rollup@3.28.1) @@ -27,16 +27,16 @@ dependencies: devDependencies: '@antfu/eslint-config': specifier: 0.41.3 - version: 0.41.3(eslint@8.57.0)(typescript@5.3.3) + version: 0.41.3(eslint@8.57.0)(typescript@5.4.4) '@antfu/ni': specifier: ^0.21.12 version: 0.21.12 '@types/node': - specifier: ^20.11.30 - version: 20.11.30 + specifier: ^20.12.4 + version: 20.12.4 '@unocss/autocomplete': - specifier: ^0.58.6 - version: 0.58.6 + specifier: ^0.58.9 + version: 0.58.9 bumpp: specifier: ^9.4.0 version: 9.4.0 @@ -47,29 +47,29 @@ devDependencies: specifier: ^1.2.0 version: 1.2.0 magic-string: - specifier: ^0.30.8 - version: 0.30.8 + specifier: ^0.30.9 + version: 0.30.9 msw: specifier: 1.0.1 - version: 1.0.1(typescript@5.3.3) + version: 1.0.1(typescript@5.4.4) std-env: - specifier: ^3.4.3 - version: 3.4.3 + specifier: ^3.7.0 + version: 3.7.0 taze: specifier: ^0.13.3 version: 0.13.3 typescript: - specifier: ^5.3.3 - version: 5.3.3 + specifier: ^5.4.4 + version: 5.4.4 unbuild: specifier: ^2.0.0 - version: 2.0.0(typescript@5.3.3) + version: 2.0.0(typescript@5.4.4) vite: - specifier: ^4.5.2 - version: 4.5.2(@types/node@20.11.30) + specifier: ^4.5.3 + version: 4.5.3(@types/node@20.12.4) vitest: specifier: ^1.4.0 - version: 1.4.0(@types/node@20.11.30) + version: 1.4.0(@types/node@20.12.4) packages: @@ -86,13 +86,13 @@ packages: '@jridgewell/trace-mapping': 0.3.17 dev: true - /@antfu/eslint-config-basic@0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3): + /@antfu/eslint-config-basic@0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-Xppfl1QpueHc71DvTU38K0s69AvOHGdMEpqMUc0X2xIr4V30oofJ3rs8aVPLfgoNwPZvvVpuP0R8JFSp3YVfIw==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.57.0 - eslint-plugin-antfu: 0.41.3(eslint@8.57.0)(typescript@5.3.3) + eslint-plugin-antfu: 0.41.3(eslint@8.57.0)(typescript@5.4.4) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) eslint-plugin-html: 7.1.0 eslint-plugin-import: /eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0) @@ -116,18 +116,18 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts@0.41.3(eslint@8.57.0)(typescript@5.3.3): + /@antfu/eslint-config-ts@0.41.3(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-XpRqg7oy+JPyCC38eZCBrhoB3uMBC+tPuYxv7l1leud5SCx1DHNTrTGF5TI2Ep5mvA/DQw35DhRIiQk8CLTi/A==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.9.1(eslint@8.57.0)(typescript@5.3.3) + '@antfu/eslint-config-basic': 0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 6.9.1(eslint@8.57.0)(typescript@5.4.4) eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.9.1)(eslint@8.57.0)(typescript@5.3.3) - typescript: 5.3.3 + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.9.1)(eslint@8.57.0)(typescript@5.4.4) + typescript: 5.4.4 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -135,13 +135,13 @@ packages: - supports-color dev: true - /@antfu/eslint-config-vue@0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3): + /@antfu/eslint-config-vue@0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-RWt2a1EIq0XqTYNNmulrFhTDjlrXHRN7uz0dBerUNlbok3Pvd+GsGnMEvUw/JxgBmYzGecnGBu7N1I28W4R/6g==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-basic': 0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3) - '@antfu/eslint-config-ts': 0.41.3(eslint@8.57.0)(typescript@5.3.3) + '@antfu/eslint-config-basic': 0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4) + '@antfu/eslint-config-ts': 0.41.3(eslint@8.57.0)(typescript@5.4.4) eslint: 8.57.0 eslint-plugin-vue: 9.18.1(eslint@8.57.0) local-pkg: 0.4.3 @@ -155,14 +155,14 @@ packages: - typescript dev: true - /@antfu/eslint-config@0.41.3(eslint@8.57.0)(typescript@5.3.3): + /@antfu/eslint-config@0.41.3(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-bITiZ7QX6LqbitOh8pslfkglNQhReKMS3YhpgYEz59rAMxdRpg12Rw64FGImsMzSEm17mZ0jyICDOI3TrEx68w==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-vue': 0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.9.1(eslint@8.57.0)(typescript@5.3.3) + '@antfu/eslint-config-vue': 0.41.3(@typescript-eslint/eslint-plugin@6.9.1)(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 6.9.1(eslint@8.57.0)(typescript@5.4.4) eslint: 8.57.0 eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) eslint-plugin-html: 7.1.0 @@ -1235,7 +1235,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/promise-spawn': 7.0.0 - lru-cache: 10.1.0 + lru-cache: 10.2.0 npm-pick-manifest: 9.0.0 proc-log: 3.0.0 promise-inflight: 1.0.1 @@ -1374,7 +1374,7 @@ packages: deepmerge: 4.3.0 is-builtin-module: 3.2.1 is-module: 1.0.0 - resolve: 1.22.3 + resolve: 1.22.8 rollup: 3.28.1 dev: true @@ -1615,8 +1615,8 @@ packages: resolution: {integrity: sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==} dev: true - /@types/node@20.11.30: - resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} + /@types/node@20.12.4: + resolution: {integrity: sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==} dependencies: undici-types: 5.26.5 dev: true @@ -1636,7 +1636,7 @@ packages: /@types/set-cookie-parser@2.4.5: resolution: {integrity: sha512-ZPmztaAQ4rbnW/WTUnT1dwSENQo4bjGqxCSeyK+gZxmd+zJl/QAeF6dpEXcS5UEJX22HwiggFSaY8nE1nRmkbg==} dependencies: - '@types/node': 20.11.30 + '@types/node': 20.12.4 dev: true /@types/tinycolor2@1.4.3: @@ -1647,7 +1647,7 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1659,10 +1659,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.9.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.9.1(eslint@8.57.0)(typescript@5.4.4) '@typescript-eslint/scope-manager': 6.9.1 - '@typescript-eslint/type-utils': 6.9.1(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.9.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.9.1(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/utils': 6.9.1(eslint@8.57.0)(typescript@5.4.4) '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4 eslint: 8.57.0 @@ -1670,13 +1670,13 @@ packages: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.1(typescript@5.4.4) + typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.9.1(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.9.1(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1688,11 +1688,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.9.1 '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.4.4) '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.3.3 + typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: true @@ -1713,7 +1713,7 @@ packages: '@typescript-eslint/visitor-keys': 6.9.1 dev: true - /@typescript-eslint/type-utils@6.9.1(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.9.1(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1723,12 +1723,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.9.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.4.4) + '@typescript-eslint/utils': 6.9.1(eslint@8.57.0)(typescript@5.4.4) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.0.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.1(typescript@5.4.4) + typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: true @@ -1743,7 +1743,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.4): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1757,14 +1757,14 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.4.4) + typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.9.1(typescript@5.3.3): + /@typescript-eslint/typescript-estree@6.9.1(typescript@5.4.4): resolution: {integrity: sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1779,13 +1779,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.1(typescript@5.4.4) + typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1796,16 +1796,16 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.4) eslint: 8.57.0 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@6.9.1(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.9.1(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1816,7 +1816,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.9.1 '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.4.4) eslint: 8.57.0 semver: 7.5.4 transitivePeerDependencies: @@ -1844,29 +1844,29 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@unocss/autocomplete@0.58.6: - resolution: {integrity: sha512-EQZM4+8y8qTdkgO+2hOGHGTBFpBrEHGsibx/zp0TUO4G3XVt9ylFd1OtthaufJfVY5iSNjpDh4LG04Mihki0Fg==} + /@unocss/autocomplete@0.58.9: + resolution: {integrity: sha512-kbdqtinNUgPTJ2bR1CUj4JJNy+HmnZtaRRiXU+5zlLtZy8/ZRy1QYeNa87xQBPK8vAbTIQ7ctREG0fOUFV5xAA==} dependencies: fzf: 0.5.2 lru-cache: 10.2.0 dev: true - /@unocss/core@0.58.6: - resolution: {integrity: sha512-m87iuENM/PLqLKnfE2mJbpfzj7NQ99LP2go0r+x5X4kXKppyGRJNQg6RIW3AqTS22jup1YPgd62UNXvvRtHtww==} + /@unocss/core@0.58.9: + resolution: {integrity: sha512-wYpPIPPsOIbIoMIDuH8ihehJk5pAZmyFKXIYO/Kro98GEOFhz6lJoLsy6/PZuitlgp2/TSlubUuWGjHWvp5osw==} dev: false - /@unocss/extractor-arbitrary-variants@0.58.6: - resolution: {integrity: sha512-iSrjLEM+dtcpCmJ8myttPZ/0Dg4HKYVYpM71rNTybrX1HB/cfRsGwIHobjsvvRnve+LAxC4Hmdi8EXRd8V1xPg==} + /@unocss/extractor-arbitrary-variants@0.58.9: + resolution: {integrity: sha512-M/BvPdbEEMdhcFQh/z2Bf9gylO1Ky/ZnpIvKWS1YJPLt4KA7UWXSUf+ZNTFxX+X58Is5qAb5hNh/XBQmL3gbXg==} dependencies: - '@unocss/core': 0.58.6 + '@unocss/core': 0.58.9 dev: false - /@unocss/rule-utils@0.58.6: - resolution: {integrity: sha512-qbVDeyKzExFY/YeoIbMw/lu8PXEGJzSHrFXRumNHX5lvTu8ggAjH6p9xyvYa/YnuNU0+pFKuYxG8LNK2F8f1EQ==} + /@unocss/rule-utils@0.58.9: + resolution: {integrity: sha512-45bDa+elmlFLthhJmKr2ltKMAB0yoXnDMQ6Zp5j3OiRB7dDMBkwYRPvHLvIe+34Ey7tDt/kvvDPtWMpPl2quUQ==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.58.6 - magic-string: 0.30.8 + '@unocss/core': 0.58.9 + magic-string: 0.30.9 dev: false /@vitest/expect@1.4.0: @@ -1888,7 +1888,7 @@ packages: /@vitest/snapshot@1.4.0: resolution: {integrity: sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==} dependencies: - magic-string: 0.30.8 + magic-string: 0.30.9 pathe: 1.1.1 pretty-format: 29.7.0 dev: true @@ -2228,7 +2228,7 @@ packages: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.2 glob: 10.2.6 - lru-cache: 10.1.0 + lru-cache: 10.2.0 minipass: 7.0.4 minipass-collect: 1.0.2 minipass-flush: 1.0.5 @@ -2875,7 +2875,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.9.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.9.1(eslint@8.57.0)(typescript@5.4.4) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -2883,10 +2883,10 @@ packages: - supports-color dev: true - /eslint-plugin-antfu@0.41.3(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-antfu@0.41.3(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-gaYjQJkB6JI+an0MKPqzK5APdDXLlBT7/oIQY5Vaz/a27HaFSnqKyE6mEWsU7GoiEyaeze5PdaHt6JzfgDY00Q==} dependencies: - '@typescript-eslint/utils': 6.9.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.9.1(eslint@8.57.0)(typescript@5.4.4) transitivePeerDependencies: - eslint - supports-color @@ -2944,7 +2944,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.9.1)(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.9.1)(eslint@8.57.0)(typescript@5.4.4): resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -2957,8 +2957,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.4) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -3076,7 +3076,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.57.0)(typescript@5.4.4) eslint: 8.57.0 eslint-rule-composer: 0.3.0 dev: true @@ -3416,10 +3416,6 @@ packages: requiresBuild: true optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: true @@ -3636,13 +3632,6 @@ packages: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} dev: true - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - /hasown@2.0.0: resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} engines: {node: '>= 0.4'} @@ -3883,12 +3872,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-core-module@2.12.1: - resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} - dependencies: - has: 1.0.3 - dev: true - /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: @@ -4168,11 +4151,6 @@ packages: highlight.js: 10.4.1 dev: true - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} - engines: {node: 14 || >=16.14} - dev: true - /lru-cache@10.2.0: resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} @@ -4208,8 +4186,8 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + /magic-string@0.30.9: + resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -4428,7 +4406,7 @@ packages: hasBin: true dev: true - /mkdist@1.3.0(typescript@5.3.3): + /mkdist@1.3.0(typescript@5.4.4): resolution: {integrity: sha512-ZQrUvcL7LkRdzMREpDyg9AT18N9Tl5jc2qeKAUeEw0KGsgykbHbuRvysGAzTuGtwuSg0WQyNit5jh/k+Er3JEg==} hasBin: true peerDependencies: @@ -4449,7 +4427,7 @@ packages: mlly: 1.4.0 mri: 1.2.0 pathe: 1.1.1 - typescript: 5.3.3 + typescript: 5.4.4 dev: true /mlly@1.4.0: @@ -4492,7 +4470,7 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /msw@1.0.1(typescript@5.3.3): + /msw@1.0.1(typescript@5.4.4): resolution: {integrity: sha512-fBwQRCmf+jh0zlGlasBfpCaxLqb4QLMsY1Q+nkXkO0nnUYopl50NcNRvP4V+TAiqOwJSd0LrQ5NcJqwbrnTBqw==} engines: {node: '>=14'} hasBin: true @@ -4521,7 +4499,7 @@ packages: path-to-regexp: 6.2.1 strict-event-emitter: 0.4.6 type-fest: 2.19.0 - typescript: 5.3.3 + typescript: 5.4.4 yargs: 17.7.2 transitivePeerDependencies: - encoding @@ -5134,15 +5112,6 @@ packages: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} dev: true - /resolve@1.22.3: - resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} - hasBin: true - dependencies: - is-core-module: 2.12.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -5177,16 +5146,16 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-dts@6.0.0(rollup@3.28.1)(typescript@5.3.3): + /rollup-plugin-dts@6.0.0(rollup@3.28.1)(typescript@5.4.4): resolution: {integrity: sha512-A996xSZDAqnx/KfFttzC8mDEuyMjsRpiLCrlGc8effhK8KhE3AG0g1woQiITgFc5HSE8HWU7ccR9CiQ3vXgUlQ==} engines: {node: '>=v18.17.1'} peerDependencies: rollup: ^3.25.0 typescript: ^4.5 || ^5.0 dependencies: - magic-string: 0.30.8 + magic-string: 0.30.9 rollup: 3.28.1 - typescript: 5.3.3 + typescript: 5.4.4 optionalDependencies: '@babel/code-frame': 7.22.10 dev: true @@ -5427,10 +5396,6 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - /std-env@3.4.3: - resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} - dev: true - /std-env@3.7.0: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} dev: true @@ -5618,13 +5583,13 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true - /ts-api-utils@1.0.1(typescript@5.3.3): + /ts-api-utils@1.0.1(typescript@5.4.4): resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.4.4 dev: true /tslib@1.14.1: @@ -5635,14 +5600,14 @@ packages: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} dev: true - /tsutils@3.21.0(typescript@5.3.3): + /tsutils@3.21.0(typescript@5.4.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.4.4 dev: true /tuf-js@2.2.0: @@ -5693,8 +5658,8 @@ packages: engines: {node: '>=12.20'} dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.4: + resolution: {integrity: sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -5707,7 +5672,7 @@ packages: resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} dev: true - /unbuild@2.0.0(typescript@5.3.3): + /unbuild@2.0.0(typescript@5.4.4): resolution: {integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==} hasBin: true peerDependencies: @@ -5730,16 +5695,16 @@ packages: globby: 13.2.2 hookable: 5.5.3 jiti: 1.19.3 - magic-string: 0.30.8 - mkdist: 1.3.0(typescript@5.3.3) + magic-string: 0.30.9 + mkdist: 1.3.0(typescript@5.4.4) mlly: 1.4.0 pathe: 1.1.1 pkg-types: 1.0.3 pretty-bytes: 6.1.1 rollup: 3.28.1 - rollup-plugin-dts: 6.0.0(rollup@3.28.1)(typescript@5.3.3) + rollup-plugin-dts: 6.0.0(rollup@3.28.1)(typescript@5.4.4) scule: 1.0.0 - typescript: 5.3.3 + typescript: 5.4.4 untyped: 1.4.0 transitivePeerDependencies: - sass @@ -5896,7 +5861,7 @@ packages: builtins: 5.0.1 dev: true - /vite-node@1.4.0(@types/node@20.11.30): + /vite-node@1.4.0(@types/node@20.12.4): resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -5905,7 +5870,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.30) + vite: 5.0.11(@types/node@20.12.4) transitivePeerDependencies: - '@types/node' - less @@ -5917,8 +5882,8 @@ packages: - terser dev: true - /vite@4.5.2(@types/node@20.11.30): - resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} + /vite@4.5.3(@types/node@20.12.4): + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -5945,7 +5910,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.30 + '@types/node': 20.12.4 esbuild: 0.18.14 postcss: 8.4.33 rollup: 3.28.1 @@ -5953,7 +5918,7 @@ packages: fsevents: 2.3.3 dev: true - /vite@5.0.11(@types/node@20.11.30): + /vite@5.0.11(@types/node@20.12.4): resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -5981,7 +5946,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.30 + '@types/node': 20.12.4 esbuild: 0.19.11 postcss: 8.4.33 rollup: 4.9.5 @@ -5989,7 +5954,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.4.0(@types/node@20.11.30): + /vitest@1.4.0(@types/node@20.12.4): resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6014,7 +5979,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.30 + '@types/node': 20.12.4 '@vitest/expect': 1.4.0 '@vitest/runner': 1.4.0 '@vitest/snapshot': 1.4.0 @@ -6025,15 +5990,15 @@ packages: debug: 4.3.4 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.9 pathe: 1.1.1 picocolors: 1.0.0 std-env: 3.7.0 strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.0.11(@types/node@20.11.30) - vite-node: 1.4.0(@types/node@20.11.30) + vite: 5.0.11(@types/node@20.12.4) + vite-node: 1.4.0(@types/node@20.12.4) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -6058,7 +6023,7 @@ packages: espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true diff --git a/test/__snapshots__/autocomplete.test.ts.snap b/test/__snapshots__/autocomplete.test.ts.snap index 2779474..f49b9ea 100644 --- a/test/__snapshots__/autocomplete.test.ts.snap +++ b/test/__snapshots__/autocomplete.test.ts.snap @@ -3,6 +3,363 @@ exports[`autocomplete > should accept variants 1`] = ` [ "dark:md:m-xy", + "dark:md:marker:", + "dark:md:max-block", + "dark:md:max-block-auto", + "dark:md:max-block-full", + "dark:md:max-block-half", + "dark:md:max-block-lg", + "dark:md:max-block-md", + "dark:md:max-block-none", + "dark:md:max-block-screen", + "dark:md:max-block-sm", + "dark:md:max-block-xl", + "dark:md:max-block-xs", + "dark:md:max-h", + "dark:md:max-h-auto", + "dark:md:max-h-full", + "dark:md:max-h-half", + "dark:md:max-h-lg", + "dark:md:max-h-md", + "dark:md:max-h-none", + "dark:md:max-h-screen", + "dark:md:max-h-screen-lg", + "dark:md:max-h-screen-md", + "dark:md:max-h-screen-sm", + "dark:md:max-h-screen-xl", + "dark:md:max-h-sm", + "dark:md:max-h-xl", + "dark:md:max-h-xs", + "dark:md:max-inline", + "dark:md:max-inline-auto", + "dark:md:max-inline-full", + "dark:md:max-inline-half", + "dark:md:max-inline-lg", + "dark:md:max-inline-md", + "dark:md:max-inline-none", + "dark:md:max-inline-screen", + "dark:md:max-inline-sm", + "dark:md:max-inline-xl", + "dark:md:max-inline-xs", + "dark:md:max-lg", + "dark:md:max-md", + "dark:md:max-sm", + "dark:md:max-w", + "dark:md:max-w-auto", + "dark:md:max-w-full", + "dark:md:max-w-half", + "dark:md:max-w-lg", + "dark:md:max-w-md", + "dark:md:max-w-none", + "dark:md:max-w-screen", + "dark:md:max-w-screen-lg", + "dark:md:max-w-screen-md", + "dark:md:max-w-screen-sm", + "dark:md:max-w-screen-xl", + "dark:md:max-w-sm", + "dark:md:max-w-xl", + "dark:md:max-w-xs", + "dark:md:max-xl", + "dark:md:min-block", + "dark:md:min-block-auto", + "dark:md:min-block-full", + "dark:md:min-block-half", + "dark:md:min-block-lg", + "dark:md:min-block-md", + "dark:md:min-block-none", + "dark:md:min-block-screen", + "dark:md:min-block-sm", + "dark:md:min-block-xl", + "dark:md:min-block-xs", + "dark:md:min-h", + "dark:md:min-h-auto", + "dark:md:min-h-full", + "dark:md:min-h-half", + "dark:md:min-h-lg", + "dark:md:min-h-md", + "dark:md:min-h-none", + "dark:md:min-h-screen", + "dark:md:min-h-screen-lg", + "dark:md:min-h-screen-md", + "dark:md:min-h-screen-sm", + "dark:md:min-h-screen-xl", + "dark:md:min-h-sm", + "dark:md:min-h-xl", + "dark:md:min-h-xs", + "dark:md:min-inline", + "dark:md:min-inline-auto", + "dark:md:min-inline-full", + "dark:md:min-inline-half", + "dark:md:min-inline-lg", + "dark:md:min-inline-md", + "dark:md:min-inline-none", + "dark:md:min-inline-screen", + "dark:md:min-inline-sm", + "dark:md:min-inline-xl", + "dark:md:min-inline-xs", + "dark:md:min-w", + "dark:md:min-w-auto", + "dark:md:min-w-full", + "dark:md:min-w-half", + "dark:md:min-w-lg", + "dark:md:min-w-md", + "dark:md:min-w-none", + "dark:md:min-w-screen", + "dark:md:min-w-screen-lg", + "dark:md:min-w-screen-md", + "dark:md:min-w-screen-sm", + "dark:md:min-w-screen-xl", + "dark:md:min-w-sm", + "dark:md:min-w-xl", + "dark:md:min-w-xs", + "dark:md:min-h-screen-2xl", + "dark:md:max-h-screen-2xl", + "dark:md:min-w-screen-2xl", + "dark:md:max-w-screen-2xl", + "dark:md:max-w-2xl", + "dark:md:max-h-2xl", + "dark:md:max-block-2xl", + "dark:md:max-inline-2xl", + "dark:md:min-w-2xl", + "dark:md:min-h-2xl", + "dark:md:min-block-2xl", + "dark:md:min-inline-2xl", + "dark:md:max-w-3xl", + "dark:md:max-h-3xl", + "dark:md:max-block-3xl", + "dark:md:max-inline-3xl", + "dark:md:min-w-3xl", + "dark:md:min-h-3xl", + "dark:md:min-block-3xl", + "dark:md:min-inline-3xl", + "dark:md:max-w-4xl", + "dark:md:max-h-4xl", + "dark:md:max-block-4xl", + "dark:md:max-inline-4xl", + "dark:md:min-w-4xl", + "dark:md:min-h-4xl", + "dark:md:min-block-4xl", + "dark:md:min-inline-4xl", + "dark:md:max-w-5xl", + "dark:md:max-h-5xl", + "dark:md:max-block-5xl", + "dark:md:max-inline-5xl", + "dark:md:min-w-5xl", + "dark:md:min-h-5xl", + "dark:md:min-block-5xl", + "dark:md:min-inline-5xl", + "dark:md:max-w-6xl", + "dark:md:max-h-6xl", + "dark:md:max-block-6xl", + "dark:md:max-inline-6xl", + "dark:md:min-w-6xl", + "dark:md:min-h-6xl", + "dark:md:min-block-6xl", + "dark:md:min-inline-6xl", + "dark:md:max-w-7xl", + "dark:md:max-h-7xl", + "dark:md:max-block-7xl", + "dark:md:max-inline-7xl", + "dark:md:min-w-7xl", + "dark:md:min-h-7xl", + "dark:md:min-block-7xl", + "dark:md:min-inline-7xl", + "dark:md:max-w-8xl", + "dark:md:max-h-8xl", + "dark:md:max-block-8xl", + "dark:md:max-inline-8xl", + "dark:md:min-w-8xl", + "dark:md:min-h-8xl", + "dark:md:min-block-8xl", + "dark:md:min-inline-8xl", + "dark:md:max-w-9xl", + "dark:md:max-h-9xl", + "dark:md:max-block-9xl", + "dark:md:max-inline-9xl", + "dark:md:min-w-9xl", + "dark:md:min-h-9xl", + "dark:md:min-block-9xl", + "dark:md:min-inline-9xl", + "dark:md:m-bs-0", + "dark:md:m-be-0", + "dark:md:m-is-0", + "dark:md:m-ie-0", + "dark:md:m-bs-1", + "dark:md:m-be-1", + "dark:md:m-is-1", + "dark:md:m-ie-1", + "dark:md:m-bs-2", + "dark:md:m-be-2", + "dark:md:m-is-2", + "dark:md:m-ie-2", + "dark:md:m-bs-3", + "dark:md:m-be-3", + "dark:md:m-is-3", + "dark:md:m-ie-3", + "dark:md:m-bs-4", + "dark:md:m-be-4", + "dark:md:m-is-4", + "dark:md:m-ie-4", + "dark:md:m-bs-5", + "dark:md:m-be-5", + "dark:md:m-is-5", + "dark:md:m-ie-5", + "dark:md:m-bs-6", + "dark:md:m-be-6", + "dark:md:m-is-6", + "dark:md:m-ie-6", + "dark:md:m-bs-8", + "dark:md:m-be-8", + "dark:md:m-is-8", + "dark:md:m-ie-8", + "dark:md:m-bs-10", + "dark:md:m-be-10", + "dark:md:m-is-10", + "dark:md:m-ie-10", + "dark:md:m-bs-12", + "dark:md:m-be-12", + "dark:md:m-is-12", + "dark:md:m-ie-12", + "dark:md:m-bs-24", + "dark:md:m-be-24", + "dark:md:m-is-24", + "dark:md:m-ie-24", + "dark:md:m-bs-36", + "dark:md:m-be-36", + "dark:md:m-is-36", + "dark:md:m-ie-36", + "dark:md:m-block-0", + "dark:md:m-inline-0", + "dark:md:m-block-1", + "dark:md:m-inline-1", + "dark:md:m-block-2", + "dark:md:m-inline-2", + "dark:md:m-block-3", + "dark:md:m-inline-3", + "dark:md:m-block-4", + "dark:md:m-inline-4", + "dark:md:m-block-5", + "dark:md:m-inline-5", + "dark:md:m-block-6", + "dark:md:m-inline-6", + "dark:md:m-block-8", + "dark:md:m-inline-8", + "dark:md:m-block-10", + "dark:md:m-inline-10", + "dark:md:m-block-12", + "dark:md:m-inline-12", + "dark:md:m-block-24", + "dark:md:m-inline-24", + "dark:md:m-block-36", + "dark:md:m-inline-36", + "dark:md:mx-0", + "dark:md:my-0", + "dark:md:mt-0", + "dark:md:mb-0", + "dark:md:ml-0", + "dark:md:mr-0", + "dark:md:ms-0", + "dark:md:me-0", + "dark:md:mx-1", + "dark:md:my-1", + "dark:md:mt-1", + "dark:md:mb-1", + "dark:md:ml-1", + "dark:md:mr-1", + "dark:md:ms-1", + "dark:md:me-1", + "dark:md:mx-2", + "dark:md:my-2", + "dark:md:mt-2", + "dark:md:mb-2", + "dark:md:ml-2", + "dark:md:mr-2", + "dark:md:ms-2", + "dark:md:me-2", + "dark:md:mx-3", + "dark:md:my-3", + "dark:md:mt-3", + "dark:md:mb-3", + "dark:md:ml-3", + "dark:md:mr-3", + "dark:md:ms-3", + "dark:md:me-3", + "dark:md:mx-4", + "dark:md:my-4", + "dark:md:mt-4", + "dark:md:mb-4", + "dark:md:ml-4", + "dark:md:mr-4", + "dark:md:ms-4", + "dark:md:me-4", + "dark:md:mx-5", + "dark:md:my-5", + "dark:md:mt-5", + "dark:md:mb-5", + "dark:md:ml-5", + "dark:md:mr-5", + "dark:md:ms-5", + "dark:md:me-5", + "dark:md:mx-6", + "dark:md:my-6", + "dark:md:mt-6", + "dark:md:mb-6", + "dark:md:ml-6", + "dark:md:mr-6", + "dark:md:ms-6", + "dark:md:me-6", + "dark:md:mx-8", + "dark:md:my-8", + "dark:md:mt-8", + "dark:md:mb-8", + "dark:md:ml-8", + "dark:md:mr-8", + "dark:md:ms-8", + "dark:md:me-8", + "dark:md:mx-10", + "dark:md:my-10", + "dark:md:mt-10", + "dark:md:mb-10", + "dark:md:ml-10", + "dark:md:mr-10", + "dark:md:ms-10", + "dark:md:me-10", + "dark:md:mx-12", + "dark:md:my-12", + "dark:md:mt-12", + "dark:md:mb-12", + "dark:md:ml-12", + "dark:md:mr-12", + "dark:md:ms-12", + "dark:md:me-12", + "dark:md:mx-24", + "dark:md:my-24", + "dark:md:mt-24", + "dark:md:mb-24", + "dark:md:ml-24", + "dark:md:mr-24", + "dark:md:ms-24", + "dark:md:me-24", + "dark:md:mx-36", + "dark:md:my-36", + "dark:md:mt-36", + "dark:md:mb-36", + "dark:md:ml-36", + "dark:md:mr-36", + "dark:md:ms-36", + "dark:md:me-36", + "dark:md:m0", + "dark:md:m1", + "dark:md:m2", + "dark:md:m3", + "dark:md:m4", + "dark:md:m5", + "dark:md:m6", + "dark:md:m8", + "dark:md:m10", + "dark:md:m12", + "dark:md:m24", + "dark:md:m36", "dark:md:m-0", "dark:md:m-1", "dark:md:m-2", @@ -15,53 +372,54 @@ exports[`autocomplete > should accept variants 1`] = ` "dark:md:m-12", "dark:md:m-24", "dark:md:m-36", + "dark:md:max-2xl", ] `; exports[`autocomplete > should provide autocomplete 1`] = ` { "align-": "align-base align-baseline align-bottom align-btm align-end align-inherit align-initial align-mid align-middle align-revert", - "aspect-": "aspect-ratio aspect-square aspect-video", - "auto-flow-": "auto-flow-col auto-flow-col-dense auto-flow-dense auto-flow-row auto-flow-row-dense", - "bg-": "bg-amber bg-auto bg-black bg-blend-color bg-blend-color-burn bg-blend-color-dodge bg-blend-darken bg-blend-difference bg-blend-exclusion bg-blend-hard-light", - "bg-gradient-": "bg-gradient-conic bg-gradient-from bg-gradient-linear bg-gradient-radial bg-gradient-repeating bg-gradient-shape bg-gradient-to bg-gradient-via", - "bg-r": "bg-red bg-repeat bg-repeat-inherit bg-repeat-initial bg-repeat-revert bg-repeat-revert-layer bg-repeat-round bg-repeat-space bg-repeat-unset bg-repeat-x", - "border": "border border-style", - "border-": "border-amber border-b border-b-style border-black border-blue border-bluegray border-blueGray border-coolgray border-coolGray border-current", - "border-r": "border-r border-r-style border-rd border-red border-revert border-revert-layer border-ridge border-rose border-rounded", + "aspect-": "aspect-ratio aspect-ratio-square aspect-ratio-video aspect-square aspect-video", + "auto-flow-": "", + "bg-": "b-gray b-green b-groove bg-amber bg-auto bg-black bg-blend-color bg-blend-color-burn bg-blend-color-dodge bg-blend-darken", + "bg-gradient-": "bg-gradient-conic bg-gradient-from bg-gradient-from-amber bg-gradient-from-black bg-gradient-from-blue bg-gradient-from-bluegray bg-gradient-from-blueGray bg-gradient-from-coolgray bg-gradient-from-coolGray bg-gradient-from-current", + "bg-r": "b-gray b-green b-groove bg-red bg-repeat bg-repeat-inherit bg-repeat-initial bg-repeat-revert bg-repeat-revert-layer bg-repeat-round", + "border": "border border-amber border-b border-b-amber border-b-black border-b-blue border-b-bluegray border-b-blueGray border-b-coolgray border-b-coolGray", + "border-": "border-amber border-b border-b-amber border-b-black border-b-blue border-b-bluegray border-b-blueGray border-b-coolgray border-b-coolGray border-b-current", + "border-r": "border-r border-r-amber border-r-black border-r-blue border-r-bluegray border-r-blueGray border-r-coolgray border-r-coolGray border-r-current border-r-cyan", "border-spacing-": "", "columns-": "", - "divide-": "divide-amber divide-black divide-block divide-block-reverse divide-blue divide-bluegray divide-blueGray divide-coolgray divide-coolGray divide-current", + "divide-": "divide-amber divide-black divide-block divide-block-none divide-block-reverse divide-blue divide-bluegray divide-blueGray divide-coolgray divide-coolGray", "fill-": "fill-amber fill-black fill-blue fill-bluegray fill-blueGray fill-coolgray fill-coolGray fill-current fill-cyan fill-dark", - "filter-": "filter-blur filter-drop filter-drop-shadow filter-drop-shadow-color filter-grayscale filter-inherit filter-initial filter-invert filter-none filter-revert", - "fle": "flex flex-auto flex-col flex-col-reverse flex-content-around flex-content-between flex-content-center flex-content-end flex-content-evenly flex-content-inherit", + "filter-": "filter-blur filter-blur-lg filter-blur-md filter-blur-sm filter-blur-xl filter-drop filter-drop-shadow filter-drop-shadow-color filter-drop-shadow-color-amber filter-drop-shadow-color-black", + "fle": "flex flex-auto flex-basis-lg flex-basis-md flex-basis-none flex-basis-sm flex-basis-xl flex-basis-xs flex-col flex-col-reverse", "font-": "font-black font-bold font-extrabold font-extralight font-italic font-light font-medium font-mono font-normal font-not-italic", - "grid-auto-flow-": "grid-auto-flow-col grid-auto-flow-col-dense grid-auto-flow-dense grid-auto-flow-row grid-auto-flow-row-dense", - "grid-auto-rows-": "grid-auto-rows-0 grid-auto-rows-1 grid-auto-rows-2 grid-auto-rows-3 grid-auto-rows-4 grid-auto-rows-5 grid-auto-rows-6 grid-auto-rows-8 grid-auto-rows-10 grid-auto-rows-12", - "grid-flow-": "grid-flow-col grid-flow-col-dense grid-flow-dense grid-flow-row grid-flow-row-dense", + "grid-auto-flow-": "", + "grid-auto-rows-": "", + "grid-flow-": "", "grid-row": "grid-rows-none grid-rows-subgrid", - "grid-row-end-": "grid-row-end-0 grid-row-end-1 grid-row-end-2 grid-row-end-3 grid-row-end-4 grid-row-end-5 grid-row-end-6 grid-row-end-8 grid-row-end-10 grid-row-end-12", - "grid-row-start-": "grid-row-start-0 grid-row-start-1 grid-row-start-2 grid-row-start-3 grid-row-start-4 grid-row-start-5 grid-row-start-6 grid-row-start-8 grid-row-start-10 grid-row-start-12", - "grid-rows-": "grid-rows-none grid-rows-subgrid grid-rows-0 grid-rows-1 grid-rows-2 grid-rows-3 grid-rows-4 grid-rows-5 grid-rows-6 grid-rows-8", + "grid-row-end-": "", + "grid-row-start-": "", + "grid-rows-": "grid-rows-none grid-rows-subgrid", "grow-": "grow-0 grow-1 grow-2 grow-3 grow-4 grow-5 grow-6 grow-8 grow-10 grow-12", "keyframes-": "keyframes-back-in-down keyframes-back-in-left keyframes-back-in-right keyframes-back-in-up keyframes-back-out-down keyframes-back-out-left keyframes-back-out-right keyframes-back-out-up keyframes-bounce keyframes-bounce-alt", "leading-": "leading-loose leading-none leading-normal leading-relaxed leading-snug leading-tight", "line-clamp-": "line-clamp-inherit line-clamp-initial line-clamp-none line-clamp-revert line-clamp-revert-layer line-clamp-unset line-clamp-0 line-clamp-1 line-clamp-2 line-clamp-3", - "m-": "m-xy m-0 m-1 m-2 m-3 m-4 m-5 m-6 m-8 m-10", + "m-": "m-xy marker: max-block max-block-auto max-block-full max-block-half max-block-lg max-block-md max-block-none max-block-screen", "max-w-": "max-w-auto max-w-full max-w-half max-w-lg max-w-md max-w-none max-w-screen max-w-sm max-w-xl max-w-xs", - "mx-": "mx-0 mx-1 mx-2 mx-3 mx-4 mx-5 mx-6 mx-8 mx-10 mx-12", + "mx-": "m-xy mx-0 mx-1 mx-2 mx-3 mx-4 mx-5 mx-6 mx-8 mx-10", "object-": "object-b object-bc object-bl object-bottom object-bottom-center object-bottom-left object-bottom-right object-br object-c object-cb", "origin-": "origin-b origin-bc origin-bl origin-bottom origin-bottom-center origin-bottom-left origin-bottom-right origin-br origin-c origin-cb", "outline-": "outline-amber outline-auto outline-black outline-blue outline-bluegray outline-blueGray outline-coolgray outline-coolGray outline-current outline-cyan", "outline-offset-": "outline-offset-0 outline-offset-1 outline-offset-2 outline-offset-3 outline-offset-4 outline-offset-5 outline-offset-6 outline-offset-8 outline-offset-10 outline-offset-12", - "placeholder-": "placeholder-absolute placeholder-active: placeholder-after: placeholder-animate-delay placeholder-animate-direction placeholder-animate-duration placeholder-animate-ease placeholder-animate-inherit placeholder-animate-initial placeholder-animate-none", + "placeholder-": "placeholder-active: placeholder-after: placeholder-align-base placeholder-align-baseline placeholder-align-bottom placeholder-align-btm placeholder-align-end placeholder-align-inherit placeholder-align-initial placeholder-align-mid", "scale-": "scale-0 scale-10 scale-20 scale-30 scale-40 scale-50 scale-60 scale-70 scale-80 scale-90", "scale-x-": "scale-x-0 scale-x-10 scale-x-20 scale-x-30 scale-x-40 scale-x-50 scale-x-60 scale-x-70 scale-x-80 scale-x-90", "scroll-": "", "scroll-m-": "", "shadow-": "shadow-amber shadow-black shadow-blue shadow-bluegray shadow-blueGray shadow-coolgray shadow-coolGray shadow-current shadow-cyan shadow-dark", "skew-x-": "skew-x-0 skew-x-10 skew-x-20 skew-x-30 skew-x-40 skew-x-50 skew-x-60 skew-x-70 skew-x-80 skew-x-90", - "space-": "space-block space-block-reverse space-inline space-inline-reverse space-x space-x-reverse space-y space-y-reverse", + "space-": "space-block space-block-lg space-block-md space-block-none space-block-reverse space-block-sm space-block-xl space-block-xs space-inline space-inline-lg", "text-r": "text-red text-revert text-revert-layer text-right text-rose", "text-red-": "text-red-1 text-red-2 text-red-3 text-red-4 text-red-5 text-red-6 text-red-7 text-red-8 text-red-9 text-red-50", "touch-": "", @@ -70,11 +428,11 @@ exports[`autocomplete > should provide autocomplete 1`] = ` "transform-scale-z-": "transform-scale-z-0 transform-scale-z-10 transform-scale-z-20 transform-scale-z-30 transform-scale-z-40 transform-scale-z-50 transform-scale-z-60 transform-scale-z-70 transform-scale-z-80 transform-scale-z-90", "transform-skew-x-": "transform-skew-x-0 transform-skew-x-10 transform-skew-x-20 transform-skew-x-30 transform-skew-x-40 transform-skew-x-50 transform-skew-x-60 transform-skew-x-70 transform-skew-x-80 transform-skew-x-90", "transform-skew-y-": "transform-skew-y-0 transform-skew-y-10 transform-skew-y-20 transform-skew-y-30 transform-skew-y-40 transform-skew-y-50 transform-skew-y-60 transform-skew-y-70 transform-skew-y-80 transform-skew-y-90", - "transition-": "transition-all transition-colors transition-inherit transition-initial transition-none transition-opacity transition-revert transition-revert-layer transition-shadow transition-transform", + "transition-": "transition-all transition-colors transition-delay-none transition-duration-none transition-ease-DEFAULT transition-ease-in transition-ease-in-out transition-ease-linear transition-ease-out transition-inherit", "translate-": "translate-0 translate-10 translate-20 translate-30 translate-40 translate-50 translate-60 translate-70 translate-80 translate-90", "translate-x-": "translate-x-0 translate-x-10 translate-x-20 translate-x-30 translate-x-40 translate-x-50 translate-x-60 translate-x-70 translate-x-80 translate-x-90", "v-": "v-base v-baseline v-bottom v-btm v-end v-inherit v-initial v-mid v-middle v-revert", - "w-": "w-auto w-full w-half w-lg w-md w-none w-screen w-sm w-xl w-xs", + "w-": "w-auto w-full w-half w-lg w-md w-none w-screen w-screen-lg w-screen-md w-screen-sm", "z-": "z-0 z-1 z-2 z-3 z-4 z-5 z-6 z-8 z-10 z-12", } `; diff --git a/test/autocomplete.test.ts b/test/autocomplete.test.ts index ed23c89..80df687 100644 --- a/test/autocomplete.test.ts +++ b/test/autocomplete.test.ts @@ -143,11 +143,12 @@ describe('autocomplete', () => { expect(await ac.suggest('lt-')) .toMatchInlineSnapshot(` [ - "lt-lg:", - "lt-md:", - "lt-sm:", - "lt-xl:", - "lt-2xl:", + "lt-lg", + "lt-md", + "lt-sm", + "lt-xl", + "ltr:", + "lt-2xl", ] `) }) @@ -231,14 +232,20 @@ describe('use uno cache', () => { it('use cache', async () => { expect(await ac.suggest('btn')) - .toMatchInlineSnapshot('[]') - + .toMatchInlineSnapshot(` + [ + "b-t-neutral", + "b-t-none", + ] + `) await uno.generate('btn-red btn-green m-100', { preflights: false }) ac.reset() expect(await ac.suggest('btn')) .toMatchInlineSnapshot(` [ + "b-t-neutral", + "b-t-none", "btn-green", "btn-red", ]