From 8e00520bce828dc0a51d7fbfc26bdbab889820d7 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Thu, 19 Sep 2024 18:55:49 +0200 Subject: [PATCH 01/42] chore: update vitest --- package.json | 4 +- pnpm-lock.yaml | 227 ++++++++++++++++++++++--------------------------- 2 files changed, 102 insertions(+), 129 deletions(-) diff --git a/package.json b/package.json index 57128b34..187548dd 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "@sveltejs/eslint-config": "^8.0.1", "@svitejs/changesets-changelog-github-compact": "^1.1.0", "@types/node": "^22.3.0", - "@vitest/ui": "^2.0.5", + "@vitest/ui": "^2.1.1", "eslint": "^9.10.0", "magic-string": "^0.30.11", "prettier": "^3.1.1", @@ -36,7 +36,7 @@ "typescript": "^5.6.2", "typescript-eslint": "^8.5.0", "unplugin-isolated-decl": "^0.4.7", - "vitest": "^2.0.5" + "vitest": "^2.1.1" }, "packageManager": "pnpm@9.7.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6931ecd9..c98ed392 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: ^22.3.0 version: 22.5.4 '@vitest/ui': - specifier: ^2.0.5 - version: 2.0.5(vitest@2.0.5) + specifier: ^2.1.1 + version: 2.1.1(vitest@2.1.1) eslint: specifier: ^9.10.0 version: 9.10.0 @@ -72,8 +72,8 @@ importers: specifier: ^0.4.7 version: 0.4.7(rollup@4.21.2)(typescript@5.6.2) vitest: - specifier: ^2.0.5 - version: 2.0.5(@types/node@22.5.4)(@vitest/ui@2.0.5) + specifier: ^2.1.1 + version: 2.1.1(@types/node@22.5.4)(@vitest/ui@2.1.1) packages/adders: dependencies: @@ -840,28 +840,40 @@ packages: resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vitest/expect@2.0.5': - resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} + '@vitest/expect@2.1.1': + resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==} - '@vitest/pretty-format@2.0.5': - resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/mocker@2.1.1': + resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==} + peerDependencies: + '@vitest/spy': 2.1.1 + msw: ^2.3.5 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true - '@vitest/runner@2.0.5': - resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} + '@vitest/pretty-format@2.1.1': + resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==} - '@vitest/snapshot@2.0.5': - resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} + '@vitest/runner@2.1.1': + resolution: {integrity: sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==} - '@vitest/spy@2.0.5': - resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} + '@vitest/snapshot@2.1.1': + resolution: {integrity: sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==} - '@vitest/ui@2.0.5': - resolution: {integrity: sha512-m+ZpVt/PVi/nbeRKEjdiYeoh0aOfI9zr3Ria9LO7V2PlMETtAXJS3uETEZkc8Be2oOl8mhd7Ew+5SRBXRYncNw==} + '@vitest/spy@2.1.1': + resolution: {integrity: sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==} + + '@vitest/ui@2.1.1': + resolution: {integrity: sha512-IIxo2LkQDA+1TZdPLYPclzsXukBWd5dX2CKpGqH8CCt8Wh0ZuDn4+vuQ9qlppEju6/igDGzjWF/zyorfsf+nHg==} peerDependencies: - vitest: 2.0.5 + vitest: 2.1.1 - '@vitest/utils@2.0.5': - resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + '@vitest/utils@2.1.1': + resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1245,10 +1257,6 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} @@ -1275,6 +1283,14 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fdir@6.3.0: + resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} @@ -1324,10 +1340,6 @@ packages: get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - get-tsconfig@4.8.0: resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} @@ -1385,10 +1397,6 @@ packages: human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -1446,10 +1454,6 @@ packages: is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} @@ -1540,9 +1544,6 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -1551,10 +1552,6 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -1601,10 +1598,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -1612,10 +1605,6 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -1679,10 +1668,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -1711,6 +1696,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -1936,10 +1925,6 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -2009,6 +1994,10 @@ packages: tinyexec@0.3.0: resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} + tinyglobby@0.2.6: + resolution: {integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==} + engines: {node: '>=12.0.0'} + tinypool@1.0.1: resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -2107,8 +2096,8 @@ packages: typescript: optional: true - vite-node@2.0.5: - resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} + vite-node@2.1.1: + resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -2143,15 +2132,15 @@ packages: terser: optional: true - vitest@2.0.5: - resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} + vitest@2.1.1: + resolution: {integrity: sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.5 - '@vitest/ui': 2.0.5 + '@vitest/browser': 2.1.1 + '@vitest/ui': 2.1.1 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -2839,47 +2828,54 @@ snapshots: '@typescript-eslint/types': 8.5.0 eslint-visitor-keys: 3.4.3 - '@vitest/expect@2.0.5': + '@vitest/expect@2.1.1': dependencies: - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 + '@vitest/spy': 2.1.1 + '@vitest/utils': 2.1.1 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.5': + '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.3(@types/node@22.5.4))': + dependencies: + '@vitest/spy': 2.1.1 + estree-walker: 3.0.3 + magic-string: 0.30.11 + optionalDependencies: + vite: 5.4.3(@types/node@22.5.4) + + '@vitest/pretty-format@2.1.1': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.0.5': + '@vitest/runner@2.1.1': dependencies: - '@vitest/utils': 2.0.5 + '@vitest/utils': 2.1.1 pathe: 1.1.2 - '@vitest/snapshot@2.0.5': + '@vitest/snapshot@2.1.1': dependencies: - '@vitest/pretty-format': 2.0.5 + '@vitest/pretty-format': 2.1.1 magic-string: 0.30.11 pathe: 1.1.2 - '@vitest/spy@2.0.5': + '@vitest/spy@2.1.1': dependencies: tinyspy: 3.0.2 - '@vitest/ui@2.0.5(vitest@2.0.5)': + '@vitest/ui@2.1.1(vitest@2.1.1)': dependencies: - '@vitest/utils': 2.0.5 - fast-glob: 3.3.2 + '@vitest/utils': 2.1.1 fflate: 0.8.2 flatted: 3.3.1 pathe: 1.1.2 sirv: 2.0.4 + tinyglobby: 0.2.6 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.5.4)(@vitest/ui@2.0.5) + vitest: 2.1.1(@types/node@22.5.4)(@vitest/ui@2.1.1) - '@vitest/utils@2.0.5': + '@vitest/utils@2.1.1': dependencies: - '@vitest/pretty-format': 2.0.5 - estree-walker: 3.0.3 + '@vitest/pretty-format': 2.1.1 loupe: 3.1.1 tinyrainbow: 1.2.0 @@ -3294,18 +3290,6 @@ snapshots: esutils@2.0.3: {} - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - extendable-error@0.1.7: {} external-editor@3.1.0: @@ -3334,6 +3318,10 @@ snapshots: dependencies: reusify: 1.0.4 + fdir@6.3.0(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fflate@0.8.2: {} file-entry-cache@8.0.0: @@ -3385,8 +3373,6 @@ snapshots: get-func-name@2.0.2: {} - get-stream@8.0.1: {} - get-tsconfig@4.8.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -3446,8 +3432,6 @@ snapshots: human-id@1.0.2: {} - human-signals@5.0.0: {} - iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -3495,8 +3479,6 @@ snapshots: dependencies: '@types/estree': 1.0.5 - is-stream@3.0.0: {} - is-subdir@1.2.0: dependencies: better-path-resolve: 1.0.0 @@ -3582,8 +3564,6 @@ snapshots: mdn-data@2.0.30: {} - merge-stream@2.0.0: {} - merge2@1.4.1: {} micromatch@4.0.8: @@ -3591,8 +3571,6 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - mimic-fn@4.0.0: {} - minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -3625,20 +3603,12 @@ snapshots: normalize-path@3.0.0: {} - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - object-assign@4.1.1: {} once@1.4.0: dependencies: wrappy: 1.0.2 - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -3710,8 +3680,6 @@ snapshots: path-key@3.1.1: {} - path-key@4.0.0: {} - path-parse@1.0.7: {} path-scurry@1.11.1: @@ -3735,6 +3703,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pify@4.0.1: {} pirates@4.0.6: {} @@ -3947,8 +3917,6 @@ snapshots: strip-bom@3.0.0: {} - strip-final-newline@3.0.0: {} - strip-json-comments@3.1.1: {} sucrase@3.35.0: @@ -4037,6 +4005,11 @@ snapshots: tinyexec@0.3.0: {} + tinyglobby@0.2.6: + dependencies: + fdir: 6.3.0(picomatch@4.0.2) + picomatch: 4.0.2 + tinypool@1.0.1: {} tinyrainbow@1.2.0: {} @@ -4114,12 +4087,11 @@ snapshots: optionalDependencies: typescript: 5.6.2 - vite-node@2.0.5(@types/node@22.5.4): + vite-node@2.1.1(@types/node@22.5.4): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - tinyrainbow: 1.2.0 vite: 5.4.3(@types/node@22.5.4) transitivePeerDependencies: - '@types/node' @@ -4141,33 +4113,34 @@ snapshots: '@types/node': 22.5.4 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.5.4)(@vitest/ui@2.0.5): + vitest@2.1.1(@types/node@22.5.4)(@vitest/ui@2.1.1): dependencies: - '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.0.5 - '@vitest/runner': 2.0.5 - '@vitest/snapshot': 2.0.5 - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 + '@vitest/expect': 2.1.1 + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.3(@types/node@22.5.4)) + '@vitest/pretty-format': 2.1.1 + '@vitest/runner': 2.1.1 + '@vitest/snapshot': 2.1.1 + '@vitest/spy': 2.1.1 + '@vitest/utils': 2.1.1 chai: 5.1.1 debug: 4.3.7 - execa: 8.0.1 magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.9.0 + tinyexec: 0.3.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 vite: 5.4.3(@types/node@22.5.4) - vite-node: 2.0.5(@types/node@22.5.4) + vite-node: 2.1.1(@types/node@22.5.4) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.5.4 - '@vitest/ui': 2.0.5(vitest@2.0.5) + '@vitest/ui': 2.1.1(vitest@2.1.1) transitivePeerDependencies: - less - lightningcss + - msw - sass - sass-embedded - stylus From c039b8a9eb2f17027dab7acbb2511ac695db21aa Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 21 Sep 2024 17:39:55 +0200 Subject: [PATCH 02/42] reintroduce adder tests --- .gitignore | 1 + packages/adder-testing-library/index.ts | 465 ++++++++++++++++++ packages/adder-testing-library/package.json | 21 + packages/adder-tests/package.json | 17 + .../adder-tests/tests/official/end2end.ts | 8 + packages/adder-tests/vitest.config.ts | 10 + packages/adders/drizzle/config/adder.ts | 15 +- packages/adders/drizzle/config/tests.ts | 28 +- packages/adders/drizzle/docker-compose.yml | 20 + packages/cli/index.ts | 10 +- packages/core/adder/config.ts | 3 +- pnpm-lock.yaml | 140 ++++++ 12 files changed, 724 insertions(+), 14 deletions(-) create mode 100644 packages/adder-testing-library/index.ts create mode 100644 packages/adder-testing-library/package.json create mode 100644 packages/adder-tests/package.json create mode 100644 packages/adder-tests/tests/official/end2end.ts create mode 100644 packages/adder-tests/vitest.config.ts create mode 100644 packages/adders/drizzle/docker-compose.yml diff --git a/.gitignore b/.gitignore index 486eb366..70d71a33 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ yarn.lock vite.config.js.timestamp-* /packages/create-svelte/template/CHANGELOG.md .test-tmp +.outputs diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts new file mode 100644 index 00000000..b79fe1b6 --- /dev/null +++ b/packages/adder-testing-library/index.ts @@ -0,0 +1,465 @@ +import type { AdderWithoutExplicitArgs, OptionValues, Question, Tests } from '@svelte-cli/core'; +import path from 'node:path'; +import fs from 'node:fs'; +import { create } from 'sv'; +import degit from 'degit'; +import { createOrUpdateFiles, createWorkspace, installPackages } from '@svelte-cli/core/internal'; +import { + ChildProcess, + execSync, + spawn, + type ChildProcessWithoutNullStreams +} from 'node:child_process'; +import { chromium, type Browser, type Page } from 'playwright'; +import terminate from 'terminate'; + +type TestCase = { + testName: string; + template: string; + adder: AdderWithoutExplicitArgs; + options: OptionValues>; + cwd: string; +}; +const ProjectTypes = { + Svelte_JS: 'svelte-js', + Svelte_TS: 'svelte-ts', + Kit_JS: 'kit-js', + Kit_JS_Comments: 'kit-js-comments', + Kit_TS: 'kit-ts' +}; +export const ProjectTypesList = Object.values(ProjectTypes); +const headless = false; +let browser: Browser; + +export function runEndToEndTests( + outputDirectory: string, + adders: AdderWithoutExplicitArgs[], + describe: (name: string, testFactory: () => void) => void, + test: (name: string, testFunction: () => Promise | void) => void, + beforeAll: (fn: () => void) => void, + afterAll: (fn: () => void) => void +) { + const noop = () => {}; + const outputPath = path.join(process.cwd(), outputDirectory); + const templatesPath = path.join(outputPath, 'templates'); + const addersOutputPath = path.join(outputPath, 'adders'); + const testCases = new Map(); + for (const adder of adders) { + const adderId = adder.config.metadata.id; + const adderTestCases: TestCase[] = []; + const testData = adder.tests; + if (!testData || !testData.tests || testData.tests.length == 0) continue; + + for (const template of ProjectTypesList) { + const environments = adder.config.metadata.environments; + if ( + (!environments.kit && template.includes('kit')) || + (!environments.svelte && template.includes('svelte')) + ) { + continue; + } + + const optionsCombinations = testData.optionValues; + // if list if empty, add empty options so that one testcase gets run + if (optionsCombinations.length == 0) optionsCombinations.push({}); + + for (const options of optionsCombinations) { + let optionDirectoryName = Object.entries(options) + .map(([key, value]) => `${key}=${value}`) + .join('+'); + if (!optionDirectoryName) optionDirectoryName = 'default'; + const cwd = path.join(addersOutputPath, adderId, template, optionDirectoryName); + const testName = `${adder.config.metadata.id} / ${template} / ${JSON.stringify(options)}`; + + const testCase: TestCase = { + testName, + adder, + options, + template, + cwd + }; + + adderTestCases.push(testCase); + } + } + + testCases.set(adderId, adderTestCases); + } + + beforeAll(async () => { + await prepareTests(outputPath, templatesPath, addersOutputPath, adders, testCases); + }); + + for (const [adderId, adderTestCases] of testCases) { + describe(adderId, () => { + const adder = adders.find((x) => x.config.metadata.id == adderId)!; + const adderTestDetails = adder.tests!; + beforeAll(adderTestDetails.beforeAll ?? noop); + + for (const testCase of adderTestCases) { + test(testCase.testName, async () => { + await executeAdderTests(testCase.cwd, testCase.adder, testCase.options); + }); + } + + afterAll(adderTestDetails.afterAll ?? noop); + }); + } + + afterAll(async () => { + await stopBrowser(); + }); +} + +async function prepareTests( + outputPath: string, + templatesPath: string, + addersPath: string, + adders: AdderWithoutExplicitArgs[], + testCases: Map +) { + console.log('deleting old files'); + // only delete adders and templates directory. Trying to delete `node_modules` + // typically fails because some `esbuild` binary is locked + fs.rmSync(addersPath, { recursive: true, force: true }); + fs.rmSync(templatesPath, { recursive: true, force: true }); + + fs.mkdirSync(outputPath, { recursive: true }); + + console.log('downloading project templates'); + await downloadProjectTemplates(templatesPath); + + const dirs: string[] = []; + for (const type of Object.values(ProjectTypes)) { + dirs.push(...adders.map((a) => ` - 'adders/${a.config.metadata.id}/${type}/*'`)); + } + + const pnpmWorkspace = `packages:\n${dirs.join('\n')}\n`; + fs.writeFileSync(path.join(outputPath, 'pnpm-workspace.yaml'), pnpmWorkspace, { + encoding: 'utf8' + }); + + const testRootPkgJson = JSON.stringify({ name: 'test-root', version: '0.0.0', type: 'module' }); + fs.writeFileSync(path.join(outputPath, 'package.json'), testRootPkgJson, { + encoding: 'utf8' + }); + + console.log('executing adders'); + for (const adderTestCases of testCases.values()) { + const applyAdderTasks = []; + for (const testCase of adderTestCases) { + fs.mkdirSync(testCase.cwd, { recursive: true }); + + // copy template into working directory + const templatePath = path.join(templatesPath, testCase.template); + fs.cpSync(templatePath, testCase.cwd, { recursive: true }); + + applyAdderTasks.push(runAdder(testCase.adder, testCase.cwd, testCase.options)); + } + + await Promise.all(applyAdderTasks); + } + + for (const adderTestCases of testCases.values()) { + for (const testCase of adderTestCases) { + const workspace = createWorkspace(testCase.cwd); + workspace.options = testCase.options; + createOrUpdateFiles(testCase.adder.tests?.files ?? [], workspace); + } + } + + console.log('installing dependencies'); + execSync('pnpm install', { cwd: outputPath, stdio: 'pipe' }); + + await startBrowser(); + + console.log('start testing'); +} + +async function downloadProjectTemplates(outputPath: string) { + for (const templateType of ProjectTypesList) { + const templateOutputPath = path.join(outputPath, templateType); + + if (templateType.includes('kit')) { + create(templateOutputPath, { + name: templateType, + template: 'skeleton', + types: + templateType == ProjectTypes.Kit_TS + ? 'typescript' + : templateType == ProjectTypes.Kit_JS_Comments + ? 'checkjs' + : 'none' + }); + } else { + const templateName = + templateType == ProjectTypes.Svelte_TS ? 'template-svelte-ts' : 'template-svelte-ts'; + + const emitter = degit(`vitejs/vite/packages/create-vite/${templateName}`, { + cache: false, + force: true, + verbose: false + }); + + await emitter.clone(templateOutputPath); + } + } +} + +async function runAdder( + adder: AdderWithoutExplicitArgs, + cwd: string, + options: OptionValues> +) { + const { config } = adder; + const workspace = createWorkspace(cwd); + + workspace.options = options; + + const filesToFormat = new Set(); + + // execute adders + if (config.integrationType === 'inline') { + const pkgPath = installPackages(config, workspace); + filesToFormat.add(pkgPath); + const changedFiles = createOrUpdateFiles(config.files, workspace); + changedFiles.forEach((file) => filesToFormat.add(file)); + } else if (config.integrationType === 'external') { + // TODO was moved to cli and is thus not accessible anymore + // await processExternalAdder(config, cwd); + } else { + throw new Error('Unknown integration type'); + } +} + +export async function startBrowser() { + browser = await chromium.launch({ headless }); + console.log('browser started'); +} + +export async function openPage(url: string) { + const page = await browser.newPage(); + + await page.goto(url, { timeout: 60_000 }); + await page.waitForLoadState('networkidle'); + + // always use light mode. Otherwise the tests might depend on the OS setting + // of each developer and thus leads to inconsistent test results. + await page.emulateMedia({ colorScheme: 'light' }); + + return page; +} + +export async function stopBrowser() { + if (!browser) return; + await browser.close(); +} + +export async function executeAdderTests( + workingDirectory: string, + adder: AdderWithoutExplicitArgs, + options: OptionValues> +) { + if (!adder.tests) return; + + const cmd = adder.tests.command ?? 'dev'; + const { url, devServer } = await startDevServer(workingDirectory, cmd); + const page = await openPage(url); + + try { + const errorOcurred = await page.$('vite-error-overlay'); + if (errorOcurred) throw new Error('Dev server failed to start correctly. Vite errors present'); + + // TODO + // if (testOptions.pauseExecutionAfterBrowser) { + // await prompts.textPrompt('Browser opened! Press any key to continue!'); + // } + + console.log('run tests now for ' + workingDirectory); + await runTests(page, adder, options); + } finally { + await page.close(); + await stopDevServer(devServer); + } +} + +export async function startDevServer( + output: string, + command: string +): Promise<{ url: string; devServer: ChildProcessWithoutNullStreams }> { + try { + // TODO wtf is this necessary for the drizlle db:push to work? + // await executeCli('pnpm', ['run', 'build'], output); + return await executeCli('pnpm', ['run', command], output, { + onData: (data, program, resolve) => { + const regexUnicode = /[^\x20-\xaf]+/g; + const withoutUnicode = data.replace(regexUnicode, ''); + + const regexUnicodeDigits = /\[[0-9]{1,2}m/g; + const withoutColors = withoutUnicode.replace(regexUnicodeDigits, ''); + + const regexUrl = /http:\/\/[^:\s]+:[0-9]+\//g; + const urls = withoutColors.match(regexUrl); + + if (urls && urls.length > 0) { + const url = urls[0]; + resolve({ url, devServer: program }); + } + } + }); + } catch (error) { + const typedError = error as Error; + throw new Error('Failed to start dev server' + typedError.message); + } +} + +export async function stopDevServer(devServer: ChildProcessWithoutNullStreams) { + if (!devServer.pid) return; + + await forceKill(devServer); +} + +async function forceKill(devServer: ChildProcessWithoutNullStreams): Promise { + return new Promise((resolve) => { + if (!devServer.pid) return; + + // just killing the process was not enough, because the process itself + // spawns child process, that also need to be killed! + terminate(devServer.pid, () => { + resolve(); + }); + }); +} + +export async function executeCli( + command: string, + commandArgs: string[], + cwd: string, + options?: { + onData?: (data: string, program: ChildProcess, resolve: (value?: any) => any) => void; + stdio?: 'pipe' | 'inherit'; + env?: Record; + } +): Promise { + const stdio = options?.stdio ?? 'pipe'; + const env = options?.env ?? process.env; + + const program = spawn(command, commandArgs, { stdio, shell: true, cwd, env }); + + return await new Promise((resolve, reject) => { + let errorText = ''; + program.stderr?.on('data', (data: Buffer) => { + const value = data.toString(); + errorText += value; + }); + + program.stdout?.on('data', (data: Buffer) => { + const value = data.toString(); + options?.onData?.(value, program, resolve); + }); + + program.on('exit', (code) => { + if (code == 0) { + resolve(undefined); + } else { + reject(new Error(errorText)); + } + }); + }); +} + +export async function runTests( + page: Page, + adder: AdderWithoutExplicitArgs, + options: OptionValues> +) { + const tests: Tests = { + expectProperty: async (selector, property, expectedValue) => { + await expectProperty(page, selector, property, expectedValue); + }, + elementExists: async (selector) => { + await elementExists(page, selector); + }, + click: async (selector, path) => { + await click(page, selector, path); + }, + expectUrlPath: (path) => { + expectUrlPath(page, path); + } + }; + + await executeAdderRealTests(adder, tests, options); +} + +// TODO naming of the function +async function executeAdderRealTests( + adder: AdderWithoutExplicitArgs, + testMethods: Tests, + options: OptionValues> +) { + if (!adder.tests || adder.tests.tests.length == 0) + throw new Error('Cannot test adder without tests!'); + + for (const test of adder.tests.tests) { + if (test.condition && !test.condition(options)) continue; + + await test.run(testMethods); + } +} + +async function elementExists(page: Page, selector: string) { + const elementToCheck = await page.$(selector); + if (!elementToCheck) { + throw new Error('No element found for selector ' + selector); + } + + return elementToCheck; +} + +/** + * @param path If the click action results in a navigation, provide the expected path + * + * @example + * ```js + * await click(page, "a.some-link", "/some-path"); + * ``` + */ +async function click(page: Page, selector: string, path?: string) { + await elementExists(page, selector); + + await page.click(selector); + + if (path) { + await page.waitForURL((url) => url.pathname === path); + } +} + +function expectUrlPath(page: Page, path: string) { + const url = new URL(page.url()); + + if (url.pathname !== path) { + throw new Error(`Found path ${url.pathname} but expected ${path}!`); + } +} + +async function expectProperty( + page: Page, + selector: string, + property: string, + expectedValue: string +) { + const elementToCheck = await elementExists(page, selector); + + const computedStyle = await page.evaluate( + ([element, pV]) => window.getComputedStyle(element).getPropertyValue(pV), + [elementToCheck, property] as const + ); + + if (computedStyle !== expectedValue) { + throw new Error( + `Expected '${expectedValue}' but got '${computedStyle}' for selector '${selector}'` + ); + } + + return computedStyle; +} diff --git a/packages/adder-testing-library/package.json b/packages/adder-testing-library/package.json new file mode 100644 index 00000000..48b8e138 --- /dev/null +++ b/packages/adder-testing-library/package.json @@ -0,0 +1,21 @@ +{ + "name": "@svelte-cli/adder-testing-library", + "version": "1.0.0", + "type": "module", + "scripts": { + "lint": "prettier --check . --config ../../.prettierrc --ignore-path ../../.gitignore --ignore-path .gitignore --ignore-path ../../.prettierignore", + "format": "pnpm lint --write", + "check": "tsc", + "postinstall": "pnpm exec playwright install chromium" + }, + "dependencies": { + "@svelte-cli/core": "workspace:*", + "degit": "^2.8.4", + "playwright": "^1.44.1", + "sv": "workspace:*", + "terminate": "^2.8.0" + }, + "devDependencies": { + "@types/degit": "^2.8.6" + } +} diff --git a/packages/adder-tests/package.json b/packages/adder-tests/package.json new file mode 100644 index 00000000..91855294 --- /dev/null +++ b/packages/adder-tests/package.json @@ -0,0 +1,17 @@ +{ + "name": "@svelte-cli/adder-tests", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "lint": "prettier --check . --config ../../.prettierrc --ignore-path ../../.gitignore --ignore-path .gitignore --ignore-path ../../.prettierignore", + "format": "pnpm lint --write", + "check": "tsc", + "test": "vitest run", + "test:ui": "vitest --ui" + }, + "dependencies": { + "@svelte-cli/adder-testing-library": "workspace:*", + "@svelte-cli/adders": "workspace:*" + } +} diff --git a/packages/adder-tests/tests/official/end2end.ts b/packages/adder-tests/tests/official/end2end.ts new file mode 100644 index 00000000..8b6d68b9 --- /dev/null +++ b/packages/adder-tests/tests/official/end2end.ts @@ -0,0 +1,8 @@ +import { test, describe, beforeAll, afterAll } from 'vitest'; +import { adderIds, getAdderDetails } from '@svelte-cli/adders'; +import { runEndToEndTests } from '@svelte-cli/adder-testing-library'; + +const adders = adderIds.flatMap((x) => getAdderDetails(x)); +// const filteredAdders = adders.filter((x) => x.config.metadata.id == 'drizzle'); + +runEndToEndTests('.outputs', adders, describe, test, beforeAll, afterAll); diff --git a/packages/adder-tests/vitest.config.ts b/packages/adder-tests/vitest.config.ts new file mode 100644 index 00000000..facb0b3d --- /dev/null +++ b/packages/adder-tests/vitest.config.ts @@ -0,0 +1,10 @@ +import { defineConfig, type UserConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + include: ['./tests/**/*.ts'], + testTimeout: 1000 * 60 * 2, // 2 minutes + hookTimeout: 1000 * 60 * 3, // 3 minutes + pool: 'threads' + } +}) as UserConfig; diff --git a/packages/adders/drizzle/config/adder.ts b/packages/adders/drizzle/config/adder.ts index 4913527d..9a91c9c8 100644 --- a/packages/adders/drizzle/config/adder.ts +++ b/packages/adders/drizzle/config/adder.ts @@ -262,13 +262,16 @@ export const adder = defineAdderConfig({ let clientExpression; // SQLite - if (options.sqlite === 'better-sqlite3') { + if (options.database == 'sqlite' && options.sqlite === 'better-sqlite3') { imports.addDefault(ast, 'better-sqlite3', 'Database'); imports.addNamed(ast, 'drizzle-orm/better-sqlite3', { drizzle: 'drizzle' }); clientExpression = common.expressionFromString('new Database(env.DATABASE_URL)'); } - if (options.sqlite === 'libsql' || options.sqlite === 'turso') { + if ( + options.database == 'sqlite' && + (options.sqlite === 'libsql' || options.sqlite === 'turso') + ) { imports.addNamed(ast, '@libsql/client', { createClient: 'createClient' }); imports.addNamed(ast, 'drizzle-orm/libsql', { drizzle: 'drizzle' }); @@ -290,7 +293,7 @@ export const adder = defineAdderConfig({ } } // MySQL - if (options.mysql === 'mysql2') { + if (options.database == 'mysql' && options.mysql === 'mysql2') { imports.addDefault(ast, 'mysql2/promise', 'mysql'); imports.addNamed(ast, 'drizzle-orm/mysql2', { drizzle: 'drizzle' }); @@ -298,20 +301,20 @@ export const adder = defineAdderConfig({ 'await mysql.createConnection(env.DATABASE_URL)' ); } - if (options.mysql === 'planetscale') { + if (options.database == 'mysql' && options.mysql === 'planetscale') { imports.addNamed(ast, '@planetscale/database', { Client: 'Client' }); imports.addNamed(ast, 'drizzle-orm/planetscale-serverless', { drizzle: 'drizzle' }); clientExpression = common.expressionFromString('new Client({ url: env.DATABASE_URL })'); } // PostgreSQL - if (options.postgresql === 'neon') { + if (options.database == 'postgresql' && options.postgresql === 'neon') { imports.addNamed(ast, '@neondatabase/serverless', { neon: 'neon' }); imports.addNamed(ast, 'drizzle-orm/neon-http', { drizzle: 'drizzle' }); clientExpression = common.expressionFromString('neon(env.DATABASE_URL)'); } - if (options.postgresql === 'postgres.js') { + if (options.database == 'postgresql' && options.postgresql === 'postgres.js') { imports.addDefault(ast, 'postgres', 'postgres'); imports.addNamed(ast, 'drizzle-orm/postgres-js', { drizzle: 'drizzle' }); diff --git a/packages/adders/drizzle/config/tests.ts b/packages/adders/drizzle/config/tests.ts index 71e15503..297c704e 100644 --- a/packages/adders/drizzle/config/tests.ts +++ b/packages/adders/drizzle/config/tests.ts @@ -1,5 +1,8 @@ import { defineAdderTests } from '@svelte-cli/core'; import { options } from './options.ts'; +import path from 'path'; +import url from 'url'; +import { execSync } from 'child_process'; const defaultOptionValues = { sqlite: options.sqlite.default, @@ -8,13 +11,15 @@ const defaultOptionValues = { docker: options.docker.default }; +const cwd = path.resolve(url.fileURLToPath(import.meta.url), '..', '..'); + export const tests = defineAdderTests({ options, optionValues: [ - { ...defaultOptionValues, database: 'sqlite', sqlite: 'better-sqlite3' }, - { ...defaultOptionValues, database: 'sqlite', sqlite: 'libsql' }, - { ...defaultOptionValues, database: 'mysql', mysql: 'mysql2', docker: true }, - { ...defaultOptionValues, database: 'postgresql', postgresql: 'postgres.js', docker: true } + // { ...defaultOptionValues, database: 'sqlite', sqlite: 'better-sqlite3' }, + // { ...defaultOptionValues, database: 'sqlite', sqlite: 'libsql' }, + { ...defaultOptionValues, database: 'mysql', mysql: 'mysql2', docker: true } + // { ...defaultOptionValues, database: 'postgresql', postgresql: 'postgres.js', docker: true } ], files: [ { @@ -78,6 +83,8 @@ export const tests = defineAdderTests({ } } ], + beforeAll: startDocker, + afterAll: stopDocker, tests: [ { name: 'queries database', @@ -87,3 +94,16 @@ export const tests = defineAdderTests({ } ] }); + +function startDocker() { + console.log('Starting docker containers'); + execSync('docker compose up --detach', { cwd, stdio: 'pipe' }); +} + +function stopDocker() { + console.log('Stopping docker containers'); + execSync('docker compose down --volumes', { cwd, stdio: 'pipe' }); +} + +process.on('exit', stopDocker); +process.on('SIGINT', stopDocker); diff --git a/packages/adders/drizzle/docker-compose.yml b/packages/adders/drizzle/docker-compose.yml new file mode 100644 index 00000000..f6f5e0a7 --- /dev/null +++ b/packages/adders/drizzle/docker-compose.yml @@ -0,0 +1,20 @@ +services: + db-postgres: + image: postgres + restart: always + shm_size: 128mb + ports: + - 5432:5432 + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_DB: local + db-mysql: + image: mysql + restart: always + shm_size: 128mb + ports: + - 3306:3306 + environment: + MYSQL_ROOT_PASSWORD: mysecretpassword + MYSQL_DATABASE: local diff --git a/packages/cli/index.ts b/packages/cli/index.ts index 115adc84..430069af 100644 --- a/packages/cli/index.ts +++ b/packages/cli/index.ts @@ -4,8 +4,12 @@ import pkg from './package.json'; import { program } from 'commander'; import { add } from './commands/add.js'; import { create } from './commands/create.js'; +import { create as createApi } from '@svelte-cli/create'; import { helpConfig } from './common.js'; -program.name(pkg.name).version(pkg.version, '-v').configureHelp(helpConfig); -program.addCommand(create).addCommand(add); -program.parse(); +// TODO temporary workaround to expose the create project api for tests +export { createApi as create }; + +// program.name(pkg.name).version(pkg.version, '-v').configureHelp(helpConfig); +// program.addCommand(create).addCommand(add); +// program.parse(); diff --git a/packages/core/adder/config.ts b/packages/core/adder/config.ts index 1a6c50da..7b246ace 100644 --- a/packages/core/adder/config.ts +++ b/packages/core/adder/config.ts @@ -112,9 +112,10 @@ export type AdderTestConfig = { files: Array>; options: Args; optionValues: Array>; - runSynchronously?: boolean; command?: string; tests: Array>; + beforeAll?: () => void; + afterAll?: () => void; }; export function defineAdderTests( diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c98ed392..6d0ac8fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,6 +75,37 @@ importers: specifier: ^2.1.1 version: 2.1.1(@types/node@22.5.4)(@vitest/ui@2.1.1) + packages/adder-testing-library: + dependencies: + '@svelte-cli/core': + specifier: workspace:* + version: link:../core + degit: + specifier: ^2.8.4 + version: 2.8.4 + playwright: + specifier: ^1.44.1 + version: 1.47.2 + sv: + specifier: workspace:* + version: link:../cli + terminate: + specifier: ^2.8.0 + version: 2.8.0 + devDependencies: + '@types/degit': + specifier: ^2.8.6 + version: 2.8.6 + + packages/adder-tests: + dependencies: + '@svelte-cli/adder-testing-library': + specifier: workspace:* + version: link:../adder-testing-library + '@svelte-cli/adders': + specifier: workspace:* + version: link:../adders + packages/adders: dependencies: '@svelte-cli/core': @@ -759,6 +790,9 @@ packages: resolution: {integrity: sha512-qhUGGDHcpbY2zpjW3SwqchuW8J/5EzlPFud7xNntHKA7f3a/mx5+g+ruJKFHSAiVZYo30PALt+AyhmPUNKH/Og==} engines: {node: ^14.13.1 || ^16.0.0 || >=18} + '@types/degit@2.8.6': + resolution: {integrity: sha512-y0M7sqzsnHB6cvAeTCBPrCQNQiZe8U4qdzf8uBVmOWYap5MMTN/gB2iEqrIqFiYcsyvP74GnGD5tgsHttielFw==} + '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -1097,6 +1131,11 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} + degit@2.8.4: + resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==} + engines: {node: '>=8.0.0'} + hasBin: true + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -1126,6 +1165,9 @@ packages: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -1257,6 +1299,9 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + event-stream@3.3.4: + resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} + extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} @@ -1321,6 +1366,9 @@ packages: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} + from@0.1.7: + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} + fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -1329,6 +1377,11 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -1541,6 +1594,9 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + map-stream@0.1.0: + resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} + mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -1686,6 +1742,9 @@ packages: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} + pause-stream@0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} @@ -1708,6 +1767,16 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} + playwright-core@1.47.2: + resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==} + engines: {node: '>=18'} + hasBin: true + + playwright@1.47.2: + resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==} + engines: {node: '>=18'} + hasBin: true + postcss-load-config@3.1.4: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -1760,6 +1829,11 @@ packages: engines: {node: '>=14'} hasBin: true + ps-tree@1.2.0: + resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} + engines: {node: '>= 0.10'} + hasBin: true + pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} @@ -1893,6 +1967,9 @@ packages: spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + split@0.3.3: + resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -1902,6 +1979,9 @@ packages: std-env@3.7.0: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + stream-combiner@0.0.4: + resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} + streamx@2.20.1: resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} @@ -1969,6 +2049,10 @@ packages: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} + terminate@2.8.0: + resolution: {integrity: sha512-bcbjJEg0wY5nuJXvGxxHfmoEPkyHLCctUKO6suwtxy7jVSgGcgPeGwpbLDLELFhIaxCGRr3dPvyNg1yuz2V0eg==} + engines: {node: '>=12'} + text-decoder@1.2.0: resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} @@ -1982,6 +2066,9 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} @@ -2724,6 +2811,8 @@ snapshots: transitivePeerDependencies: - encoding + '@types/degit@2.8.6': {} + '@types/estree@1.0.5': {} '@types/gitignore-parser@0.0.3': {} @@ -3078,6 +3167,8 @@ snapshots: deepmerge@4.3.1: {} + degit@2.8.4: {} + dequal@2.0.3: {} detect-indent@6.1.0: {} @@ -3106,6 +3197,8 @@ snapshots: dotenv@16.4.5: {} + duplexer@0.1.2: {} + eastasianwidth@0.2.0: {} emoji-regex@8.0.0: {} @@ -3290,6 +3383,16 @@ snapshots: esutils@2.0.3: {} + event-stream@3.3.4: + dependencies: + duplexer: 0.1.2 + from: 0.1.7 + map-stream: 0.1.0 + pause-stream: 0.0.11 + split: 0.3.3 + stream-combiner: 0.0.4 + through: 2.3.8 + extendable-error@0.1.7: {} external-editor@3.1.0: @@ -3354,6 +3457,8 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 + from@0.1.7: {} + fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -3366,6 +3471,9 @@ snapshots: jsonfile: 4.0.0 universalify: 0.1.2 + fsevents@2.3.2: + optional: true + fsevents@2.3.3: optional: true @@ -3562,6 +3670,8 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + map-stream@0.1.0: {} + mdn-data@2.0.30: {} merge2@1.4.1: {} @@ -3693,6 +3803,10 @@ snapshots: pathval@2.0.0: {} + pause-stream@0.0.11: + dependencies: + through: 2.3.8 + periscopic@3.1.0: dependencies: '@types/estree': 1.0.5 @@ -3709,6 +3823,14 @@ snapshots: pirates@4.0.6: {} + playwright-core@1.47.2: {} + + playwright@1.47.2: + dependencies: + playwright-core: 1.47.2 + optionalDependencies: + fsevents: 2.3.2 + postcss-load-config@3.1.4(postcss@8.4.45): dependencies: lilconfig: 2.1.0 @@ -3746,6 +3868,10 @@ snapshots: prettier@3.3.3: {} + ps-tree@1.2.0: + dependencies: + event-stream: 3.3.4 + pseudomap@1.0.2: {} pump@3.0.2: @@ -3881,12 +4007,20 @@ snapshots: cross-spawn: 5.1.0 signal-exit: 3.0.7 + split@0.3.3: + dependencies: + through: 2.3.8 + sprintf-js@1.0.3: {} stackback@0.0.2: {} std-env@3.7.0: {} + stream-combiner@0.0.4: + dependencies: + duplexer: 0.1.2 + streamx@2.20.1: dependencies: fast-fifo: 1.3.2 @@ -3980,6 +4114,10 @@ snapshots: term-size@2.2.1: {} + terminate@2.8.0: + dependencies: + ps-tree: 1.2.0 + text-decoder@1.2.0: dependencies: b4a: 1.6.6 @@ -3994,6 +4132,8 @@ snapshots: dependencies: any-promise: 1.3.0 + through@2.3.8: {} + tiny-glob@0.2.9: dependencies: globalyzer: 0.1.0 From 9c0b366da0e353513ff90897f8edcc056b47145a Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 21 Sep 2024 17:44:26 +0200 Subject: [PATCH 03/42] headless --- packages/adder-testing-library/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index b79fe1b6..2aab7da8 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -28,7 +28,7 @@ const ProjectTypes = { Kit_TS: 'kit-ts' }; export const ProjectTypesList = Object.values(ProjectTypes); -const headless = false; +const headless = true; let browser: Browser; export function runEndToEndTests( From a21591eb2990229c37227b75ab1fd1fd1f4a4e4e Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Mon, 23 Sep 2024 18:32:52 +0200 Subject: [PATCH 04/42] make storybook work --- packages/adder-testing-library/index.ts | 30 +++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 2aab7da8..33259733 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -1,4 +1,11 @@ -import type { AdderWithoutExplicitArgs, OptionValues, Question, Tests } from '@svelte-cli/core'; +import type { + AdderWithoutExplicitArgs, + ExternalAdderConfig, + OptionDefinition, + OptionValues, + Question, + Tests +} from '@svelte-cli/core'; import path from 'node:path'; import fs from 'node:fs'; import { create } from 'sv'; @@ -225,8 +232,7 @@ async function runAdder( const changedFiles = createOrUpdateFiles(config.files, workspace); changedFiles.forEach((file) => filesToFormat.add(file)); } else if (config.integrationType === 'external') { - // TODO was moved to cli and is thus not accessible anymore - // await processExternalAdder(config, cwd); + processExternalAdder(config, cwd); } else { throw new Error('Unknown integration type'); } @@ -275,7 +281,6 @@ export async function executeAdderTests( // await prompts.textPrompt('Browser opened! Press any key to continue!'); // } - console.log('run tests now for ' + workingDirectory); await runTests(page, adder, options); } finally { await page.close(); @@ -463,3 +468,20 @@ async function expectProperty( return computedStyle; } + +// TODO: copied from `add.ts` with minor adjustments +function processExternalAdder( + config: ExternalAdderConfig, + cwd: string +) { + try { + execSync('npx ' + config.command, { + cwd, + env: Object.assign(process.env, config.environment ?? {}), + stdio: 'pipe' + }); + } catch (error) { + const typedError = error as Error; + throw new Error('Failed executing external command: ' + typedError.message); + } +} From e3edc006ae5c8aa4991fa966af65dc1fcffa28d5 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Tue, 24 Sep 2024 18:58:02 +0200 Subject: [PATCH 05/42] cleanup --- packages/adder-testing-library/browser.ts | 27 ++ packages/adder-testing-library/index.ts | 362 +++--------------- packages/adder-testing-library/tests.ts | 98 +++++ packages/adder-testing-library/utils.ts | 95 +++++ .../adder-tests/tests/official/end2end.ts | 2 +- packages/adders/drizzle/config/tests.ts | 8 +- 6 files changed, 277 insertions(+), 315 deletions(-) create mode 100644 packages/adder-testing-library/browser.ts create mode 100644 packages/adder-testing-library/tests.ts create mode 100644 packages/adder-testing-library/utils.ts diff --git a/packages/adder-testing-library/browser.ts b/packages/adder-testing-library/browser.ts new file mode 100644 index 00000000..36e26a41 --- /dev/null +++ b/packages/adder-testing-library/browser.ts @@ -0,0 +1,27 @@ +import { chromium, type Browser } from 'playwright'; + +let browser: Browser; +const headless = true; + +export async function startBrowser() { + browser = await chromium.launch({ headless }); + console.log('browser started'); +} + +export async function openPage(url: string) { + const page = await browser.newPage(); + + await page.goto(url, { timeout: 60_000 }); + await page.waitForLoadState('networkidle'); + + // always use light mode. Otherwise the tests might depend on the OS setting + // of each developer and thus leads to inconsistent test results. + await page.emulateMedia({ colorScheme: 'light' }); + + return page; +} + +export async function stopBrowser() { + if (!browser) return; + await browser.close(); +} diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 33259733..2e2d9738 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -1,24 +1,17 @@ -import type { - AdderWithoutExplicitArgs, - ExternalAdderConfig, - OptionDefinition, - OptionValues, - Question, - Tests -} from '@svelte-cli/core'; +import type { AdderWithoutExplicitArgs, OptionValues, Question } from '@svelte-cli/core'; import path from 'node:path'; import fs from 'node:fs'; -import { create } from 'sv'; -import degit from 'degit'; import { createOrUpdateFiles, createWorkspace, installPackages } from '@svelte-cli/core/internal'; +import { execSync } from 'node:child_process'; +import { runTests } from './tests.ts'; +import { openPage, startBrowser, stopBrowser } from './browser.ts'; import { - ChildProcess, - execSync, - spawn, - type ChildProcessWithoutNullStreams -} from 'node:child_process'; -import { chromium, type Browser, type Page } from 'playwright'; -import terminate from 'terminate'; + downloadProjectTemplates, + ProjectTypes, + ProjectTypesList, + startDevServer, + stopDevServer +} from './utils.ts'; type TestCase = { testName: string; @@ -27,16 +20,6 @@ type TestCase = { options: OptionValues>; cwd: string; }; -const ProjectTypes = { - Svelte_JS: 'svelte-js', - Svelte_TS: 'svelte-ts', - Kit_JS: 'kit-js', - Kit_JS_Comments: 'kit-js-comments', - Kit_TS: 'kit-ts' -}; -export const ProjectTypesList = Object.values(ProjectTypes); -const headless = true; -let browser: Browser; export function runEndToEndTests( outputDirectory: string, @@ -50,6 +33,34 @@ export function runEndToEndTests( const outputPath = path.join(process.cwd(), outputDirectory); const templatesPath = path.join(outputPath, 'templates'); const addersOutputPath = path.join(outputPath, 'adders'); + const testCases = generateTestCases(adders, addersOutputPath); + + beforeAll(async () => { + await prepareTests(outputPath, templatesPath, addersOutputPath, adders, testCases); + }); + + for (const [adderId, adderTestCases] of testCases) { + describe(adderId, () => { + const adder = adders.find((x) => x.config.metadata.id == adderId)!; + const adderTestDetails = adder.tests!; + beforeAll(adderTestDetails.beforeAll ?? noop); + + for (const testCase of adderTestCases) { + test(testCase.testName, async () => { + await executeAdderTests(testCase.cwd, testCase.adder, testCase.options); + }); + } + + afterAll(adderTestDetails.afterAll ?? noop); + }); + } + + afterAll(async () => { + await stopBrowser(); + }); +} + +function generateTestCases(adders: AdderWithoutExplicitArgs[], addersOutputPath: string) { const testCases = new Map(); for (const adder of adders) { const adderId = adder.config.metadata.id; @@ -92,30 +103,7 @@ export function runEndToEndTests( testCases.set(adderId, adderTestCases); } - - beforeAll(async () => { - await prepareTests(outputPath, templatesPath, addersOutputPath, adders, testCases); - }); - - for (const [adderId, adderTestCases] of testCases) { - describe(adderId, () => { - const adder = adders.find((x) => x.config.metadata.id == adderId)!; - const adderTestDetails = adder.tests!; - beforeAll(adderTestDetails.beforeAll ?? noop); - - for (const testCase of adderTestCases) { - test(testCase.testName, async () => { - await executeAdderTests(testCase.cwd, testCase.adder, testCase.options); - }); - } - - afterAll(adderTestDetails.afterAll ?? noop); - }); - } - - afterAll(async () => { - await stopBrowser(); - }); + return testCases; } async function prepareTests( @@ -183,37 +171,7 @@ async function prepareTests( console.log('start testing'); } -async function downloadProjectTemplates(outputPath: string) { - for (const templateType of ProjectTypesList) { - const templateOutputPath = path.join(outputPath, templateType); - - if (templateType.includes('kit')) { - create(templateOutputPath, { - name: templateType, - template: 'skeleton', - types: - templateType == ProjectTypes.Kit_TS - ? 'typescript' - : templateType == ProjectTypes.Kit_JS_Comments - ? 'checkjs' - : 'none' - }); - } else { - const templateName = - templateType == ProjectTypes.Svelte_TS ? 'template-svelte-ts' : 'template-svelte-ts'; - - const emitter = degit(`vitejs/vite/packages/create-vite/${templateName}`, { - cache: false, - force: true, - verbose: false - }); - - await emitter.clone(templateOutputPath); - } - } -} - -async function runAdder( +function runAdder( adder: AdderWithoutExplicitArgs, cwd: string, options: OptionValues> @@ -232,36 +190,23 @@ async function runAdder( const changedFiles = createOrUpdateFiles(config.files, workspace); changedFiles.forEach((file) => filesToFormat.add(file)); } else if (config.integrationType === 'external') { - processExternalAdder(config, cwd); + try { + console.log('execute external adder'); + execSync('npx ' + config.command, { + cwd, + env: Object.assign(process.env, config.environment ?? {}), + stdio: 'pipe' + }); + } catch (error) { + const typedError = error as Error; + throw new Error('Failed executing external command: ' + typedError.message); + } } else { throw new Error('Unknown integration type'); } } -export async function startBrowser() { - browser = await chromium.launch({ headless }); - console.log('browser started'); -} - -export async function openPage(url: string) { - const page = await browser.newPage(); - - await page.goto(url, { timeout: 60_000 }); - await page.waitForLoadState('networkidle'); - - // always use light mode. Otherwise the tests might depend on the OS setting - // of each developer and thus leads to inconsistent test results. - await page.emulateMedia({ colorScheme: 'light' }); - - return page; -} - -export async function stopBrowser() { - if (!browser) return; - await browser.close(); -} - -export async function executeAdderTests( +async function executeAdderTests( workingDirectory: string, adder: AdderWithoutExplicitArgs, options: OptionValues> @@ -276,212 +221,9 @@ export async function executeAdderTests( const errorOcurred = await page.$('vite-error-overlay'); if (errorOcurred) throw new Error('Dev server failed to start correctly. Vite errors present'); - // TODO - // if (testOptions.pauseExecutionAfterBrowser) { - // await prompts.textPrompt('Browser opened! Press any key to continue!'); - // } - await runTests(page, adder, options); } finally { await page.close(); await stopDevServer(devServer); } } - -export async function startDevServer( - output: string, - command: string -): Promise<{ url: string; devServer: ChildProcessWithoutNullStreams }> { - try { - // TODO wtf is this necessary for the drizlle db:push to work? - // await executeCli('pnpm', ['run', 'build'], output); - return await executeCli('pnpm', ['run', command], output, { - onData: (data, program, resolve) => { - const regexUnicode = /[^\x20-\xaf]+/g; - const withoutUnicode = data.replace(regexUnicode, ''); - - const regexUnicodeDigits = /\[[0-9]{1,2}m/g; - const withoutColors = withoutUnicode.replace(regexUnicodeDigits, ''); - - const regexUrl = /http:\/\/[^:\s]+:[0-9]+\//g; - const urls = withoutColors.match(regexUrl); - - if (urls && urls.length > 0) { - const url = urls[0]; - resolve({ url, devServer: program }); - } - } - }); - } catch (error) { - const typedError = error as Error; - throw new Error('Failed to start dev server' + typedError.message); - } -} - -export async function stopDevServer(devServer: ChildProcessWithoutNullStreams) { - if (!devServer.pid) return; - - await forceKill(devServer); -} - -async function forceKill(devServer: ChildProcessWithoutNullStreams): Promise { - return new Promise((resolve) => { - if (!devServer.pid) return; - - // just killing the process was not enough, because the process itself - // spawns child process, that also need to be killed! - terminate(devServer.pid, () => { - resolve(); - }); - }); -} - -export async function executeCli( - command: string, - commandArgs: string[], - cwd: string, - options?: { - onData?: (data: string, program: ChildProcess, resolve: (value?: any) => any) => void; - stdio?: 'pipe' | 'inherit'; - env?: Record; - } -): Promise { - const stdio = options?.stdio ?? 'pipe'; - const env = options?.env ?? process.env; - - const program = spawn(command, commandArgs, { stdio, shell: true, cwd, env }); - - return await new Promise((resolve, reject) => { - let errorText = ''; - program.stderr?.on('data', (data: Buffer) => { - const value = data.toString(); - errorText += value; - }); - - program.stdout?.on('data', (data: Buffer) => { - const value = data.toString(); - options?.onData?.(value, program, resolve); - }); - - program.on('exit', (code) => { - if (code == 0) { - resolve(undefined); - } else { - reject(new Error(errorText)); - } - }); - }); -} - -export async function runTests( - page: Page, - adder: AdderWithoutExplicitArgs, - options: OptionValues> -) { - const tests: Tests = { - expectProperty: async (selector, property, expectedValue) => { - await expectProperty(page, selector, property, expectedValue); - }, - elementExists: async (selector) => { - await elementExists(page, selector); - }, - click: async (selector, path) => { - await click(page, selector, path); - }, - expectUrlPath: (path) => { - expectUrlPath(page, path); - } - }; - - await executeAdderRealTests(adder, tests, options); -} - -// TODO naming of the function -async function executeAdderRealTests( - adder: AdderWithoutExplicitArgs, - testMethods: Tests, - options: OptionValues> -) { - if (!adder.tests || adder.tests.tests.length == 0) - throw new Error('Cannot test adder without tests!'); - - for (const test of adder.tests.tests) { - if (test.condition && !test.condition(options)) continue; - - await test.run(testMethods); - } -} - -async function elementExists(page: Page, selector: string) { - const elementToCheck = await page.$(selector); - if (!elementToCheck) { - throw new Error('No element found for selector ' + selector); - } - - return elementToCheck; -} - -/** - * @param path If the click action results in a navigation, provide the expected path - * - * @example - * ```js - * await click(page, "a.some-link", "/some-path"); - * ``` - */ -async function click(page: Page, selector: string, path?: string) { - await elementExists(page, selector); - - await page.click(selector); - - if (path) { - await page.waitForURL((url) => url.pathname === path); - } -} - -function expectUrlPath(page: Page, path: string) { - const url = new URL(page.url()); - - if (url.pathname !== path) { - throw new Error(`Found path ${url.pathname} but expected ${path}!`); - } -} - -async function expectProperty( - page: Page, - selector: string, - property: string, - expectedValue: string -) { - const elementToCheck = await elementExists(page, selector); - - const computedStyle = await page.evaluate( - ([element, pV]) => window.getComputedStyle(element).getPropertyValue(pV), - [elementToCheck, property] as const - ); - - if (computedStyle !== expectedValue) { - throw new Error( - `Expected '${expectedValue}' but got '${computedStyle}' for selector '${selector}'` - ); - } - - return computedStyle; -} - -// TODO: copied from `add.ts` with minor adjustments -function processExternalAdder( - config: ExternalAdderConfig, - cwd: string -) { - try { - execSync('npx ' + config.command, { - cwd, - env: Object.assign(process.env, config.environment ?? {}), - stdio: 'pipe' - }); - } catch (error) { - const typedError = error as Error; - throw new Error('Failed executing external command: ' + typedError.message); - } -} diff --git a/packages/adder-testing-library/tests.ts b/packages/adder-testing-library/tests.ts new file mode 100644 index 00000000..705d5273 --- /dev/null +++ b/packages/adder-testing-library/tests.ts @@ -0,0 +1,98 @@ +import type { AdderWithoutExplicitArgs, OptionValues, Question, Tests } from '@svelte-cli/core'; +import type { Page } from 'playwright'; + +export async function runTests( + page: Page, + adder: AdderWithoutExplicitArgs, + options: OptionValues> +) { + const tests: Tests = { + expectProperty: async (selector, property, expectedValue) => { + await expectProperty(page, selector, property, expectedValue); + }, + elementExists: async (selector) => { + await elementExists(page, selector); + }, + click: async (selector, path) => { + await click(page, selector, path); + }, + expectUrlPath: (path) => { + expectUrlPath(page, path); + } + }; + + await executeAdderRealTests(adder, tests, options); +} + +// TODO naming of the function +async function executeAdderRealTests( + adder: AdderWithoutExplicitArgs, + testMethods: Tests, + options: OptionValues> +) { + if (!adder.tests || adder.tests.tests.length == 0) + throw new Error('Cannot test adder without tests!'); + + for (const test of adder.tests.tests) { + if (test.condition && !test.condition(options)) continue; + + await test.run(testMethods); + } +} + +async function elementExists(page: Page, selector: string) { + const elementToCheck = await page.$(selector); + if (!elementToCheck) { + throw new Error('No element found for selector ' + selector); + } + + return elementToCheck; +} + +/** + * @param path If the click action results in a navigation, provide the expected path + * + * @example + * ```js + * await click(page, "a.some-link", "/some-path"); + * ``` + */ +async function click(page: Page, selector: string, path?: string) { + await elementExists(page, selector); + + await page.click(selector); + + if (path) { + await page.waitForURL((url) => url.pathname === path); + } +} + +function expectUrlPath(page: Page, path: string) { + const url = new URL(page.url()); + + if (url.pathname !== path) { + throw new Error(`Found path ${url.pathname} but expected ${path}!`); + } +} + +async function expectProperty( + page: Page, + selector: string, + property: string, + expectedValue: string +) { + const elementToCheck = await elementExists(page, selector); + + const computedStyle = await page.evaluate( + ([element, pV]) => window.getComputedStyle(element).getPropertyValue(pV), + [elementToCheck, property] as const + ); + + if (computedStyle !== expectedValue) { + throw new Error( + `Expected '${expectedValue}' but got '${computedStyle}' for selector '${selector}'` + ); + } + + return computedStyle; +} diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts new file mode 100644 index 00000000..62b9cbc7 --- /dev/null +++ b/packages/adder-testing-library/utils.ts @@ -0,0 +1,95 @@ +import degit from 'degit'; +import { spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; +import path from 'node:path'; +import terminate from 'terminate'; +import { create } from 'sv'; + +export const ProjectTypes = { + Svelte_JS: 'svelte-js', + Svelte_TS: 'svelte-ts', + Kit_JS: 'kit-js', + Kit_JS_Comments: 'kit-js-comments', + Kit_TS: 'kit-ts' +}; +export const ProjectTypesList = Object.values(ProjectTypes); + +export async function forceKill(devServer: ChildProcessWithoutNullStreams): Promise { + return new Promise((resolve) => { + if (!devServer.pid) return; + + // just killing the process was not enough, because the process itself + // spawns child process, that also need to be killed! + terminate(devServer.pid, () => { + resolve(); + }); + }); +} + +export async function downloadProjectTemplates(outputPath: string) { + for (const templateType of ProjectTypesList) { + const templateOutputPath = path.join(outputPath, templateType); + + if (templateType.includes('kit')) { + create(templateOutputPath, { + name: templateType, + template: 'skeleton', + types: + templateType == ProjectTypes.Kit_TS + ? 'typescript' + : templateType == ProjectTypes.Kit_JS_Comments + ? 'checkjs' + : 'none' + }); + } else { + const templateName = + templateType == ProjectTypes.Svelte_TS ? 'template-svelte-ts' : 'template-svelte-ts'; + + const emitter = degit(`vitejs/vite/packages/create-vite/${templateName}`, { + cache: false, + force: true, + verbose: false + }); + + await emitter.clone(templateOutputPath); + } + } +} + +export async function startDevServer( + output: string, + command: string +): Promise<{ url: string; devServer: ChildProcessWithoutNullStreams }> { + try { + const program = spawn('pnpm', ['run', command], { stdio: 'pipe', shell: true, cwd: output }); + + return await new Promise((resolve) => { + program.stdout?.on('data', (data: Buffer) => { + const value = data.toString(); + + // extract dev server url from console output + const regexUnicode = /[^\x20-\xaf]+/g; + const withoutUnicode = value.replace(regexUnicode, ''); + + const regexUnicodeDigits = /\[[0-9]{1,2}m/g; + const withoutColors = withoutUnicode.replace(regexUnicodeDigits, ''); + + const regexUrl = /http:\/\/[^:\s]+:[0-9]+\//g; + const urls = withoutColors.match(regexUrl); + + if (urls && urls.length > 0) { + const url = urls[0]; + resolve({ url, devServer: program }); + } + }); + }); + } catch (error) { + const typedError = error as Error; + throw new Error('Failed to start dev server' + typedError.message); + } +} + +export async function stopDevServer(devServer: ChildProcessWithoutNullStreams) { + if (!devServer.pid) return; + + await forceKill(devServer); +} diff --git a/packages/adder-tests/tests/official/end2end.ts b/packages/adder-tests/tests/official/end2end.ts index 8b6d68b9..258bb2db 100644 --- a/packages/adder-tests/tests/official/end2end.ts +++ b/packages/adder-tests/tests/official/end2end.ts @@ -5,4 +5,4 @@ import { runEndToEndTests } from '@svelte-cli/adder-testing-library'; const adders = adderIds.flatMap((x) => getAdderDetails(x)); // const filteredAdders = adders.filter((x) => x.config.metadata.id == 'drizzle'); -runEndToEndTests('.outputs', adders, describe, test, beforeAll, afterAll); +runEndToEndTests('.outputs', adders, describe, test.concurrent, beforeAll, afterAll); diff --git a/packages/adders/drizzle/config/tests.ts b/packages/adders/drizzle/config/tests.ts index 297c704e..b62d82ad 100644 --- a/packages/adders/drizzle/config/tests.ts +++ b/packages/adders/drizzle/config/tests.ts @@ -16,10 +16,10 @@ const cwd = path.resolve(url.fileURLToPath(import.meta.url), '..', '..'); export const tests = defineAdderTests({ options, optionValues: [ - // { ...defaultOptionValues, database: 'sqlite', sqlite: 'better-sqlite3' }, - // { ...defaultOptionValues, database: 'sqlite', sqlite: 'libsql' }, - { ...defaultOptionValues, database: 'mysql', mysql: 'mysql2', docker: true } - // { ...defaultOptionValues, database: 'postgresql', postgresql: 'postgres.js', docker: true } + { ...defaultOptionValues, database: 'sqlite', sqlite: 'better-sqlite3' }, + { ...defaultOptionValues, database: 'sqlite', sqlite: 'libsql' }, + { ...defaultOptionValues, database: 'mysql', mysql: 'mysql2', docker: true }, + { ...defaultOptionValues, database: 'postgresql', postgresql: 'postgres.js', docker: true } ], files: [ { From ce86a2ec143884fd77489a0791155c12ee537fdd Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Thu, 26 Sep 2024 20:11:45 +0200 Subject: [PATCH 06/42] add snapshot testing --- .gitignore | 3 +- packages/adder-testing-library/index.ts | 259 ++++++------------ packages/adder-testing-library/utils.ts | 192 ++++++++++++- .../adder-tests/tests/official/end2end.ts | 3 +- .../adder-tests/tests/official/snapshots.ts | 15 + 5 files changed, 296 insertions(+), 176 deletions(-) create mode 100644 packages/adder-tests/tests/official/snapshots.ts diff --git a/.gitignore b/.gitignore index 70d71a33..412761f3 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ yarn.lock vite.config.js.timestamp-* /packages/create-svelte/template/CHANGELOG.md .test-tmp -.outputs +/packages/adder-tests/.outputs-e2e +/packages/adder-tests/.outputs-snapshots diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 2e2d9738..edd3e1a1 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -1,25 +1,20 @@ -import type { AdderWithoutExplicitArgs, OptionValues, Question } from '@svelte-cli/core'; +import type { AdderWithoutExplicitArgs } from '@svelte-cli/core'; import path from 'node:path'; import fs from 'node:fs'; -import { createOrUpdateFiles, createWorkspace, installPackages } from '@svelte-cli/core/internal'; -import { execSync } from 'node:child_process'; -import { runTests } from './tests.ts'; -import { openPage, startBrowser, stopBrowser } from './browser.ts'; +import { openPage, stopBrowser } from './browser.ts'; import { - downloadProjectTemplates, - ProjectTypes, - ProjectTypesList, + generateTestCases, + prepareEndToEndTests, + prepareSnaphotTests, startDevServer, stopDevServer } from './utils.ts'; +import { runTests } from './tests.ts'; +import { installPackages } from '../core/internal.ts'; +import { createOrUpdateFiles, createWorkspace } from '@svelte-cli/core/internal'; -type TestCase = { - testName: string; - template: string; - adder: AdderWithoutExplicitArgs; - options: OptionValues>; - cwd: string; -}; +const templatesDirectoryName = 'templates'; +const addersDirectoryName = 'adders'; export function runEndToEndTests( outputDirectory: string, @@ -31,12 +26,12 @@ export function runEndToEndTests( ) { const noop = () => {}; const outputPath = path.join(process.cwd(), outputDirectory); - const templatesPath = path.join(outputPath, 'templates'); - const addersOutputPath = path.join(outputPath, 'adders'); + const templatesPath = path.join(outputPath, templatesDirectoryName); + const addersOutputPath = path.join(outputPath, addersDirectoryName); const testCases = generateTestCases(adders, addersOutputPath); beforeAll(async () => { - await prepareTests(outputPath, templatesPath, addersOutputPath, adders, testCases); + await prepareEndToEndTests(outputPath, templatesPath, addersOutputPath, adders, testCases); }); for (const [adderId, adderTestCases] of testCases) { @@ -47,7 +42,22 @@ export function runEndToEndTests( for (const testCase of adderTestCases) { test(testCase.testName, async () => { - await executeAdderTests(testCase.cwd, testCase.adder, testCase.options); + if (!adder.tests) return; + + const cmd = adder.tests.command ?? 'dev'; + const { url, devServer } = await startDevServer(testCase.cwd, cmd); + const page = await openPage(url); + + try { + const errorOcurred = await page.$('vite-error-overlay'); + if (errorOcurred) + throw new Error('Dev server failed to start correctly. Vite errors present'); + + await runTests(page, adder, testCase.options); + } finally { + await page.close(); + await stopDevServer(devServer); + } }); } @@ -60,170 +70,75 @@ export function runEndToEndTests( }); } -function generateTestCases(adders: AdderWithoutExplicitArgs[], addersOutputPath: string) { - const testCases = new Map(); - for (const adder of adders) { - const adderId = adder.config.metadata.id; - const adderTestCases: TestCase[] = []; - const testData = adder.tests; - if (!testData || !testData.tests || testData.tests.length == 0) continue; - - for (const template of ProjectTypesList) { - const environments = adder.config.metadata.environments; - if ( - (!environments.kit && template.includes('kit')) || - (!environments.svelte && template.includes('svelte')) - ) { - continue; - } - - const optionsCombinations = testData.optionValues; - // if list if empty, add empty options so that one testcase gets run - if (optionsCombinations.length == 0) optionsCombinations.push({}); - - for (const options of optionsCombinations) { - let optionDirectoryName = Object.entries(options) - .map(([key, value]) => `${key}=${value}`) - .join('+'); - if (!optionDirectoryName) optionDirectoryName = 'default'; - const cwd = path.join(addersOutputPath, adderId, template, optionDirectoryName); - const testName = `${adder.config.metadata.id} / ${template} / ${JSON.stringify(options)}`; - - const testCase: TestCase = { - testName, - adder, - options, - template, - cwd - }; - - adderTestCases.push(testCase); - } - } - - testCases.set(adderId, adderTestCases); - } - return testCases; -} +type TestArguments = { + expect: (content: string) => { toMatchFileSnapshot: (filePath: string) => void }; +}; -async function prepareTests( - outputPath: string, - templatesPath: string, - addersPath: string, +export function runSnaphsotTests( + outputDirectory: string, + snapshotDirectory: string, adders: AdderWithoutExplicitArgs[], - testCases: Map + describe: (name: string, testFactory: () => void) => void, + test: (name: string, testFunction: (args: TestArguments) => Promise | void) => void, + beforeAll: (fn: () => void) => void, + afterAll: (fn: () => void) => void ) { - console.log('deleting old files'); - // only delete adders and templates directory. Trying to delete `node_modules` - // typically fails because some `esbuild` binary is locked - fs.rmSync(addersPath, { recursive: true, force: true }); - fs.rmSync(templatesPath, { recursive: true, force: true }); - - fs.mkdirSync(outputPath, { recursive: true }); - - console.log('downloading project templates'); - await downloadProjectTemplates(templatesPath); - - const dirs: string[] = []; - for (const type of Object.values(ProjectTypes)) { - dirs.push(...adders.map((a) => ` - 'adders/${a.config.metadata.id}/${type}/*'`)); - } + const noop = () => {}; + const outputPath = path.join(process.cwd(), outputDirectory); + const templatesPath = path.join(outputPath, templatesDirectoryName); + const addersOutputPath = path.join(outputPath, addersDirectoryName); + const testCases = generateTestCases(adders, addersOutputPath); - const pnpmWorkspace = `packages:\n${dirs.join('\n')}\n`; - fs.writeFileSync(path.join(outputPath, 'pnpm-workspace.yaml'), pnpmWorkspace, { - encoding: 'utf8' - }); + // only process inline adders, as we don't know which files external adders will modify + adders = adders.filter((x) => x.config.integrationType == 'inline'); - const testRootPkgJson = JSON.stringify({ name: 'test-root', version: '0.0.0', type: 'module' }); - fs.writeFileSync(path.join(outputPath, 'package.json'), testRootPkgJson, { - encoding: 'utf8' + beforeAll(async () => { + await prepareSnaphotTests(outputPath, templatesPath, addersOutputPath, adders, testCases); }); - console.log('executing adders'); - for (const adderTestCases of testCases.values()) { - const applyAdderTasks = []; - for (const testCase of adderTestCases) { - fs.mkdirSync(testCase.cwd, { recursive: true }); - - // copy template into working directory - const templatePath = path.join(templatesPath, testCase.template); - fs.cpSync(templatePath, testCase.cwd, { recursive: true }); - - applyAdderTasks.push(runAdder(testCase.adder, testCase.cwd, testCase.options)); - } - - await Promise.all(applyAdderTasks); - } - - for (const adderTestCases of testCases.values()) { - for (const testCase of adderTestCases) { - const workspace = createWorkspace(testCase.cwd); - workspace.options = testCase.options; - createOrUpdateFiles(testCase.adder.tests?.files ?? [], workspace); - } - } + for (const [adderId, adderTestCases] of testCases) { + const adder = adders.find((x) => x.config.metadata.id == adderId); - console.log('installing dependencies'); - execSync('pnpm install', { cwd: outputPath, stdio: 'pipe' }); + if (!adder) continue; - await startBrowser(); + describe(adderId, () => { + const adderTestDetails = adder.tests!; + beforeAll(adderTestDetails.beforeAll ?? noop); - console.log('start testing'); -} + for (const testCase of adderTestCases) { + test(testCase.testName, ({ expect }) => { + const { config } = testCase.adder; + + if (config.integrationType !== 'inline') return; + + const filesToFormat = new Set(); + const workspace = createWorkspace(testCase.cwd); + workspace.options = testCase.options; + const pkgPath = installPackages(config, workspace); + filesToFormat.add(pkgPath); + const changedFiles = createOrUpdateFiles(config.files, workspace); + changedFiles.forEach((file) => filesToFormat.add(file)); + + for (const changedFile of changedFiles) { + const fullFilePath = path.join(testCase.cwd, changedFile); + const content = fs.readFileSync(fullFilePath).toString(); + + const relativeTestCasePath = testCase.cwd.replace(addersOutputPath, ''); + const snapshotPath = path.join( + process.cwd(), + snapshotDirectory, + relativeTestCasePath, + changedFile + ); + + expect(content).toMatchFileSnapshot(snapshotPath); + } + }); + } -function runAdder( - adder: AdderWithoutExplicitArgs, - cwd: string, - options: OptionValues> -) { - const { config } = adder; - const workspace = createWorkspace(cwd); - - workspace.options = options; - - const filesToFormat = new Set(); - - // execute adders - if (config.integrationType === 'inline') { - const pkgPath = installPackages(config, workspace); - filesToFormat.add(pkgPath); - const changedFiles = createOrUpdateFiles(config.files, workspace); - changedFiles.forEach((file) => filesToFormat.add(file)); - } else if (config.integrationType === 'external') { - try { - console.log('execute external adder'); - execSync('npx ' + config.command, { - cwd, - env: Object.assign(process.env, config.environment ?? {}), - stdio: 'pipe' - }); - } catch (error) { - const typedError = error as Error; - throw new Error('Failed executing external command: ' + typedError.message); - } - } else { - throw new Error('Unknown integration type'); + afterAll(adderTestDetails.afterAll ?? noop); + }); } -} -async function executeAdderTests( - workingDirectory: string, - adder: AdderWithoutExplicitArgs, - options: OptionValues> -) { - if (!adder.tests) return; - - const cmd = adder.tests.command ?? 'dev'; - const { url, devServer } = await startDevServer(workingDirectory, cmd); - const page = await openPage(url); - - try { - const errorOcurred = await page.$('vite-error-overlay'); - if (errorOcurred) throw new Error('Dev server failed to start correctly. Vite errors present'); - - await runTests(page, adder, options); - } finally { - await page.close(); - await stopDevServer(devServer); - } + afterAll(noop); } diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 62b9cbc7..ecf0dad1 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -1,8 +1,20 @@ import degit from 'degit'; -import { spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; +import { execSync, spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; import path from 'node:path'; +import fs from 'node:fs'; import terminate from 'terminate'; import { create } from 'sv'; +import { type AdderWithoutExplicitArgs, type OptionValues, type Question } from '@svelte-cli/core'; +import { createWorkspace, installPackages, createOrUpdateFiles } from '@svelte-cli/core/internal'; +import { startBrowser } from './browser.ts'; + +type TestCase = { + testName: string; + template: string; + adder: AdderWithoutExplicitArgs; + options: OptionValues>; + cwd: string; +}; export const ProjectTypes = { Svelte_JS: 'svelte-js', @@ -93,3 +105,181 @@ export async function stopDevServer(devServer: ChildProcessWithoutNullStreams) { await forceKill(devServer); } + +export function generateTestCases(adders: AdderWithoutExplicitArgs[], addersOutputPath: string) { + const testCases = new Map(); + for (const adder of adders) { + const adderId = adder.config.metadata.id; + const adderTestCases: TestCase[] = []; + const testData = adder.tests; + if (!testData || !testData.tests || testData.tests.length == 0) continue; + + for (const template of ProjectTypesList) { + const environments = adder.config.metadata.environments; + if ( + (!environments.kit && template.includes('kit')) || + (!environments.svelte && template.includes('svelte')) + ) { + continue; + } + + const optionsCombinations = testData.optionValues; + // if list if empty, add empty options so that one testcase gets run + if (optionsCombinations.length == 0) optionsCombinations.push({}); + + for (const options of optionsCombinations) { + let optionDirectoryName = Object.entries(options) + .map(([key, value]) => `${key}=${value}`) + .join('+'); + if (!optionDirectoryName) optionDirectoryName = 'default'; + const cwd = path.join(addersOutputPath, adderId, template, optionDirectoryName); + const testName = `${adder.config.metadata.id} / ${template} / ${JSON.stringify(options)}`; + + const testCase: TestCase = { + testName, + adder, + options, + template, + cwd + }; + + adderTestCases.push(testCase); + } + } + + testCases.set(adderId, adderTestCases); + } + return testCases; +} + +export async function prepareEndToEndTests( + outputPath: string, + templatesPath: string, + addersPath: string, + adders: AdderWithoutExplicitArgs[], + testCases: Map +) { + console.log('deleting old files'); + // only delete adders and templates directory. Trying to delete `node_modules` + // typically fails because some `esbuild` binary is locked + fs.rmSync(addersPath, { recursive: true, force: true }); + fs.rmSync(templatesPath, { recursive: true, force: true }); + + fs.mkdirSync(outputPath, { recursive: true }); + + console.log('downloading project templates'); + await downloadProjectTemplates(templatesPath); + + const dirs: string[] = []; + for (const type of Object.values(ProjectTypes)) { + dirs.push(...adders.map((a) => ` - 'adders/${a.config.metadata.id}/${type}/*'`)); + } + + const pnpmWorkspace = `packages:\n${dirs.join('\n')}\n`; + fs.writeFileSync(path.join(outputPath, 'pnpm-workspace.yaml'), pnpmWorkspace, { + encoding: 'utf8' + }); + + const testRootPkgJson = JSON.stringify({ name: 'test-root', version: '0.0.0', type: 'module' }); + fs.writeFileSync(path.join(outputPath, 'package.json'), testRootPkgJson, { + encoding: 'utf8' + }); + + console.log('executing adders'); + for (const adderTestCases of testCases.values()) { + const applyAdderTasks = []; + for (const testCase of adderTestCases) { + fs.mkdirSync(testCase.cwd, { recursive: true }); + + // copy template into working directory + const templatePath = path.join(templatesPath, testCase.template); + fs.cpSync(templatePath, testCase.cwd, { recursive: true }); + + applyAdderTasks.push(runAdder(testCase.adder, testCase.cwd, testCase.options)); + } + + await Promise.all(applyAdderTasks); + } + + console.log('preparing test files'); + for (const adderTestCases of testCases.values()) { + for (const testCase of adderTestCases) { + const workspace = createWorkspace(testCase.cwd); + workspace.options = testCase.options; + createOrUpdateFiles(testCase.adder.tests?.files ?? [], workspace); + } + } + + console.log('installing dependencies'); + execSync('pnpm install', { cwd: outputPath, stdio: 'pipe' }); + + await startBrowser(); + + console.log('start testing'); +} + +export async function prepareSnaphotTests( + outputPath: string, + templatesPath: string, + addersPath: string, + adders: AdderWithoutExplicitArgs[], + testCases: Map +) { + console.log('deleting old files'); + // only delete adders and templates directory. Trying to delete `node_modules` + // typically fails because some `esbuild` binary is locked + fs.rmSync(addersPath, { recursive: true, force: true }); + fs.rmSync(templatesPath, { recursive: true, force: true }); + + fs.mkdirSync(outputPath, { recursive: true }); + + console.log('downloading project templates'); + await downloadProjectTemplates(templatesPath); + + console.log('preparing adder templates'); + // create all relevant directories with the templates + for (const adderTestCases of testCases.values()) { + for (const testCase of adderTestCases) { + fs.mkdirSync(testCase.cwd, { recursive: true }); + + // copy template into working directory + const templatePath = path.join(templatesPath, testCase.template); + fs.cpSync(templatePath, testCase.cwd, { recursive: true }); + } + } +} + +function runAdder( + adder: AdderWithoutExplicitArgs, + cwd: string, + options: OptionValues> +) { + const { config } = adder; + const workspace = createWorkspace(cwd); + + workspace.options = options; + + const filesToFormat = new Set(); + + // execute adders + if (config.integrationType === 'inline') { + const pkgPath = installPackages(config, workspace); + filesToFormat.add(pkgPath); + const changedFiles = createOrUpdateFiles(config.files, workspace); + changedFiles.forEach((file) => filesToFormat.add(file)); + } else if (config.integrationType === 'external') { + try { + console.log('execute external adder'); + execSync('npx ' + config.command, { + cwd, + env: Object.assign(process.env, config.environment ?? {}), + stdio: 'pipe' + }); + } catch (error) { + const typedError = error as Error; + throw new Error('Failed executing external command: ' + typedError.message); + } + } else { + throw new Error('Unknown integration type'); + } +} diff --git a/packages/adder-tests/tests/official/end2end.ts b/packages/adder-tests/tests/official/end2end.ts index 258bb2db..eda60e4f 100644 --- a/packages/adder-tests/tests/official/end2end.ts +++ b/packages/adder-tests/tests/official/end2end.ts @@ -3,6 +3,5 @@ import { adderIds, getAdderDetails } from '@svelte-cli/adders'; import { runEndToEndTests } from '@svelte-cli/adder-testing-library'; const adders = adderIds.flatMap((x) => getAdderDetails(x)); -// const filteredAdders = adders.filter((x) => x.config.metadata.id == 'drizzle'); -runEndToEndTests('.outputs', adders, describe, test.concurrent, beforeAll, afterAll); +runEndToEndTests('.outputs-e2e', adders, describe, test.concurrent, beforeAll, afterAll); diff --git a/packages/adder-tests/tests/official/snapshots.ts b/packages/adder-tests/tests/official/snapshots.ts new file mode 100644 index 00000000..38ad61d4 --- /dev/null +++ b/packages/adder-tests/tests/official/snapshots.ts @@ -0,0 +1,15 @@ +import { test, describe, beforeAll, afterAll } from 'vitest'; +import { adderIds, getAdderDetails } from '@svelte-cli/adders'; +import { runSnaphsotTests } from '@svelte-cli/adder-testing-library'; + +const adders = adderIds.flatMap((x) => getAdderDetails(x)); + +runSnaphsotTests( + '.outputs-snapshots', + '_snapshots', + adders, + describe, + test.concurrent, + beforeAll, + afterAll +); From 3fd33f8c32aadf622fc4c4982550f174d36b8d50 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Thu, 26 Sep 2024 20:11:55 +0200 Subject: [PATCH 07/42] add snapshots --- .../.env.example | 1 + .../.gitignore | 22 +++++ .../drizzle.config.ts | 14 ++++ .../package.json | 33 ++++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env.example | 1 + .../.gitignore | 22 +++++ .../drizzle.config.ts | 14 ++++ .../package.json | 32 +++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env | 1 + .../.env.example | 1 + .../docker-compose.yml | 10 +++ .../drizzle.config.ts | 14 ++++ .../package.json | 33 ++++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env | 1 + .../.env.example | 1 + .../docker-compose.yml | 10 +++ .../drizzle.config.ts | 14 ++++ .../package.json | 33 ++++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env.example | 1 + .../.gitignore | 22 +++++ .../drizzle.config.ts | 14 ++++ .../package.json | 29 +++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env.example | 1 + .../.gitignore | 22 +++++ .../drizzle.config.ts | 14 ++++ .../package.json | 28 +++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env | 1 + .../.env.example | 1 + .../docker-compose.yml | 10 +++ .../drizzle.config.ts | 14 ++++ .../package.json | 29 +++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env | 1 + .../.env.example | 1 + .../docker-compose.yml | 10 +++ .../drizzle.config.ts | 14 ++++ .../package.json | 29 +++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env.example | 1 + .../.gitignore | 22 +++++ .../drizzle.config.ts | 14 ++++ .../package.json | 33 ++++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env.example | 1 + .../.gitignore | 22 +++++ .../drizzle.config.ts | 14 ++++ .../package.json | 32 +++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env | 1 + .../.env.example | 1 + .../docker-compose.yml | 10 +++ .../drizzle.config.ts | 14 ++++ .../package.json | 33 ++++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../.env | 1 + .../.env.example | 1 + .../docker-compose.yml | 10 +++ .../drizzle.config.ts | 14 ++++ .../package.json | 33 ++++++++ .../src/lib/server/db/index.ts | 6 ++ .../src/lib/server/db/schema.ts | 7 ++ .../kit-js-comments/default/svelte.config.js | 17 ++++ .../mdsvex/kit-js/default/svelte.config.js | 17 ++++ .../mdsvex/kit-ts/default/svelte.config.js | 21 +++++ .../mdsvex/svelte-js/default/svelte.config.js | 10 +++ .../mdsvex/svelte-ts/default/svelte.config.js | 10 +++ .../routify/svelte-js/default/src/App.svelte | 52 ++++++++++++ .../svelte-js/default/src/routes/demo.svelte | 6 ++ .../svelte-js/default/src/routes/index.svelte | 6 ++ .../routify/svelte-js/default/vite.config.ts | 8 ++ .../routify/svelte-ts/default/src/App.svelte | 52 ++++++++++++ .../svelte-ts/default/src/routes/demo.svelte | 6 ++ .../svelte-ts/default/src/routes/index.svelte | 6 ++ .../routify/svelte-ts/default/vite.config.ts | 8 ++ .../plugins=/postcss.config.js | 6 ++ .../kit-js-comments/plugins=/src/app.css | 3 + .../plugins=/src/routes/+layout.svelte | 1 + .../plugins=/tailwind.config.ts | 11 +++ .../plugins=typography/postcss.config.js | 6 ++ .../plugins=typography/src/app.css | 3 + .../src/routes/+layout.svelte | 1 + .../plugins=typography/tailwind.config.ts | 11 +++ .../kit-js/plugins=/postcss.config.js | 6 ++ .../tailwindcss/kit-js/plugins=/src/app.css | 3 + .../kit-js/plugins=/src/routes/+layout.svelte | 1 + .../kit-js/plugins=/tailwind.config.ts | 11 +++ .../plugins=typography/postcss.config.js | 6 ++ .../kit-js/plugins=typography/src/app.css | 3 + .../src/routes/+layout.svelte | 1 + .../plugins=typography/tailwind.config.ts | 11 +++ .../kit-ts/plugins=/postcss.config.js | 6 ++ .../tailwindcss/kit-ts/plugins=/src/app.css | 3 + .../kit-ts/plugins=/src/routes/+layout.svelte | 1 + .../kit-ts/plugins=/tailwind.config.ts | 11 +++ .../plugins=typography/postcss.config.js | 6 ++ .../kit-ts/plugins=typography/src/app.css | 3 + .../src/routes/+layout.svelte | 1 + .../plugins=typography/tailwind.config.ts | 11 +++ .../svelte-js/plugins=/postcss.config.js | 6 ++ .../svelte-js/plugins=/src/App.svelte | 47 +++++++++++ .../svelte-js/plugins=/src/app.css | 83 +++++++++++++++++++ .../svelte-js/plugins=/tailwind.config.ts | 11 +++ .../plugins=typography/postcss.config.js | 6 ++ .../plugins=typography/src/App.svelte | 47 +++++++++++ .../svelte-js/plugins=typography/src/app.css | 83 +++++++++++++++++++ .../plugins=typography/tailwind.config.ts | 11 +++ .../svelte-ts/plugins=/postcss.config.js | 6 ++ .../svelte-ts/plugins=/src/App.svelte | 47 +++++++++++ .../svelte-ts/plugins=/src/app.css | 83 +++++++++++++++++++ .../svelte-ts/plugins=/tailwind.config.ts | 11 +++ .../plugins=typography/postcss.config.js | 6 ++ .../plugins=typography/src/App.svelte | 47 +++++++++++ .../svelte-ts/plugins=typography/src/app.css | 83 +++++++++++++++++++ .../plugins=typography/tailwind.config.ts | 11 +++ 131 files changed, 1844 insertions(+) create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts create mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/svelte.config.js create mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-js/default/svelte.config.js create mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-ts/default/svelte.config.js create mode 100644 packages/adder-tests/_snapshots/mdsvex/svelte-js/default/svelte.config.js create mode 100644 packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/svelte.config.js create mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte create mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/demo.svelte create mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/index.svelte create mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts create mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte create mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/demo.svelte create mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/index.svelte create mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/routes/+layout.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/routes/+layout.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/routes/+layout.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/routes/+layout.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/routes/+layout.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/routes/+layout.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/tailwind.config.ts create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/postcss.config.js create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/app.css create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/tailwind.config.ts diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example new file mode 100644 index 00000000..d59bf335 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example @@ -0,0 +1 @@ +DATABASE_URL=local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore new file mode 100644 index 00000000..1d76fa0a --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -0,0 +1,22 @@ +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts new file mode 100644 index 00000000..1c582a46 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "sqlite" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json new file mode 100644 index 00000000..9d15a07c --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -0,0 +1,33 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@types/better-sqlite3": "^7.6.10", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "better-sqlite3": "^10.0.0", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts new file mode 100644 index 00000000..8093e196 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/better-sqlite3"; +import Database from "better-sqlite3"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = new Database(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ee431dd8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; + +export const user = sqliteTable('user', { + id: integer('id').primaryKey(), + name: text('name').notNull(), + age: integer('age') +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example new file mode 100644 index 00000000..317118de --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example @@ -0,0 +1 @@ +DATABASE_URL=file:local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore new file mode 100644 index 00000000..1d76fa0a --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -0,0 +1,22 @@ +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts new file mode 100644 index 00000000..1c582a46 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "sqlite" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json new file mode 100644 index 00000000..1174e96e --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -0,0 +1,32 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts new file mode 100644 index 00000000..d5d40d03 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/libsql"; +import { createClient } from "@libsql/client"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = createClient({ url: env.DATABASE_URL }); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ee431dd8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; + +export const user = sqliteTable('user', { + id: integer('id').primaryKey(), + name: text('name').notNull(), + age: integer('age') +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env new file mode 100644 index 00000000..d60baea7 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env @@ -0,0 +1 @@ +DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example new file mode 100644 index 00000000..d60baea7 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example @@ -0,0 +1 @@ +DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml new file mode 100644 index 00000000..b7d68503 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml @@ -0,0 +1,10 @@ +services: + db: + image: mysql + restart: always + ports: + - 3306:3306 + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts new file mode 100644 index 00000000..c29f1357 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "mysql" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json new file mode 100644 index 00000000..c7fa00aa --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -0,0 +1,33 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "db:start": "docker compose up", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts new file mode 100644 index 00000000..30adea1c --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/mysql2"; +import mysql from "mysql2/promise"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = await mysql.createConnection(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts new file mode 100644 index 00000000..f2e21dc8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; + +export const user = mysqlTable('user', { + id: serial("id").primaryKey(), + name: text('name').notNull(), + age: int('age'), +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env new file mode 100644 index 00000000..2b1531e4 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env @@ -0,0 +1 @@ +DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example new file mode 100644 index 00000000..2b1531e4 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example @@ -0,0 +1 @@ +DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml new file mode 100644 index 00000000..a0fe4c14 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml @@ -0,0 +1,10 @@ +services: + db: + image: postgres + restart: always + ports: + - 5432:5432 + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts new file mode 100644 index 00000000..df012c95 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "postgresql" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json new file mode 100644 index 00000000..c7fa00aa --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -0,0 +1,33 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "db:start": "docker compose up", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts new file mode 100644 index 00000000..86836bb8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/postgres-js"; +import postgres from "postgres"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = postgres(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ce7836c1 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; + +export const user = pgTable('user', { + id: serial('id').primaryKey(), + name: text('name').notNull(), + age: integer('age'), +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example new file mode 100644 index 00000000..d59bf335 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example @@ -0,0 +1 @@ +DATABASE_URL=local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore new file mode 100644 index 00000000..1d76fa0a --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -0,0 +1,22 @@ +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts new file mode 100644 index 00000000..1c582a46 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "sqlite" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json new file mode 100644 index 00000000..8f4fe3b0 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -0,0 +1,29 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@types/better-sqlite3": "^7.6.10", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "better-sqlite3": "^10.0.0", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts new file mode 100644 index 00000000..8093e196 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/better-sqlite3"; +import Database from "better-sqlite3"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = new Database(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ee431dd8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; + +export const user = sqliteTable('user', { + id: integer('id').primaryKey(), + name: text('name').notNull(), + age: integer('age') +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example new file mode 100644 index 00000000..317118de --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example @@ -0,0 +1 @@ +DATABASE_URL=file:local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore new file mode 100644 index 00000000..1d76fa0a --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -0,0 +1,22 @@ +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts new file mode 100644 index 00000000..1c582a46 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "sqlite" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json new file mode 100644 index 00000000..6f5586d1 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -0,0 +1,28 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts new file mode 100644 index 00000000..d5d40d03 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/libsql"; +import { createClient } from "@libsql/client"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = createClient({ url: env.DATABASE_URL }); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ee431dd8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; + +export const user = sqliteTable('user', { + id: integer('id').primaryKey(), + name: text('name').notNull(), + age: integer('age') +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env new file mode 100644 index 00000000..d60baea7 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env @@ -0,0 +1 @@ +DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example new file mode 100644 index 00000000..d60baea7 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example @@ -0,0 +1 @@ +DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml new file mode 100644 index 00000000..b7d68503 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml @@ -0,0 +1,10 @@ +services: + db: + image: mysql + restart: always + ports: + - 3306:3306 + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts new file mode 100644 index 00000000..c29f1357 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "mysql" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json new file mode 100644 index 00000000..dff967e3 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -0,0 +1,29 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "db:start": "docker compose up", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts new file mode 100644 index 00000000..30adea1c --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/mysql2"; +import mysql from "mysql2/promise"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = await mysql.createConnection(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts new file mode 100644 index 00000000..f2e21dc8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; + +export const user = mysqlTable('user', { + id: serial("id").primaryKey(), + name: text('name').notNull(), + age: int('age'), +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env new file mode 100644 index 00000000..2b1531e4 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env @@ -0,0 +1 @@ +DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example new file mode 100644 index 00000000..2b1531e4 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example @@ -0,0 +1 @@ +DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml new file mode 100644 index 00000000..a0fe4c14 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml @@ -0,0 +1,10 @@ +services: + db: + image: postgres + restart: always + ports: + - 5432:5432 + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts new file mode 100644 index 00000000..df012c95 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "postgresql" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json new file mode 100644 index 00000000..dff967e3 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -0,0 +1,29 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "db:start": "docker compose up", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts new file mode 100644 index 00000000..86836bb8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/postgres-js"; +import postgres from "postgres"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = postgres(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ce7836c1 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; + +export const user = pgTable('user', { + id: serial('id').primaryKey(), + name: text('name').notNull(), + age: integer('age'), +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example new file mode 100644 index 00000000..d59bf335 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example @@ -0,0 +1 @@ +DATABASE_URL=local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore new file mode 100644 index 00000000..1d76fa0a --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -0,0 +1,22 @@ +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts new file mode 100644 index 00000000..1c582a46 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "sqlite" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json new file mode 100644 index 00000000..8ce8cb92 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -0,0 +1,33 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@types/better-sqlite3": "^7.6.10", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "better-sqlite3": "^10.0.0", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts new file mode 100644 index 00000000..8093e196 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/better-sqlite3"; +import Database from "better-sqlite3"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = new Database(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ee431dd8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; + +export const user = sqliteTable('user', { + id: integer('id').primaryKey(), + name: text('name').notNull(), + age: integer('age') +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example new file mode 100644 index 00000000..317118de --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example @@ -0,0 +1 @@ +DATABASE_URL=file:local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore new file mode 100644 index 00000000..1d76fa0a --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -0,0 +1,22 @@ +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts new file mode 100644 index 00000000..1c582a46 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "sqlite" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json new file mode 100644 index 00000000..61e49d2c --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -0,0 +1,32 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts new file mode 100644 index 00000000..d5d40d03 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/libsql"; +import { createClient } from "@libsql/client"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = createClient({ url: env.DATABASE_URL }); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ee431dd8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; + +export const user = sqliteTable('user', { + id: integer('id').primaryKey(), + name: text('name').notNull(), + age: integer('age') +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env new file mode 100644 index 00000000..d60baea7 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env @@ -0,0 +1 @@ +DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example new file mode 100644 index 00000000..d60baea7 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example @@ -0,0 +1 @@ +DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml new file mode 100644 index 00000000..b7d68503 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml @@ -0,0 +1,10 @@ +services: + db: + image: mysql + restart: always + ports: + - 3306:3306 + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts new file mode 100644 index 00000000..c29f1357 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "mysql" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json new file mode 100644 index 00000000..100c19cf --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -0,0 +1,33 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "db:start": "docker compose up", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts new file mode 100644 index 00000000..30adea1c --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/mysql2"; +import mysql from "mysql2/promise"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = await mysql.createConnection(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts new file mode 100644 index 00000000..f2e21dc8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; + +export const user = mysqlTable('user', { + id: serial("id").primaryKey(), + name: text('name').notNull(), + age: int('age'), +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env new file mode 100644 index 00000000..2b1531e4 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env @@ -0,0 +1 @@ +DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example new file mode 100644 index 00000000..2b1531e4 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example @@ -0,0 +1 @@ +DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml new file mode 100644 index 00000000..a0fe4c14 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml @@ -0,0 +1,10 @@ +services: + db: + image: postgres + restart: always + ports: + - 5432:5432 + environment: + POSTGRES_USER: root + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts new file mode 100644 index 00000000..df012c95 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "postgresql" +}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json new file mode 100644 index 00000000..100c19cf --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -0,0 +1,33 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "db:start": "docker compose up", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.22.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.6.1", + "drizzle-orm": "^0.31.2", + "mysql2": "^3.9.8", + "postgres": "^3.4.4" + } +} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts new file mode 100644 index 00000000..86836bb8 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts @@ -0,0 +1,6 @@ +import { drizzle } from "drizzle-orm/postgres-js"; +import postgres from "postgres"; +import { env } from "$env/dynamic/private"; +if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +const client = postgres(env.DATABASE_URL); +export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts new file mode 100644 index 00000000..ce7836c1 --- /dev/null +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts @@ -0,0 +1,7 @@ +import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; + +export const user = pgTable('user', { + id: serial('id').primaryKey(), + name: text('name').notNull(), + age: integer('age'), +}); diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/svelte.config.js new file mode 100644 index 00000000..aa9552b9 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/svelte.config.js @@ -0,0 +1,17 @@ +import { mdsvex } from "mdsvex"; +import adapter from '@sveltejs/adapter-auto'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + kit: { + // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. + // If your environment is not supported, or you settled on a specific environment, switch out the adapter. + // See https://kit.svelte.dev/docs/adapters for more information about adapters. + adapter: adapter() + }, + + preprocess: [mdsvex()], + extensions: [".svelte", ".svx"] +}; + +export default config; diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-js/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/kit-js/default/svelte.config.js new file mode 100644 index 00000000..aa9552b9 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/kit-js/default/svelte.config.js @@ -0,0 +1,17 @@ +import { mdsvex } from "mdsvex"; +import adapter from '@sveltejs/adapter-auto'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + kit: { + // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. + // If your environment is not supported, or you settled on a specific environment, switch out the adapter. + // See https://kit.svelte.dev/docs/adapters for more information about adapters. + adapter: adapter() + }, + + preprocess: [mdsvex()], + extensions: [".svelte", ".svx"] +}; + +export default config; diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/svelte.config.js new file mode 100644 index 00000000..f4a0afe7 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/svelte.config.js @@ -0,0 +1,21 @@ +import { mdsvex } from "mdsvex"; +import adapter from '@sveltejs/adapter-auto'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + // Consult https://kit.svelte.dev/docs/integrations#preprocessors + // for more information about preprocessors + preprocess: [vitePreprocess(), mdsvex()], + + kit: { + // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. + // If your environment is not supported, or you settled on a specific environment, switch out the adapter. + // See https://kit.svelte.dev/docs/adapters for more information about adapters. + adapter: adapter() + }, + + extensions: [".svelte", ".svx"] +}; + +export default config; diff --git a/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/svelte.config.js new file mode 100644 index 00000000..c0b69ad9 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/svelte.config.js @@ -0,0 +1,10 @@ +import { mdsvex } from "mdsvex"; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' + +export default { + // Consult https://svelte.dev/docs#compile-time-svelte-preprocess + // for more information about preprocessors + preprocess: [vitePreprocess(), mdsvex()], + + extensions: [".svelte", ".svx"] +}; diff --git a/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/svelte.config.js new file mode 100644 index 00000000..c0b69ad9 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/svelte.config.js @@ -0,0 +1,10 @@ +import { mdsvex } from "mdsvex"; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' + +export default { + // Consult https://svelte.dev/docs#compile-time-svelte-preprocess + // for more information about preprocessors + preprocess: [vitePreprocess(), mdsvex()], + + extensions: [".svelte", ".svx"] +}; diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte new file mode 100644 index 00000000..9b8fad07 --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte @@ -0,0 +1,52 @@ + + +
+ +

Vite + Svelte

+ +
+ +
+ +

+ Check out SvelteKit, the official Svelte app framework powered by Vite! +

+ +

+ Click on the Vite and Svelte logos to learn more +

+
+ + + diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/demo.svelte b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/demo.svelte new file mode 100644 index 00000000..215d3af5 --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/demo.svelte @@ -0,0 +1,6 @@ + +
+ Index + Demo +
+

On demo

diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/index.svelte b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/index.svelte new file mode 100644 index 00000000..e5909d89 --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/index.svelte @@ -0,0 +1,6 @@ + +
+ Index + Demo +
+

On index

diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts b/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts new file mode 100644 index 00000000..a9760eaf --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts @@ -0,0 +1,8 @@ +import routify from "@roxi/routify/vite-plugin"; +import { defineConfig } from 'vite' +import { svelte } from '@sveltejs/vite-plugin-svelte' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [svelte(), routify({})], +}) diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte new file mode 100644 index 00000000..9b8fad07 --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte @@ -0,0 +1,52 @@ + + +
+ +

Vite + Svelte

+ +
+ +
+ +

+ Check out SvelteKit, the official Svelte app framework powered by Vite! +

+ +

+ Click on the Vite and Svelte logos to learn more +

+
+ + + diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/demo.svelte b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/demo.svelte new file mode 100644 index 00000000..215d3af5 --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/demo.svelte @@ -0,0 +1,6 @@ + +
+ Index + Demo +
+

On demo

diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/index.svelte b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/index.svelte new file mode 100644 index 00000000..e5909d89 --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/index.svelte @@ -0,0 +1,6 @@ + +
+ Index + Demo +
+

On index

diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts b/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts new file mode 100644 index 00000000..a9760eaf --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts @@ -0,0 +1,8 @@ +import routify from "@roxi/routify/vite-plugin"; +import { defineConfig } from 'vite' +import { svelte } from '@sveltejs/vite-plugin-svelte' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [svelte(), routify({})], +}) diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/app.css new file mode 100644 index 00000000..76fcadcc --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/app.css @@ -0,0 +1,3 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/routes/+layout.svelte new file mode 100644 index 00000000..eef876a7 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/routes/+layout.svelte @@ -0,0 +1 @@ + diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/tailwind.config.ts new file mode 100644 index 00000000..6bfa5284 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/app.css new file mode 100644 index 00000000..76fcadcc --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/app.css @@ -0,0 +1,3 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/routes/+layout.svelte new file mode 100644 index 00000000..eef876a7 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/routes/+layout.svelte @@ -0,0 +1 @@ + diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/tailwind.config.ts new file mode 100644 index 00000000..c0a4166e --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [require("@tailwindcss/typography")] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/app.css new file mode 100644 index 00000000..76fcadcc --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/app.css @@ -0,0 +1,3 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/routes/+layout.svelte new file mode 100644 index 00000000..eef876a7 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/routes/+layout.svelte @@ -0,0 +1 @@ + diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/tailwind.config.ts new file mode 100644 index 00000000..6bfa5284 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/app.css new file mode 100644 index 00000000..76fcadcc --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/app.css @@ -0,0 +1,3 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/routes/+layout.svelte new file mode 100644 index 00000000..eef876a7 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/routes/+layout.svelte @@ -0,0 +1 @@ + diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/tailwind.config.ts new file mode 100644 index 00000000..c0a4166e --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [require("@tailwindcss/typography")] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/app.css new file mode 100644 index 00000000..76fcadcc --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/app.css @@ -0,0 +1,3 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/routes/+layout.svelte new file mode 100644 index 00000000..eef876a7 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/routes/+layout.svelte @@ -0,0 +1 @@ + diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/tailwind.config.ts new file mode 100644 index 00000000..6bfa5284 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/app.css new file mode 100644 index 00000000..76fcadcc --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/app.css @@ -0,0 +1,3 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/routes/+layout.svelte new file mode 100644 index 00000000..eef876a7 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/routes/+layout.svelte @@ -0,0 +1 @@ + diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/tailwind.config.ts new file mode 100644 index 00000000..c0a4166e --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [require("@tailwindcss/typography")] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte new file mode 100644 index 00000000..bfe09ddd --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte @@ -0,0 +1,47 @@ + + +
+ +

Vite + Svelte

+ +
+ +
+ +

+ Check out SvelteKit, the official Svelte app framework powered by Vite! +

+ +

+ Click on the Vite and Svelte logos to learn more +

+
+ + + diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/app.css new file mode 100644 index 00000000..149486e2 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/app.css @@ -0,0 +1,83 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; + +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +.card { + padding: 2em; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/tailwind.config.ts new file mode 100644 index 00000000..6bfa5284 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte new file mode 100644 index 00000000..bfe09ddd --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte @@ -0,0 +1,47 @@ + + +
+ +

Vite + Svelte

+ +
+ +
+ +

+ Check out SvelteKit, the official Svelte app framework powered by Vite! +

+ +

+ Click on the Vite and Svelte logos to learn more +

+
+ + + diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/app.css new file mode 100644 index 00000000..149486e2 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/app.css @@ -0,0 +1,83 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; + +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +.card { + padding: 2em; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/tailwind.config.ts new file mode 100644 index 00000000..c0a4166e --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [require("@tailwindcss/typography")] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte new file mode 100644 index 00000000..bfe09ddd --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte @@ -0,0 +1,47 @@ + + +
+ +

Vite + Svelte

+ +
+ +
+ +

+ Check out SvelteKit, the official Svelte app framework powered by Vite! +

+ +

+ Click on the Vite and Svelte logos to learn more +

+
+ + + diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/app.css new file mode 100644 index 00000000..149486e2 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/app.css @@ -0,0 +1,83 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; + +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +.card { + padding: 2em; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/tailwind.config.ts new file mode 100644 index 00000000..6bfa5284 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [] +} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/postcss.config.js new file mode 100644 index 00000000..ba807304 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte new file mode 100644 index 00000000..bfe09ddd --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte @@ -0,0 +1,47 @@ + + +
+ +

Vite + Svelte

+ +
+ +
+ +

+ Check out SvelteKit, the official Svelte app framework powered by Vite! +

+ +

+ Click on the Vite and Svelte logos to learn more +

+
+ + + diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/app.css new file mode 100644 index 00000000..149486e2 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/app.css @@ -0,0 +1,83 @@ +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; + +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +.card { + padding: 2em; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/tailwind.config.ts new file mode 100644 index 00000000..c0a4166e --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/tailwind.config.ts @@ -0,0 +1,11 @@ +import type { Config } from "tailwindcss"; + +export default { + content: ["./src/**/*.{html,js,svelte,ts}"], + + theme: { + extend: {} + }, + + plugins: [require("@tailwindcss/typography")] +} as Config; From 54de1d0dd202a94852b24d52b3177c41dd223d84 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Fri, 27 Sep 2024 14:57:43 +0200 Subject: [PATCH 08/42] fix linting --- .prettierignore | 1 + tsconfig.json | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.prettierignore b/.prettierignore index 8852a77a..8adedcfa 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,3 @@ packages/ast-manipulation/test/**/input.* packages/ast-manipulation/test/**/output.* +packages/adder-tests/_snapshots diff --git a/tsconfig.json b/tsconfig.json index 47b97b96..c3e772b3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,8 @@ "**/temp/**", "**/test/**", "packages/create/templates/**", - "packages/create/shared/**" + "packages/create/shared/**", + "packages/adder-tests/_snapshots/**" ], "compilerOptions": { "checkJs": true, From 926187a972cb47522a29a78d8fe9240956e7f2ab Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Fri, 4 Oct 2024 17:49:35 +0200 Subject: [PATCH 09/42] fix merge conflict --- pnpm-lock.yaml | 38 ++++++++++---------------------------- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dcbf566a..abf4bd8d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,6 +75,16 @@ importers: specifier: ^2.1.1 version: 2.1.1(@types/node@22.5.4)(@vitest/ui@2.1.1) + community-adder-template: + dependencies: + '@svelte-cli/core': + specifier: workspace:* + version: link:../packages/core + devDependencies: + sv: + specifier: workspace:* + version: link:../packages/cli + packages/adder-testing-library: dependencies: '@svelte-cli/core': @@ -106,16 +116,6 @@ importers: specifier: workspace:* version: link:../adders - community-adder-template: - dependencies: - '@svelte-cli/core': - specifier: workspace:* - version: link:../packages/core - devDependencies: - sv: - specifier: workspace:* - version: link:../packages/cli - packages/adders: dependencies: '@svelte-cli/core': @@ -1600,16 +1600,6 @@ packages: encoding: optional: true -<<<<<<< HEAD - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} -======= - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} ->>>>>>> main - object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -3629,14 +3619,6 @@ snapshots: dependencies: whatwg-url: 5.0.0 -<<<<<<< HEAD - normalize-path@3.0.0: {} -======= - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 ->>>>>>> main - object-assign@4.1.1: {} once@1.4.0: From 9893031f39161239c5846142220b620417dcede0 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Fri, 4 Oct 2024 18:21:28 +0200 Subject: [PATCH 10/42] fix issue --- package.json | 4 +- packages/adder-testing-library/package.json | 7 +- packages/adder-testing-library/utils.ts | 6 +- packages/adder-tests/vitest.config.ts | 3 +- pnpm-lock.yaml | 265 ++++++++++++++------ 5 files changed, 200 insertions(+), 85 deletions(-) diff --git a/package.json b/package.json index b6787ef9..26add7ba 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "@sveltejs/eslint-config": "^8.0.1", "@svitejs/changesets-changelog-github-compact": "^1.1.0", "@types/node": "^22.3.0", - "@vitest/ui": "^2.1.1", + "@vitest/ui": "^2.1.2", "eslint": "^9.10.0", "magic-string": "^0.30.11", "prettier": "^3.1.1", @@ -36,7 +36,7 @@ "typescript": "^5.6.2", "typescript-eslint": "^8.5.0", "unplugin-isolated-decl": "^0.6.5", - "vitest": "^2.1.1" + "vitest": "^2.1.2" }, "packageManager": "pnpm@9.7.0", "engines": { diff --git a/packages/adder-testing-library/package.json b/packages/adder-testing-library/package.json index 48b8e138..862a9a24 100644 --- a/packages/adder-testing-library/package.json +++ b/packages/adder-testing-library/package.json @@ -10,12 +10,9 @@ }, "dependencies": { "@svelte-cli/core": "workspace:*", - "degit": "^2.8.4", "playwright": "^1.44.1", "sv": "workspace:*", - "terminate": "^2.8.0" - }, - "devDependencies": { - "@types/degit": "^2.8.6" + "terminate": "^2.8.0", + "tiged": "3.0.0-rc.0" } } diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index ecf0dad1..0a879b46 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -1,4 +1,4 @@ -import degit from 'degit'; +import tiged from 'tiged'; import { execSync, spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; import path from 'node:path'; import fs from 'node:fs'; @@ -54,9 +54,9 @@ export async function downloadProjectTemplates(outputPath: string) { }); } else { const templateName = - templateType == ProjectTypes.Svelte_TS ? 'template-svelte-ts' : 'template-svelte-ts'; + templateType == ProjectTypes.Svelte_TS ? 'template-svelte-ts' : 'template-svelte'; - const emitter = degit(`vitejs/vite/packages/create-vite/${templateName}`, { + const emitter = tiged(`vitejs/vite/packages/create-vite/${templateName}`, { cache: false, force: true, verbose: false diff --git a/packages/adder-tests/vitest.config.ts b/packages/adder-tests/vitest.config.ts index facb0b3d..bcfda5e0 100644 --- a/packages/adder-tests/vitest.config.ts +++ b/packages/adder-tests/vitest.config.ts @@ -5,6 +5,7 @@ export default defineConfig({ include: ['./tests/**/*.ts'], testTimeout: 1000 * 60 * 2, // 2 minutes hookTimeout: 1000 * 60 * 3, // 3 minutes - pool: 'threads' + pool: 'threads', + api: 3000 } }) as UserConfig; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index abf4bd8d..da7362b3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: ^22.3.0 version: 22.5.4 '@vitest/ui': - specifier: ^2.1.1 - version: 2.1.1(vitest@2.1.1) + specifier: ^2.1.2 + version: 2.1.2(vitest@2.1.2) eslint: specifier: ^9.10.0 version: 9.10.0 @@ -72,8 +72,8 @@ importers: specifier: ^0.6.5 version: 0.6.5(rollup@4.21.2)(typescript@5.6.2)(webpack-sources@3.2.3) vitest: - specifier: ^2.1.1 - version: 2.1.1(@types/node@22.5.4)(@vitest/ui@2.1.1) + specifier: ^2.1.2 + version: 2.1.2(@types/node@22.5.4)(@vitest/ui@2.1.2) community-adder-template: dependencies: @@ -90,9 +90,6 @@ importers: '@svelte-cli/core': specifier: workspace:* version: link:../core - degit: - specifier: ^2.8.4 - version: 2.8.4 playwright: specifier: ^1.44.1 version: 1.47.2 @@ -102,10 +99,9 @@ importers: terminate: specifier: ^2.8.0 version: 2.8.0 - devDependencies: - '@types/degit': - specifier: ^2.8.6 - version: 2.8.6 + tiged: + specifier: 3.0.0-rc.0 + version: 3.0.0-rc.0 packages/adder-tests: dependencies: @@ -518,6 +514,10 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -756,9 +756,6 @@ packages: resolution: {integrity: sha512-qhUGGDHcpbY2zpjW3SwqchuW8J/5EzlPFud7xNntHKA7f3a/mx5+g+ruJKFHSAiVZYo30PALt+AyhmPUNKH/Og==} engines: {node: ^14.13.1 || ^16.0.0 || >=18} - '@types/degit@2.8.6': - resolution: {integrity: sha512-y0M7sqzsnHB6cvAeTCBPrCQNQiZe8U4qdzf8uBVmOWYap5MMTN/gB2iEqrIqFiYcsyvP74GnGD5tgsHttielFw==} - '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -840,13 +837,13 @@ packages: resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vitest/expect@2.1.1': - resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==} + '@vitest/expect@2.1.2': + resolution: {integrity: sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==} - '@vitest/mocker@2.1.1': - resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==} + '@vitest/mocker@2.1.2': + resolution: {integrity: sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==} peerDependencies: - '@vitest/spy': 2.1.1 + '@vitest/spy': 2.1.2 msw: ^2.3.5 vite: ^5.0.0 peerDependenciesMeta: @@ -855,25 +852,25 @@ packages: vite: optional: true - '@vitest/pretty-format@2.1.1': - resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==} + '@vitest/pretty-format@2.1.2': + resolution: {integrity: sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==} - '@vitest/runner@2.1.1': - resolution: {integrity: sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==} + '@vitest/runner@2.1.2': + resolution: {integrity: sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==} - '@vitest/snapshot@2.1.1': - resolution: {integrity: sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==} + '@vitest/snapshot@2.1.2': + resolution: {integrity: sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==} - '@vitest/spy@2.1.1': - resolution: {integrity: sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==} + '@vitest/spy@2.1.2': + resolution: {integrity: sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==} - '@vitest/ui@2.1.1': - resolution: {integrity: sha512-IIxo2LkQDA+1TZdPLYPclzsXukBWd5dX2CKpGqH8CCt8Wh0ZuDn4+vuQ9qlppEju6/igDGzjWF/zyorfsf+nHg==} + '@vitest/ui@2.1.2': + resolution: {integrity: sha512-92gcNzkDnmxOxyHzQrQYRsoV9Q0Aay0r4QMLnV+B+lbqlUWa8nDg9ivyLV5mMVTtGirHsYUGGh/zbIA55gBZqA==} peerDependencies: - vitest: 2.1.1 + vitest: 2.1.2 - '@vitest/utils@2.1.1': - resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==} + '@vitest/utils@2.1.2': + resolution: {integrity: sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -885,6 +882,10 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -1006,6 +1007,10 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -1020,6 +1025,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} @@ -1085,11 +1093,6 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - degit@2.8.4: - resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==} - engines: {node: '>=8.0.0'} - hasBin: true - dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -1323,6 +1326,10 @@ packages: from@0.1.7: resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -1344,6 +1351,9 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + fuzzysearch@1.0.3: + resolution: {integrity: sha512-s+kNWQuI3mo9OALw0HJ6YGmMbLqEufCh2nX/zzV5CrICQ/y4AwPxM+6TIiF9ItFCHXFCyM/BfCCmN57NTIJuPg==} + get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} @@ -1401,6 +1411,10 @@ packages: htmlparser2@9.1.0: resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} @@ -1495,6 +1509,9 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -1569,6 +1586,15 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} + minizlib@3.0.1: + resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} + engines: {node: '>= 18'} + + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -1823,6 +1849,11 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rimraf@5.0.7: + resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} + engines: {node: '>=14.18'} + hasBin: true + rollup-plugin-esbuild@6.1.1: resolution: {integrity: sha512-CehMY9FAqJD5OUaE/Mi1r5z0kNeYxItmRO2zG4Qnv2qWKF09J2lTy5GUzjJR354ZPrLkCj4fiBN41lo8PzBUhw==} engines: {node: '>=14.18.0'} @@ -1984,6 +2015,10 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar@7.4.0: + resolution: {integrity: sha512-XQs0S8fuAkQWuqhDeCdMlJXDX80D7EOVLDPVFkna9yQfzS+PHKgfxcei0jf6/+QAWcjqrnC8uM3fSAnrQl+XYg==} + engines: {node: '>=18'} + term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} @@ -2008,6 +2043,11 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + tiged@3.0.0-rc.0: + resolution: {integrity: sha512-BfPQmGvFoh0DaTl45/I+kxo0q8kAy+HgZgpSMn5gJdYVns5pARkvwW/Er2dldDiue+uwnMvSoIPfQBbphVszCw==} + engines: {node: '>=8.0.0'} + hasBin: true + tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} @@ -2092,6 +2132,10 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + unplugin-isolated-decl@0.6.5: resolution: {integrity: sha512-bEtUFVSTczPKAXrQiRQRfi55ziDt143G5ZL/jpj2+NoOJIxT5rjWltwHIlHXS6ym/LyuoqoZApTHkmMTFn6YTA==} engines: {node: '>=18.12.0'} @@ -2130,8 +2174,8 @@ packages: typescript: optional: true - vite-node@2.1.1: - resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==} + vite-node@2.1.2: + resolution: {integrity: sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -2166,15 +2210,15 @@ packages: terser: optional: true - vitest@2.1.1: - resolution: {integrity: sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==} + vitest@2.1.2: + resolution: {integrity: sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.1 - '@vitest/ui': 2.1.1 + '@vitest/browser': 2.1.2 + '@vitest/ui': 2.1.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -2236,6 +2280,10 @@ packages: yallist@2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -2542,6 +2590,10 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -2742,8 +2794,6 @@ snapshots: transitivePeerDependencies: - encoding - '@types/degit@2.8.6': {} - '@types/estree@1.0.5': {} '@types/gitignore-parser@0.0.3': {} @@ -2848,54 +2898,54 @@ snapshots: '@typescript-eslint/types': 8.5.0 eslint-visitor-keys: 3.4.3 - '@vitest/expect@2.1.1': + '@vitest/expect@2.1.2': dependencies: - '@vitest/spy': 2.1.1 - '@vitest/utils': 2.1.1 + '@vitest/spy': 2.1.2 + '@vitest/utils': 2.1.2 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.3(@types/node@22.5.4))': + '@vitest/mocker@2.1.2(@vitest/spy@2.1.2)(vite@5.4.3(@types/node@22.5.4))': dependencies: - '@vitest/spy': 2.1.1 + '@vitest/spy': 2.1.2 estree-walker: 3.0.3 magic-string: 0.30.11 optionalDependencies: vite: 5.4.3(@types/node@22.5.4) - '@vitest/pretty-format@2.1.1': + '@vitest/pretty-format@2.1.2': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.1.1': + '@vitest/runner@2.1.2': dependencies: - '@vitest/utils': 2.1.1 + '@vitest/utils': 2.1.2 pathe: 1.1.2 - '@vitest/snapshot@2.1.1': + '@vitest/snapshot@2.1.2': dependencies: - '@vitest/pretty-format': 2.1.1 + '@vitest/pretty-format': 2.1.2 magic-string: 0.30.11 pathe: 1.1.2 - '@vitest/spy@2.1.1': + '@vitest/spy@2.1.2': dependencies: tinyspy: 3.0.2 - '@vitest/ui@2.1.1(vitest@2.1.1)': + '@vitest/ui@2.1.2(vitest@2.1.2)': dependencies: - '@vitest/utils': 2.1.1 + '@vitest/utils': 2.1.2 fflate: 0.8.2 flatted: 3.3.1 pathe: 1.1.2 sirv: 2.0.4 tinyglobby: 0.2.6 tinyrainbow: 1.2.0 - vitest: 2.1.1(@types/node@22.5.4)(@vitest/ui@2.1.1) + vitest: 2.1.2(@types/node@22.5.4)(@vitest/ui@2.1.2) - '@vitest/utils@2.1.1': + '@vitest/utils@2.1.2': dependencies: - '@vitest/pretty-format': 2.1.1 + '@vitest/pretty-format': 2.1.2 loupe: 3.1.1 tinyrainbow: 1.2.0 @@ -2905,6 +2955,12 @@ snapshots: acorn@8.12.1: {} + agent-base@7.1.1: + dependencies: + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -3020,6 +3076,8 @@ snapshots: check-error@2.1.1: {} + chownr@3.0.0: {} + ci-info@3.9.0: {} code-red@1.0.4: @@ -3036,6 +3094,8 @@ snapshots: color-name@1.1.4: {} + colorette@2.0.20: {} + commander@12.1.0: {} commander@4.1.1: {} @@ -3079,8 +3139,6 @@ snapshots: deepmerge@4.3.1: {} - degit@2.8.4: {} - dequal@2.0.3: {} detect-indent@6.1.0: {} @@ -3371,6 +3429,12 @@ snapshots: from@0.1.7: {} + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -3391,6 +3455,8 @@ snapshots: function-bind@1.1.2: {} + fuzzysearch@1.0.3: {} + get-func-name@2.0.2: {} get-tsconfig@4.8.0: @@ -3450,6 +3516,13 @@ snapshots: domutils: 3.1.0 entities: 4.5.0 + https-proxy-agent@7.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + human-id@1.0.2: {} iconv-lite@0.4.24: @@ -3530,6 +3603,12 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -3599,6 +3678,13 @@ snapshots: minipass@7.1.2: {} + minizlib@3.0.1: + dependencies: + minipass: 7.1.2 + rimraf: 5.0.7 + + mkdirp@3.0.1: {} + mri@1.2.0: {} mrmime@2.0.0: {} @@ -3811,6 +3897,10 @@ snapshots: reusify@1.0.4: {} + rimraf@5.0.7: + dependencies: + glob: 10.4.5 + rollup-plugin-esbuild@6.1.1(esbuild@0.21.5)(rollup@4.21.2): dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -4003,6 +4093,15 @@ snapshots: fast-fifo: 1.3.2 streamx: 2.20.1 + tar@7.4.0: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.1 + mkdirp: 3.0.1 + yallist: 5.0.0 + term-size@2.2.1: {} terminate@2.8.0: @@ -4025,6 +4124,20 @@ snapshots: through@2.3.8: {} + tiged@3.0.0-rc.0: + dependencies: + colorette: 2.0.20 + enquirer: 2.4.1 + fs-extra: 11.2.0 + fuzzysearch: 1.0.3 + https-proxy-agent: 7.0.4 + mri: 1.2.0 + rimraf: 5.0.7 + tar: 7.4.0 + tiny-glob: 0.2.9 + transitivePeerDependencies: + - supports-color + tiny-glob@0.2.9: dependencies: globalyzer: 0.1.0 @@ -4090,6 +4203,8 @@ snapshots: universalify@0.1.2: {} + universalify@2.0.1: {} + unplugin-isolated-decl@0.6.5(rollup@4.21.2)(typescript@5.6.2)(webpack-sources@3.2.3): dependencies: '@rollup/pluginutils': 5.1.2(rollup@4.21.2) @@ -4119,7 +4234,7 @@ snapshots: optionalDependencies: typescript: 5.6.2 - vite-node@2.1.1(@types/node@22.5.4): + vite-node@2.1.2(@types/node@22.5.4): dependencies: cac: 6.7.14 debug: 4.3.7 @@ -4145,15 +4260,15 @@ snapshots: '@types/node': 22.5.4 fsevents: 2.3.3 - vitest@2.1.1(@types/node@22.5.4)(@vitest/ui@2.1.1): + vitest@2.1.2(@types/node@22.5.4)(@vitest/ui@2.1.2): dependencies: - '@vitest/expect': 2.1.1 - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.3(@types/node@22.5.4)) - '@vitest/pretty-format': 2.1.1 - '@vitest/runner': 2.1.1 - '@vitest/snapshot': 2.1.1 - '@vitest/spy': 2.1.1 - '@vitest/utils': 2.1.1 + '@vitest/expect': 2.1.2 + '@vitest/mocker': 2.1.2(@vitest/spy@2.1.2)(vite@5.4.3(@types/node@22.5.4)) + '@vitest/pretty-format': 2.1.2 + '@vitest/runner': 2.1.2 + '@vitest/snapshot': 2.1.2 + '@vitest/spy': 2.1.2 + '@vitest/utils': 2.1.2 chai: 5.1.1 debug: 4.3.7 magic-string: 0.30.11 @@ -4164,11 +4279,11 @@ snapshots: tinypool: 1.0.1 tinyrainbow: 1.2.0 vite: 5.4.3(@types/node@22.5.4) - vite-node: 2.1.1(@types/node@22.5.4) + vite-node: 2.1.2(@types/node@22.5.4) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.5.4 - '@vitest/ui': 2.1.1(vitest@2.1.1) + '@vitest/ui': 2.1.2(vitest@2.1.2) transitivePeerDependencies: - less - lightningcss @@ -4223,6 +4338,8 @@ snapshots: yallist@2.1.2: {} + yallist@5.0.0: {} + yaml@1.10.2: {} yocto-queue@0.1.0: {} From def7f0513ca4a9e7c9f42926ab3a102bb6f18c93 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Fri, 4 Oct 2024 18:48:25 +0200 Subject: [PATCH 11/42] update snapshots --- .../.gitignore | 2 ++ .../package.json | 8 ++++---- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - .../.gitignore | 2 ++ .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 3 +-- .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - .../.gitignore | 2 ++ .../package.json | 8 ++++---- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - .../.gitignore | 2 ++ .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 3 +-- .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - .../.gitignore | 2 ++ .../package.json | 8 ++++---- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - .../.gitignore | 2 ++ .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 3 +-- .../package.json | 6 +++--- .../src/lib/server/db/index.ts | 2 +- .../src/lib/server/db/schema.ts | 1 - 42 files changed, 66 insertions(+), 66 deletions(-) diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore index 1d76fa0a..fd850af1 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -19,4 +19,6 @@ Thumbs.db # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* + +# SQLite *.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 9d15a07c..bd0c11e4 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -16,7 +16,7 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/better-sqlite3": "^7.6.10", + "@types/better-sqlite3": "^7.6.11", "drizzle-kit": "^0.22.0", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", @@ -25,9 +25,9 @@ }, "type": "module", "dependencies": { - "better-sqlite3": "^10.0.0", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "better-sqlite3": "^11.1.2", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts index 8093e196..0a46fe52 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/better-sqlite3"; import Database from "better-sqlite3"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = new Database(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts index ee431dd8..79c53d58 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; export const user = sqliteTable('user', { id: integer('id').primaryKey(), - name: text('name').notNull(), age: integer('age') }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore index 1d76fa0a..fd850af1 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -19,4 +19,6 @@ Thumbs.db # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* + +# SQLite *.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 1174e96e..21199061 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -24,9 +24,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts index d5d40d03..c71317a2 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/libsql"; import { createClient } from "@libsql/client"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = createClient({ url: env.DATABASE_URL }); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts index ee431dd8..79c53d58 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; export const user = sqliteTable('user', { id: integer('id').primaryKey(), - name: text('name').notNull(), age: integer('age') }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json index c7fa00aa..ce61939a 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -25,9 +25,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts index 30adea1c..2135586e 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/mysql2"; import mysql from "mysql2/promise"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = await mysql.createConnection(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts index f2e21dc8..95d9fe49 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts @@ -1,7 +1,6 @@ import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; export const user = mysqlTable('user', { - id: serial("id").primaryKey(), - name: text('name').notNull(), + id: serial('id').primaryKey(), age: int('age'), }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json index c7fa00aa..ce61939a 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -25,9 +25,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts index 86836bb8..3da3d019 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/postgres-js"; import postgres from "postgres"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = postgres(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts index ce7836c1..172047cb 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; export const user = pgTable('user', { id: serial('id').primaryKey(), - name: text('name').notNull(), age: integer('age'), }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore index 1d76fa0a..fd850af1 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -19,4 +19,6 @@ Thumbs.db # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* + +# SQLite *.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 8f4fe3b0..91d72675 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -14,16 +14,16 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/better-sqlite3": "^7.6.10", + "@types/better-sqlite3": "^7.6.11", "drizzle-kit": "^0.22.0", "svelte": "^5.0.0-next.1", "vite": "^5.0.3" }, "type": "module", "dependencies": { - "better-sqlite3": "^10.0.0", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "better-sqlite3": "^11.1.2", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts index 8093e196..0a46fe52 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/better-sqlite3"; import Database from "better-sqlite3"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = new Database(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts index ee431dd8..79c53d58 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; export const user = sqliteTable('user', { id: integer('id').primaryKey(), - name: text('name').notNull(), age: integer('age') }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore index 1d76fa0a..fd850af1 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -19,4 +19,6 @@ Thumbs.db # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* + +# SQLite *.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 6f5586d1..e938a328 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -20,9 +20,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts index d5d40d03..c71317a2 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/libsql"; import { createClient } from "@libsql/client"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = createClient({ url: env.DATABASE_URL }); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts index ee431dd8..79c53d58 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; export const user = sqliteTable('user', { id: integer('id').primaryKey(), - name: text('name').notNull(), age: integer('age') }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json index dff967e3..13ac0ba3 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -21,9 +21,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts index 30adea1c..2135586e 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/mysql2"; import mysql from "mysql2/promise"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = await mysql.createConnection(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts index f2e21dc8..95d9fe49 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts @@ -1,7 +1,6 @@ import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; export const user = mysqlTable('user', { - id: serial("id").primaryKey(), - name: text('name').notNull(), + id: serial('id').primaryKey(), age: int('age'), }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json index dff967e3..13ac0ba3 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -21,9 +21,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts index 86836bb8..3da3d019 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/postgres-js"; import postgres from "postgres"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = postgres(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts index ce7836c1..172047cb 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; export const user = pgTable('user', { id: serial('id').primaryKey(), - name: text('name').notNull(), age: integer('age'), }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore index 1d76fa0a..fd850af1 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -19,4 +19,6 @@ Thumbs.db # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* + +# SQLite *.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 8ce8cb92..d84d0ac9 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -16,7 +16,7 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/better-sqlite3": "^7.6.10", + "@types/better-sqlite3": "^7.6.11", "drizzle-kit": "^0.22.0", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", @@ -25,9 +25,9 @@ }, "type": "module", "dependencies": { - "better-sqlite3": "^10.0.0", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "better-sqlite3": "^11.1.2", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts index 8093e196..0a46fe52 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/better-sqlite3"; import Database from "better-sqlite3"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = new Database(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts index ee431dd8..79c53d58 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; export const user = sqliteTable('user', { id: integer('id').primaryKey(), - name: text('name').notNull(), age: integer('age') }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore index 1d76fa0a..fd850af1 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore @@ -19,4 +19,6 @@ Thumbs.db # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* + +# SQLite *.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 61e49d2c..0c734152 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -24,9 +24,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts index d5d40d03..c71317a2 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/libsql"; import { createClient } from "@libsql/client"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = createClient({ url: env.DATABASE_URL }); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts index ee431dd8..79c53d58 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; export const user = sqliteTable('user', { id: integer('id').primaryKey(), - name: text('name').notNull(), age: integer('age') }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json index 100c19cf..d83b23d4 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -25,9 +25,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts index 30adea1c..2135586e 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/mysql2"; import mysql from "mysql2/promise"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = await mysql.createConnection(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts index f2e21dc8..95d9fe49 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts @@ -1,7 +1,6 @@ import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; export const user = mysqlTable('user', { - id: serial("id").primaryKey(), - name: text('name').notNull(), + id: serial('id').primaryKey(), age: int('age'), }); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json index 100c19cf..d83b23d4 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -25,9 +25,9 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.6.1", - "drizzle-orm": "^0.31.2", - "mysql2": "^3.9.8", + "@libsql/client": "^0.9.0", + "drizzle-orm": "^0.33.0", + "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts index 86836bb8..3da3d019 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/postgres-js"; import postgres from "postgres"; import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error("DATABASE_URL is not set"); +if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); const client = postgres(env.DATABASE_URL); export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts index ce7836c1..172047cb 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts @@ -2,6 +2,5 @@ import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; export const user = pgTable('user', { id: serial('id').primaryKey(), - name: text('name').notNull(), age: integer('age'), }); From 23b90b39d824df37881d71c93de1e6d580777489 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Fri, 4 Oct 2024 18:51:00 +0200 Subject: [PATCH 12/42] update more snapshots --- .../_snapshots/routify/svelte-js/default/src/App.svelte | 2 +- .../_snapshots/routify/svelte-js/default/vite.config.ts | 7 ++----- .../_snapshots/routify/svelte-ts/default/src/App.svelte | 2 +- .../_snapshots/routify/svelte-ts/default/vite.config.ts | 2 +- .../tailwindcss/svelte-js/plugins=/src/App.svelte | 2 +- .../svelte-js/plugins=typography/src/App.svelte | 2 +- .../tailwindcss/svelte-ts/plugins=/src/App.svelte | 2 +- .../svelte-ts/plugins=typography/src/App.svelte | 2 +- 8 files changed, 9 insertions(+), 12 deletions(-) diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte index 9b8fad07..a26c39c9 100644 --- a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte +++ b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte @@ -10,7 +10,7 @@ export const router = createRouter({
- + diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts b/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts index a9760eaf..efdd90c9 100644 --- a/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts +++ b/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts @@ -1,8 +1,5 @@ import routify from "@roxi/routify/vite-plugin"; -import { defineConfig } from 'vite' -import { svelte } from '@sveltejs/vite-plugin-svelte' -// https://vitejs.dev/config/ export default defineConfig({ - plugins: [svelte(), routify({})], -}) + plugins: [routify({})] +}); diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte index 9b8fad07..a26c39c9 100644 --- a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte +++ b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte @@ -10,7 +10,7 @@ export const router = createRouter({
- + diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts b/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts index a9760eaf..7b569890 100644 --- a/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts +++ b/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts @@ -2,7 +2,7 @@ import routify from "@roxi/routify/vite-plugin"; import { defineConfig } from 'vite' import { svelte } from '@sveltejs/vite-plugin-svelte' -// https://vitejs.dev/config/ +// https://vite.dev/config/ export default defineConfig({ plugins: [svelte(), routify({})], }) diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte index bfe09ddd..40d6d62d 100644 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte @@ -5,7 +5,7 @@ import Counter from './lib/Counter.svelte'
- + diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte index bfe09ddd..40d6d62d 100644 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte @@ -5,7 +5,7 @@ import Counter from './lib/Counter.svelte'
- + diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte index bfe09ddd..40d6d62d 100644 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte @@ -5,7 +5,7 @@ import Counter from './lib/Counter.svelte'
- + diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte index bfe09ddd..40d6d62d 100644 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte @@ -5,7 +5,7 @@ import Counter from './lib/Counter.svelte'
- + From 68ec2b04a5f45879b7ac18e7f66f672781971d04 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Fri, 4 Oct 2024 18:56:30 +0200 Subject: [PATCH 13/42] add more projects for snapshot tests --- packages/adder-testing-library/index.ts | 4 +-- packages/adder-testing-library/utils.ts | 10 ++++-- .../kit-js-comments/default/eslint.config.js | 31 +++++++++++++++++++ .../kit-js-comments/default/package.json | 28 +++++++++++++++++ .../eslint/kit-js/default/eslint.config.js | 31 +++++++++++++++++++ .../eslint/kit-js/default/package.json | 24 ++++++++++++++ .../eslint/kit-ts/default/eslint.config.js | 31 +++++++++++++++++++ .../eslint/kit-ts/default/package.json | 28 +++++++++++++++++ .../eslint/svelte-js/default/eslint.config.js | 31 +++++++++++++++++++ .../eslint/svelte-js/default/package.json | 22 +++++++++++++ .../eslint/svelte-ts/default/eslint.config.js | 31 +++++++++++++++++++ .../eslint/svelte-ts/default/package.json | 27 ++++++++++++++++ .../kit-js-comments/default/.gitignore | 22 +++++++++++++ .../kit-js-comments/default/e2e/demo.test.ts | 6 ++++ .../kit-js-comments/default/package.json | 25 +++++++++++++++ .../default/playwright.config.ts | 10 ++++++ .../playwright/kit-js/default/.gitignore | 22 +++++++++++++ .../kit-js/default/e2e/demo.test.ts | 6 ++++ .../playwright/kit-js/default/package.json | 21 +++++++++++++ .../kit-js/default/playwright.config.ts | 10 ++++++ .../playwright/kit-ts/default/.gitignore | 22 +++++++++++++ .../kit-ts/default/e2e/demo.test.ts | 6 ++++ .../playwright/kit-ts/default/package.json | 25 +++++++++++++++ .../kit-ts/default/playwright.config.ts | 10 ++++++ .../svelte-js/default/e2e/demo.test.ts | 6 ++++ .../playwright/svelte-js/default/package.json | 19 ++++++++++++ .../svelte-js/default/playwright.config.ts | 10 ++++++ .../svelte-ts/default/e2e/demo.test.ts | 6 ++++ .../playwright/svelte-ts/default/package.json | 24 ++++++++++++++ .../svelte-ts/default/playwright.config.ts | 10 ++++++ .../kit-js-comments/default/.prettierignore | 4 +++ .../kit-js-comments/default/.prettierrc | 21 +++++++++++++ .../kit-js-comments/default/package.json | 26 ++++++++++++++++ .../prettier/kit-js/default/.prettierignore | 4 +++ .../prettier/kit-js/default/.prettierrc | 21 +++++++++++++ .../prettier/kit-js/default/package.json | 22 +++++++++++++ .../prettier/kit-ts/default/.prettierignore | 4 +++ .../prettier/kit-ts/default/.prettierrc | 21 +++++++++++++ .../prettier/kit-ts/default/package.json | 26 ++++++++++++++++ .../svelte-js/default/.prettierignore | 4 +++ .../prettier/svelte-js/default/.prettierrc | 21 +++++++++++++ .../prettier/svelte-js/default/package.json | 20 ++++++++++++ .../svelte-ts/default/.prettierignore | 4 +++ .../prettier/svelte-ts/default/.prettierrc | 21 +++++++++++++ .../prettier/svelte-ts/default/package.json | 25 +++++++++++++++ .../kit-js-comments/default/package.json | 25 +++++++++++++++ .../kit-js-comments/default/src/demo.spec.ts | 7 +++++ .../kit-js-comments/default/vite.config.ts | 7 +++++ .../vitest/kit-js/default/package.json | 21 +++++++++++++ .../vitest/kit-js/default/src/demo.spec.ts | 7 +++++ .../vitest/kit-js/default/vite.config.ts | 7 +++++ .../vitest/kit-ts/default/package.json | 25 +++++++++++++++ .../vitest/kit-ts/default/src/demo.spec.ts | 7 +++++ .../vitest/kit-ts/default/vite.config.ts | 10 ++++++ .../vitest/svelte-js/default/package.json | 19 ++++++++++++ .../vitest/svelte-js/default/src/demo.spec.ts | 7 +++++ .../vitest/svelte-js/default/vite.config.ts | 7 +++++ .../vitest/svelte-ts/default/package.json | 24 ++++++++++++++ .../vitest/svelte-ts/default/src/demo.spec.ts | 7 +++++ .../vitest/svelte-ts/default/vite.config.ts | 11 +++++++ 60 files changed, 989 insertions(+), 4 deletions(-) create mode 100644 packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js create mode 100644 packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json create mode 100644 packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js create mode 100644 packages/adder-tests/_snapshots/eslint/kit-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js create mode 100644 packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js create mode 100644 packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js create mode 100644 packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/playwright/kit-js-comments/default/.gitignore create mode 100644 packages/adder-tests/_snapshots/playwright/kit-js-comments/default/e2e/demo.test.ts create mode 100644 packages/adder-tests/_snapshots/playwright/kit-js-comments/default/package.json create mode 100644 packages/adder-tests/_snapshots/playwright/kit-js-comments/default/playwright.config.ts create mode 100644 packages/adder-tests/_snapshots/playwright/kit-js/default/.gitignore create mode 100644 packages/adder-tests/_snapshots/playwright/kit-js/default/e2e/demo.test.ts create mode 100644 packages/adder-tests/_snapshots/playwright/kit-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/playwright/kit-js/default/playwright.config.ts create mode 100644 packages/adder-tests/_snapshots/playwright/kit-ts/default/.gitignore create mode 100644 packages/adder-tests/_snapshots/playwright/kit-ts/default/e2e/demo.test.ts create mode 100644 packages/adder-tests/_snapshots/playwright/kit-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/playwright/kit-ts/default/playwright.config.ts create mode 100644 packages/adder-tests/_snapshots/playwright/svelte-js/default/e2e/demo.test.ts create mode 100644 packages/adder-tests/_snapshots/playwright/svelte-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/playwright/svelte-js/default/playwright.config.ts create mode 100644 packages/adder-tests/_snapshots/playwright/svelte-ts/default/e2e/demo.test.ts create mode 100644 packages/adder-tests/_snapshots/playwright/svelte-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/playwright/svelte-ts/default/playwright.config.ts create mode 100644 packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierignore create mode 100644 packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierrc create mode 100644 packages/adder-tests/_snapshots/prettier/kit-js-comments/default/package.json create mode 100644 packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierignore create mode 100644 packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierrc create mode 100644 packages/adder-tests/_snapshots/prettier/kit-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierignore create mode 100644 packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierrc create mode 100644 packages/adder-tests/_snapshots/prettier/kit-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierignore create mode 100644 packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierrc create mode 100644 packages/adder-tests/_snapshots/prettier/svelte-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierignore create mode 100644 packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierrc create mode 100644 packages/adder-tests/_snapshots/prettier/svelte-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/vitest/kit-js-comments/default/package.json create mode 100644 packages/adder-tests/_snapshots/vitest/kit-js-comments/default/src/demo.spec.ts create mode 100644 packages/adder-tests/_snapshots/vitest/kit-js-comments/default/vite.config.ts create mode 100644 packages/adder-tests/_snapshots/vitest/kit-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/vitest/kit-js/default/src/demo.spec.ts create mode 100644 packages/adder-tests/_snapshots/vitest/kit-js/default/vite.config.ts create mode 100644 packages/adder-tests/_snapshots/vitest/kit-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/vitest/kit-ts/default/src/demo.spec.ts create mode 100644 packages/adder-tests/_snapshots/vitest/kit-ts/default/vite.config.ts create mode 100644 packages/adder-tests/_snapshots/vitest/svelte-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/vitest/svelte-js/default/src/demo.spec.ts create mode 100644 packages/adder-tests/_snapshots/vitest/svelte-js/default/vite.config.ts create mode 100644 packages/adder-tests/_snapshots/vitest/svelte-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/vitest/svelte-ts/default/src/demo.spec.ts create mode 100644 packages/adder-tests/_snapshots/vitest/svelte-ts/default/vite.config.ts diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index edd3e1a1..3a2cc540 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -28,7 +28,7 @@ export function runEndToEndTests( const outputPath = path.join(process.cwd(), outputDirectory); const templatesPath = path.join(outputPath, templatesDirectoryName); const addersOutputPath = path.join(outputPath, addersDirectoryName); - const testCases = generateTestCases(adders, addersOutputPath); + const testCases = generateTestCases(adders, addersOutputPath, { ignoreEmptyTests: true }); beforeAll(async () => { await prepareEndToEndTests(outputPath, templatesPath, addersOutputPath, adders, testCases); @@ -87,7 +87,7 @@ export function runSnaphsotTests( const outputPath = path.join(process.cwd(), outputDirectory); const templatesPath = path.join(outputPath, templatesDirectoryName); const addersOutputPath = path.join(outputPath, addersDirectoryName); - const testCases = generateTestCases(adders, addersOutputPath); + const testCases = generateTestCases(adders, addersOutputPath, { ignoreEmptyTests: false }); // only process inline adders, as we don't know which files external adders will modify adders = adders.filter((x) => x.config.integrationType == 'inline'); diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 0a879b46..7295cbe7 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -77,6 +77,7 @@ export async function startDevServer( return await new Promise((resolve) => { program.stdout?.on('data', (data: Buffer) => { const value = data.toString(); + console.log('dev ' + value); // extract dev server url from console output const regexUnicode = /[^\x20-\xaf]+/g; @@ -106,13 +107,18 @@ export async function stopDevServer(devServer: ChildProcessWithoutNullStreams) { await forceKill(devServer); } -export function generateTestCases(adders: AdderWithoutExplicitArgs[], addersOutputPath: string) { +export function generateTestCases( + adders: AdderWithoutExplicitArgs[], + addersOutputPath: string, + options: { ignoreEmptyTests: boolean } +) { const testCases = new Map(); for (const adder of adders) { const adderId = adder.config.metadata.id; const adderTestCases: TestCase[] = []; const testData = adder.tests; - if (!testData || !testData.tests || testData.tests.length == 0) continue; + if (!testData || !testData.tests || (options.ignoreEmptyTests && testData.tests.length == 0)) + continue; for (const template of ProjectTypesList) { const environments = adder.config.metadata.environments; diff --git a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js new file mode 100644 index 00000000..0c98c939 --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js @@ -0,0 +1,31 @@ +import js from "@eslint/js"; +import svelte from "eslint-plugin-svelte"; +import globals from "globals"; +import ts from "typescript-eslint"; + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + js.configs.recommended, + ...ts.configs.recommended, + ...svelte.configs["flat/recommended"], + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + { + files: ["**/*.svelte"], + + languageOptions: { + parserOptions: { + parser: ts.parser + } + } + }, + { + ignores: ["build/", ".svelte-kit/", "dist/"] + } +]; diff --git a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json new file mode 100644 index 00000000..f0c169f2 --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json @@ -0,0 +1,28 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "lint": "eslint ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@types/eslint": "^9.6.0", + "eslint": "^9.7.0", + "eslint-plugin-svelte": "^2.36.0", + "globals": "^15.0.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "typescript-eslint": "^8.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js new file mode 100644 index 00000000..0c98c939 --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js @@ -0,0 +1,31 @@ +import js from "@eslint/js"; +import svelte from "eslint-plugin-svelte"; +import globals from "globals"; +import ts from "typescript-eslint"; + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + js.configs.recommended, + ...ts.configs.recommended, + ...svelte.configs["flat/recommended"], + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + { + files: ["**/*.svelte"], + + languageOptions: { + parserOptions: { + parser: ts.parser + } + } + }, + { + ignores: ["build/", ".svelte-kit/", "dist/"] + } +]; diff --git a/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json new file mode 100644 index 00000000..ee99adb8 --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json @@ -0,0 +1,24 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "lint": "eslint ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@types/eslint": "^9.6.0", + "eslint": "^9.7.0", + "eslint-plugin-svelte": "^2.36.0", + "globals": "^15.0.0", + "svelte": "^5.0.0-next.1", + "typescript-eslint": "^8.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js new file mode 100644 index 00000000..0c98c939 --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js @@ -0,0 +1,31 @@ +import js from "@eslint/js"; +import svelte from "eslint-plugin-svelte"; +import globals from "globals"; +import ts from "typescript-eslint"; + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + js.configs.recommended, + ...ts.configs.recommended, + ...svelte.configs["flat/recommended"], + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + { + files: ["**/*.svelte"], + + languageOptions: { + parserOptions: { + parser: ts.parser + } + } + }, + { + ignores: ["build/", ".svelte-kit/", "dist/"] + } +]; diff --git a/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json new file mode 100644 index 00000000..3aa56d1a --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json @@ -0,0 +1,28 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "eslint ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@types/eslint": "^9.6.0", + "eslint": "^9.7.0", + "eslint-plugin-svelte": "^2.36.0", + "globals": "^15.0.0", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "typescript-eslint": "^8.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js new file mode 100644 index 00000000..0c98c939 --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js @@ -0,0 +1,31 @@ +import js from "@eslint/js"; +import svelte from "eslint-plugin-svelte"; +import globals from "globals"; +import ts from "typescript-eslint"; + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + js.configs.recommended, + ...ts.configs.recommended, + ...svelte.configs["flat/recommended"], + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + { + files: ["**/*.svelte"], + + languageOptions: { + parserOptions: { + parser: ts.parser + } + } + }, + { + ignores: ["build/", ".svelte-kit/", "dist/"] + } +]; diff --git a/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json b/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json new file mode 100644 index 00000000..9fa7c370 --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json @@ -0,0 +1,22 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "lint": "eslint ." + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@types/eslint": "^9.6.0", + "eslint": "^9.7.0", + "eslint-plugin-svelte": "^2.36.0", + "globals": "^15.0.0", + "svelte": "^4.2.19", + "typescript-eslint": "^8.0.0", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js new file mode 100644 index 00000000..0c98c939 --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js @@ -0,0 +1,31 @@ +import js from "@eslint/js"; +import svelte from "eslint-plugin-svelte"; +import globals from "globals"; +import ts from "typescript-eslint"; + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + js.configs.recommended, + ...ts.configs.recommended, + ...svelte.configs["flat/recommended"], + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + { + files: ["**/*.svelte"], + + languageOptions: { + parserOptions: { + parser: ts.parser + } + } + }, + { + ignores: ["build/", ".svelte-kit/", "dist/"] + } +]; diff --git a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json new file mode 100644 index 00000000..bd4a06be --- /dev/null +++ b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json @@ -0,0 +1,27 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json", + "lint": "eslint ." + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tsconfig/svelte": "^5.0.4", + "@types/eslint": "^9.6.0", + "eslint": "^9.7.0", + "eslint-plugin-svelte": "^2.36.0", + "globals": "^15.0.0", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.0.0", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/.gitignore b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/.gitignore new file mode 100644 index 00000000..246cecff --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/.gitignore @@ -0,0 +1,22 @@ +test-results +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/e2e/demo.test.ts new file mode 100644 index 00000000..9985ce11 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/e2e/demo.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@playwright/test'; + +test('home page has expected h1', async ({ page }) => { + await page.goto('/'); + await expect(page.locator('h1')).toBeVisible(); +}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/package.json new file mode 100644 index 00000000..3b03773e --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/package.json @@ -0,0 +1,25 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "test:e2e": "playwright test", + "test": "npm run test:e2e" + }, + "devDependencies": { + "@playwright/test": "^1.45.3", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/playwright.config.ts new file mode 100644 index 00000000..8e1accde --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/playwright.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from "@playwright/test"; + +export default defineConfig({ + webServer: { + command: "npm run build && npm run preview", + port: 4173 + }, + + testDir: "e2e" +}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-js/default/.gitignore b/packages/adder-tests/_snapshots/playwright/kit-js/default/.gitignore new file mode 100644 index 00000000..246cecff --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-js/default/.gitignore @@ -0,0 +1,22 @@ +test-results +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/packages/adder-tests/_snapshots/playwright/kit-js/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/kit-js/default/e2e/demo.test.ts new file mode 100644 index 00000000..9985ce11 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-js/default/e2e/demo.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@playwright/test'; + +test('home page has expected h1', async ({ page }) => { + await page.goto('/'); + await expect(page.locator('h1')).toBeVisible(); +}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-js/default/package.json b/packages/adder-tests/_snapshots/playwright/kit-js/default/package.json new file mode 100644 index 00000000..c0dd9942 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-js/default/package.json @@ -0,0 +1,21 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "test:e2e": "playwright test", + "test": "npm run test:e2e" + }, + "devDependencies": { + "@playwright/test": "^1.45.3", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/playwright/kit-js/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/kit-js/default/playwright.config.ts new file mode 100644 index 00000000..8e1accde --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-js/default/playwright.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from "@playwright/test"; + +export default defineConfig({ + webServer: { + command: "npm run build && npm run preview", + port: 4173 + }, + + testDir: "e2e" +}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-ts/default/.gitignore b/packages/adder-tests/_snapshots/playwright/kit-ts/default/.gitignore new file mode 100644 index 00000000..246cecff --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-ts/default/.gitignore @@ -0,0 +1,22 @@ +test-results +node_modules + +# Output +.output +.vercel +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/packages/adder-tests/_snapshots/playwright/kit-ts/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/kit-ts/default/e2e/demo.test.ts new file mode 100644 index 00000000..9985ce11 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-ts/default/e2e/demo.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@playwright/test'; + +test('home page has expected h1', async ({ page }) => { + await page.goto('/'); + await expect(page.locator('h1')).toBeVisible(); +}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-ts/default/package.json b/packages/adder-tests/_snapshots/playwright/kit-ts/default/package.json new file mode 100644 index 00000000..89ae0d34 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-ts/default/package.json @@ -0,0 +1,25 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "test:e2e": "playwright test", + "test": "npm run test:e2e" + }, + "devDependencies": { + "@playwright/test": "^1.45.3", + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/playwright/kit-ts/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/kit-ts/default/playwright.config.ts new file mode 100644 index 00000000..8e1accde --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/kit-ts/default/playwright.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from "@playwright/test"; + +export default defineConfig({ + webServer: { + command: "npm run build && npm run preview", + port: 4173 + }, + + testDir: "e2e" +}); diff --git a/packages/adder-tests/_snapshots/playwright/svelte-js/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/svelte-js/default/e2e/demo.test.ts new file mode 100644 index 00000000..9985ce11 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/svelte-js/default/e2e/demo.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@playwright/test'; + +test('home page has expected h1', async ({ page }) => { + await page.goto('/'); + await expect(page.locator('h1')).toBeVisible(); +}); diff --git a/packages/adder-tests/_snapshots/playwright/svelte-js/default/package.json b/packages/adder-tests/_snapshots/playwright/svelte-js/default/package.json new file mode 100644 index 00000000..f8265d47 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/svelte-js/default/package.json @@ -0,0 +1,19 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "test:e2e": "playwright test", + "test": "npm run test:e2e" + }, + "devDependencies": { + "@playwright/test": "^1.45.3", + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "svelte": "^4.2.19", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/playwright/svelte-js/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/svelte-js/default/playwright.config.ts new file mode 100644 index 00000000..8e1accde --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/svelte-js/default/playwright.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from "@playwright/test"; + +export default defineConfig({ + webServer: { + command: "npm run build && npm run preview", + port: 4173 + }, + + testDir: "e2e" +}); diff --git a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/e2e/demo.test.ts new file mode 100644 index 00000000..9985ce11 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/e2e/demo.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@playwright/test'; + +test('home page has expected h1', async ({ page }) => { + await page.goto('/'); + await expect(page.locator('h1')).toBeVisible(); +}); diff --git a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/package.json new file mode 100644 index 00000000..01254929 --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/package.json @@ -0,0 +1,24 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json", + "test:e2e": "playwright test", + "test": "npm run test:e2e" + }, + "devDependencies": { + "@playwright/test": "^1.45.3", + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tsconfig/svelte": "^5.0.4", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/playwright.config.ts new file mode 100644 index 00000000..8e1accde --- /dev/null +++ b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/playwright.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from "@playwright/test"; + +export default defineConfig({ + webServer: { + command: "npm run build && npm run preview", + port: 4173 + }, + + testDir: "e2e" +}); diff --git a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierignore new file mode 100644 index 00000000..ab78a95d --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierignore @@ -0,0 +1,4 @@ +# Package Managers +package-lock.json +pnpm-lock.yaml +yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierrc new file mode 100644 index 00000000..a58195f0 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierrc @@ -0,0 +1,21 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": [ + + "prettier-plugin-svelte" + + ], + "overrides": [ + + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + + ] +} diff --git a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/package.json new file mode 100644 index 00000000..809054c8 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/package.json @@ -0,0 +1,26 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "format": "prettier --write .", + "lint": "prettier --check ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "prettier": "^3.3.2", + "prettier-plugin-svelte": "^3.2.6", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierignore new file mode 100644 index 00000000..ab78a95d --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierignore @@ -0,0 +1,4 @@ +# Package Managers +package-lock.json +pnpm-lock.yaml +yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierrc new file mode 100644 index 00000000..a58195f0 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierrc @@ -0,0 +1,21 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": [ + + "prettier-plugin-svelte" + + ], + "overrides": [ + + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + + ] +} diff --git a/packages/adder-tests/_snapshots/prettier/kit-js/default/package.json b/packages/adder-tests/_snapshots/prettier/kit-js/default/package.json new file mode 100644 index 00000000..ba39c456 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-js/default/package.json @@ -0,0 +1,22 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "format": "prettier --write .", + "lint": "prettier --check ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "prettier": "^3.3.2", + "prettier-plugin-svelte": "^3.2.6", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierignore new file mode 100644 index 00000000..ab78a95d --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierignore @@ -0,0 +1,4 @@ +# Package Managers +package-lock.json +pnpm-lock.yaml +yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierrc new file mode 100644 index 00000000..a58195f0 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierrc @@ -0,0 +1,21 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": [ + + "prettier-plugin-svelte" + + ], + "overrides": [ + + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + + ] +} diff --git a/packages/adder-tests/_snapshots/prettier/kit-ts/default/package.json b/packages/adder-tests/_snapshots/prettier/kit-ts/default/package.json new file mode 100644 index 00000000..67210e2c --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/kit-ts/default/package.json @@ -0,0 +1,26 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "format": "prettier --write .", + "lint": "prettier --check ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "prettier": "^3.3.2", + "prettier-plugin-svelte": "^3.2.6", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierignore new file mode 100644 index 00000000..ab78a95d --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierignore @@ -0,0 +1,4 @@ +# Package Managers +package-lock.json +pnpm-lock.yaml +yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierrc new file mode 100644 index 00000000..a58195f0 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierrc @@ -0,0 +1,21 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": [ + + "prettier-plugin-svelte" + + ], + "overrides": [ + + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + + ] +} diff --git a/packages/adder-tests/_snapshots/prettier/svelte-js/default/package.json b/packages/adder-tests/_snapshots/prettier/svelte-js/default/package.json new file mode 100644 index 00000000..666949b5 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/svelte-js/default/package.json @@ -0,0 +1,20 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "format": "prettier --write .", + "lint": "prettier --check ." + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "prettier": "^3.3.2", + "prettier-plugin-svelte": "^3.2.6", + "svelte": "^4.2.19", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierignore new file mode 100644 index 00000000..ab78a95d --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierignore @@ -0,0 +1,4 @@ +# Package Managers +package-lock.json +pnpm-lock.yaml +yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierrc new file mode 100644 index 00000000..a58195f0 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierrc @@ -0,0 +1,21 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": [ + + "prettier-plugin-svelte" + + ], + "overrides": [ + + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + + ] +} diff --git a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/package.json new file mode 100644 index 00000000..f5732315 --- /dev/null +++ b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/package.json @@ -0,0 +1,25 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json", + "format": "prettier --write .", + "lint": "prettier --check ." + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tsconfig/svelte": "^5.0.4", + "prettier": "^3.3.2", + "prettier-plugin-svelte": "^3.2.6", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/package.json new file mode 100644 index 00000000..f8fd770c --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/package.json @@ -0,0 +1,25 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "test:unit": "vitest", + "test": "npm run test:unit -- --run" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3", + "vitest": "^2.0.4" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/src/demo.spec.ts new file mode 100644 index 00000000..e07cbbd7 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/src/demo.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sum test', () => { + it('adds 1 + 2 to equal 3', () => { + expect(1 + 2).toBe(3); + }); +}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/vite.config.ts new file mode 100644 index 00000000..c90ab442 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + } +}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-js/default/package.json b/packages/adder-tests/_snapshots/vitest/kit-js/default/package.json new file mode 100644 index 00000000..37a7f997 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-js/default/package.json @@ -0,0 +1,21 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "test:unit": "vitest", + "test": "npm run test:unit -- --run" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3", + "vitest": "^2.0.4" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/vitest/kit-js/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/kit-js/default/src/demo.spec.ts new file mode 100644 index 00000000..e07cbbd7 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-js/default/src/demo.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sum test', () => { + it('adds 1 + 2 to equal 3', () => { + expect(1 + 2).toBe(3); + }); +}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-js/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/kit-js/default/vite.config.ts new file mode 100644 index 00000000..c90ab442 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-js/default/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + } +}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-ts/default/package.json b/packages/adder-tests/_snapshots/vitest/kit-ts/default/package.json new file mode 100644 index 00000000..734a634e --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-ts/default/package.json @@ -0,0 +1,25 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "test:unit": "vitest", + "test": "npm run test:unit -- --run" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3", + "vitest": "^2.0.4" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/vitest/kit-ts/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/kit-ts/default/src/demo.spec.ts new file mode 100644 index 00000000..e07cbbd7 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-ts/default/src/demo.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sum test', () => { + it('adds 1 + 2 to equal 3', () => { + expect(1 + 2).toBe(3); + }); +}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-ts/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/kit-ts/default/vite.config.ts new file mode 100644 index 00000000..ac4dba08 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/kit-ts/default/vite.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from "vitest/config"; +import { sveltekit } from '@sveltejs/kit/vite'; + +export default defineConfig({ + plugins: [sveltekit()], + + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + } +}); diff --git a/packages/adder-tests/_snapshots/vitest/svelte-js/default/package.json b/packages/adder-tests/_snapshots/vitest/svelte-js/default/package.json new file mode 100644 index 00000000..a462a135 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/svelte-js/default/package.json @@ -0,0 +1,19 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "test:unit": "vitest", + "test": "npm run test:unit -- --run" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "svelte": "^4.2.19", + "vite": "^5.4.8", + "vitest": "^2.0.4" + } +} diff --git a/packages/adder-tests/_snapshots/vitest/svelte-js/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/svelte-js/default/src/demo.spec.ts new file mode 100644 index 00000000..e07cbbd7 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/svelte-js/default/src/demo.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sum test', () => { + it('adds 1 + 2 to equal 3', () => { + expect(1 + 2).toBe(3); + }); +}); diff --git a/packages/adder-tests/_snapshots/vitest/svelte-js/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/svelte-js/default/vite.config.ts new file mode 100644 index 00000000..c90ab442 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/svelte-js/default/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + } +}); diff --git a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/package.json new file mode 100644 index 00000000..fb2a6a65 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/package.json @@ -0,0 +1,24 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json", + "test:unit": "vitest", + "test": "npm run test:unit -- --run" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tsconfig/svelte": "^5.0.4", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "vite": "^5.4.8", + "vitest": "^2.0.4" + } +} diff --git a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/src/demo.spec.ts new file mode 100644 index 00000000..e07cbbd7 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/src/demo.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sum test', () => { + it('adds 1 + 2 to equal 3', () => { + expect(1 + 2).toBe(3); + }); +}); diff --git a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/vite.config.ts new file mode 100644 index 00000000..9af33430 --- /dev/null +++ b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/vite.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from "vitest/config"; +import { svelte } from '@sveltejs/vite-plugin-svelte' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [svelte()], + + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + } +}) From 43e0e62a712017cff124209b5258f9bd8e3b95f9 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Fri, 4 Oct 2024 19:35:53 +0200 Subject: [PATCH 14/42] remove unnecessary console log --- packages/adder-testing-library/utils.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 7295cbe7..4fdcf929 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -77,7 +77,6 @@ export async function startDevServer( return await new Promise((resolve) => { program.stdout?.on('data', (data: Buffer) => { const value = data.toString(); - console.log('dev ' + value); // extract dev server url from console output const regexUnicode = /[^\x20-\xaf]+/g; From 85c0487fe0130fc438e2195e92c4d086ea0ba478 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 07:43:13 +0200 Subject: [PATCH 15/42] make drizzle tests work --- packages/adder-testing-library/index.ts | 13 +++++-- packages/adders/drizzle/config/adder.ts | 26 ++++++++------ packages/adders/drizzle/config/tests.ts | 48 +++++++++++-------------- packages/core/adder/config.ts | 6 ++-- 4 files changed, 50 insertions(+), 43 deletions(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 3a2cc540..50f2b43a 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -24,7 +24,6 @@ export function runEndToEndTests( beforeAll: (fn: () => void) => void, afterAll: (fn: () => void) => void ) { - const noop = () => {}; const outputPath = path.join(process.cwd(), outputDirectory); const templatesPath = path.join(outputPath, templatesDirectoryName); const addersOutputPath = path.join(outputPath, addersDirectoryName); @@ -38,12 +37,16 @@ export function runEndToEndTests( describe(adderId, () => { const adder = adders.find((x) => x.config.metadata.id == adderId)!; const adderTestDetails = adder.tests!; - beforeAll(adderTestDetails.beforeAll ?? noop); + beforeAll(async () => { + if (adderTestDetails.beforeAll) await adderTestDetails.beforeAll(); + }); for (const testCase of adderTestCases) { test(testCase.testName, async () => { if (!adder.tests) return; + if (adder.tests.beforeEach) await adder.tests.beforeEach(testCase.cwd); + const cmd = adder.tests.command ?? 'dev'; const { url, devServer } = await startDevServer(testCase.cwd, cmd); const page = await openPage(url); @@ -57,11 +60,15 @@ export function runEndToEndTests( } finally { await page.close(); await stopDevServer(devServer); + + if (adder.tests.afterEach) await adder.tests.afterEach(testCase.cwd); } }); } - afterAll(adderTestDetails.afterAll ?? noop); + afterAll(async () => { + if (adderTestDetails.afterAll) await adderTestDetails.afterAll(); + }); }); } diff --git a/packages/adders/drizzle/config/adder.ts b/packages/adders/drizzle/config/adder.ts index 4b06aea1..483d34b3 100644 --- a/packages/adders/drizzle/config/adder.ts +++ b/packages/adders/drizzle/config/adder.ts @@ -24,51 +24,55 @@ export const adder = defineAdderConfig({ integrationType: 'inline', packages: [ { name: 'drizzle-orm', version: '^0.33.0', dev: false }, - { name: 'drizzle-kit', version: '^0.22.0', dev: true }, + { name: 'drizzle-kit', version: '^0.24.2', dev: true }, // MySQL { name: 'mysql2', - version: '^3.11.0', + version: '^3.11.3', dev: false, - condition: ({ options }) => options.mysql === 'mysql2' + condition: ({ options }) => options.database == 'mysql' && options.mysql === 'mysql2' }, { name: '@planetscale/database', version: '^1.18.0', dev: false, - condition: ({ options }) => options.mysql === 'planetscale' + condition: ({ options }) => options.database == 'mysql' && options.mysql === 'planetscale' }, // PostgreSQL { name: '@neondatabase/serverless', version: '^0.9.4', dev: false, - condition: ({ options }) => options.postgresql === 'neon' + condition: ({ options }) => options.database == 'postgresql' && options.postgresql === 'neon' }, { name: 'postgres', version: '^3.4.4', dev: false, - condition: ({ options }) => options.postgresql === 'postgres.js' + condition: ({ options }) => + options.database == 'postgresql' && options.postgresql === 'postgres.js' }, // SQLite { name: 'better-sqlite3', version: '^11.1.2', dev: false, - condition: ({ options }) => options.sqlite === 'better-sqlite3' + condition: ({ options }) => + options.database == 'sqlite' && options.sqlite === 'better-sqlite3' }, { name: '@types/better-sqlite3', version: '^7.6.11', dev: true, - condition: ({ options }) => options.sqlite === 'better-sqlite3' + condition: ({ options }) => + options.database == 'sqlite' && options.sqlite === 'better-sqlite3' }, { name: '@libsql/client', version: '^0.9.0', dev: false, - condition: ({ options }) => options.sqlite === 'libsql' || options.sqlite === 'turso' + condition: ({ options }) => + options.database == 'sqlite' && (options.sqlite === 'libsql' || options.sqlite === 'turso') } ], files: [ @@ -100,13 +104,13 @@ export const adder = defineAdderConfig({ const DB_NAME = 'local'; let dbSpecificContent = ''; - if (options.mysql === 'mysql2') { + if (options.database == 'mysql' && options.mysql === 'mysql2') { dbSpecificContent = ` MYSQL_ROOT_PASSWORD: ${PASSWORD} MYSQL_DATABASE: ${DB_NAME} `; } - if (options.postgresql === 'postgres.js') { + if (options.database == 'postgresql' && options.postgresql === 'postgres.js') { dbSpecificContent = ` POSTGRES_USER: ${USER} POSTGRES_PASSWORD: ${PASSWORD} diff --git a/packages/adders/drizzle/config/tests.ts b/packages/adders/drizzle/config/tests.ts index 53df484e..7ab3af5a 100644 --- a/packages/adders/drizzle/config/tests.ts +++ b/packages/adders/drizzle/config/tests.ts @@ -2,9 +2,9 @@ import { options } from './options.ts'; import { defineAdderTests } from '@svelte-cli/core'; import { common } from '@svelte-cli/core/js'; import { addFromRawHtml } from '@svelte-cli/core/html'; -import path from 'path'; -import url from 'url'; -import { execSync } from 'child_process'; +import path from 'node:path'; +import url from 'node:url'; +import { execSync } from 'node:child_process'; const defaultOptionValues = { sqlite: options.sqlite.default, @@ -13,7 +13,7 @@ const defaultOptionValues = { docker: options.docker.default }; -const cwd = path.resolve(url.fileURLToPath(import.meta.url), '..', '..'); +const dockerComposeCwd = path.resolve(url.fileURLToPath(import.meta.url), '..', '..'); export const tests = defineAdderTests({ options, @@ -75,18 +75,25 @@ export const tests = defineAdderTests({ content: ({ content }) => { return content.replace('strict: true,', ''); } - }, - { - name: () => 'package.json', - contentType: 'json', - content: ({ data }) => { - // executes after pnpm install - data.scripts['postinstall'] ??= 'pnpm run db:push'; - } } ], - beforeAll: startDocker, - afterAll: stopDocker, + beforeAll: async () => { + console.log('Starting docker containers'); + execSync('docker compose up --detach', { cwd: dockerComposeCwd, stdio: 'pipe' }); + + // the containers take some time to startup and be ready + // to accept any connections. As there is no standard / easy + // way of doing this for different containers (mysql / postgres) + // we are waiting for them to startup + await new Promise((x) => setTimeout(x, 15000)); + }, + afterAll: () => { + console.log('Stopping docker containers'); + execSync('docker compose down --volumes', { cwd: dockerComposeCwd, stdio: 'pipe' }); + }, + beforeEach: (cwd) => { + execSync('pnpm db:push', { cwd, stdio: 'pipe' }); + }, tests: [ { name: 'queries database', @@ -96,16 +103,3 @@ export const tests = defineAdderTests({ } ] }); - -function startDocker() { - console.log('Starting docker containers'); - execSync('docker compose up --detach', { cwd, stdio: 'pipe' }); -} - -function stopDocker() { - console.log('Stopping docker containers'); - execSync('docker compose down --volumes', { cwd, stdio: 'pipe' }); -} - -process.on('exit', stopDocker); -process.on('SIGINT', stopDocker); diff --git a/packages/core/adder/config.ts b/packages/core/adder/config.ts index 41cf4446..1e56c86c 100644 --- a/packages/core/adder/config.ts +++ b/packages/core/adder/config.ts @@ -108,8 +108,10 @@ export type AdderTestConfig = { optionValues: Array>; command?: string; tests: Array>; - beforeAll?: () => void; - afterAll?: () => void; + beforeAll?: () => MaybePromise; + afterAll?: () => MaybePromise; + beforeEach?: (cwd: string) => MaybePromise; + afterEach?: (cwd: string) => MaybePromise; }; export function defineAdderTests( From ab0566fb5546084ea9e617014d563a32b49af52f Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 07:45:15 +0200 Subject: [PATCH 16/42] update snapshots --- .../package.json | 6 ++---- .../package.json | 6 ++---- .../docker-compose.yml | 5 ++--- .../package.json | 6 ++---- .../package.json | 4 +--- .../package.json | 6 ++---- .../package.json | 6 ++---- .../docker-compose.yml | 5 ++--- .../package.json | 6 ++---- .../package.json | 4 +--- .../package.json | 6 ++---- .../package.json | 6 ++---- .../docker-compose.yml | 5 ++--- .../package.json | 6 ++---- .../package.json | 4 +--- .../eslint/kit-js-comments/default/eslint.config.js | 3 +++ .../_snapshots/eslint/kit-js-comments/default/package.json | 1 + .../_snapshots/eslint/kit-js/default/eslint.config.js | 3 +++ .../_snapshots/eslint/kit-js/default/package.json | 1 + .../_snapshots/eslint/kit-ts/default/eslint.config.js | 3 +++ .../_snapshots/eslint/kit-ts/default/package.json | 1 + .../_snapshots/eslint/svelte-js/default/eslint.config.js | 3 +++ .../_snapshots/eslint/svelte-js/default/package.json | 1 + .../_snapshots/eslint/svelte-ts/default/eslint.config.js | 3 +++ .../_snapshots/eslint/svelte-ts/default/package.json | 1 + .../tailwindcss/kit-js-comments/plugins=/.prettierrc | 7 +++++++ .../kit-js-comments/plugins=typography/.prettierrc | 7 +++++++ .../_snapshots/tailwindcss/kit-js/plugins=/.prettierrc | 7 +++++++ .../tailwindcss/kit-js/plugins=typography/.prettierrc | 7 +++++++ .../_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc | 7 +++++++ .../tailwindcss/kit-ts/plugins=typography/.prettierrc | 7 +++++++ .../_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc | 7 +++++++ .../tailwindcss/svelte-js/plugins=typography/.prettierrc | 7 +++++++ .../_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc | 7 +++++++ .../tailwindcss/svelte-ts/plugins=typography/.prettierrc | 7 +++++++ 35 files changed, 117 insertions(+), 54 deletions(-) create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/.prettierrc diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index bd0c11e4..3ff56ae6 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -17,7 +17,7 @@ "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", "@types/better-sqlite3": "^7.6.11", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", "typescript": "^5.0.0", @@ -26,8 +26,6 @@ "type": "module", "dependencies": { "better-sqlite3": "^11.1.2", - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "drizzle-orm": "^0.33.0" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 21199061..b109d769 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -16,7 +16,7 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", "typescript": "^5.0.0", @@ -25,8 +25,6 @@ "type": "module", "dependencies": { "@libsql/client": "^0.9.0", - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "drizzle-orm": "^0.33.0" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml index b7d68503..53da426c 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml @@ -5,6 +5,5 @@ services: ports: - 3306:3306 environment: - POSTGRES_USER: root - POSTGRES_PASSWORD: mysecretpassword - POSTGRES_DB: local + MYSQL_ROOT_PASSWORD: mysecretpassword + MYSQL_DATABASE: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json index ce61939a..eb0c2f7e 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -17,7 +17,7 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", "typescript": "^5.0.0", @@ -25,9 +25,7 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.9.0", "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "mysql2": "^3.11.3" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json index ce61939a..67b35b59 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -17,7 +17,7 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", "typescript": "^5.0.0", @@ -25,9 +25,7 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.9.0", "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 91d72675..cab04d7f 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -15,15 +15,13 @@ "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", "@types/better-sqlite3": "^7.6.11", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "vite": "^5.0.3" }, "type": "module", "dependencies": { "better-sqlite3": "^11.1.2", - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "drizzle-orm": "^0.33.0" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index e938a328..1e56527a 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -14,15 +14,13 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "vite": "^5.0.3" }, "type": "module", "dependencies": { "@libsql/client": "^0.9.0", - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "drizzle-orm": "^0.33.0" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml index b7d68503..53da426c 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml @@ -5,6 +5,5 @@ services: ports: - 3306:3306 environment: - POSTGRES_USER: root - POSTGRES_PASSWORD: mysecretpassword - POSTGRES_DB: local + MYSQL_ROOT_PASSWORD: mysecretpassword + MYSQL_DATABASE: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json index 13ac0ba3..9d7dd48b 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -15,15 +15,13 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "vite": "^5.0.3" }, "type": "module", "dependencies": { - "@libsql/client": "^0.9.0", "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "mysql2": "^3.11.3" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json index 13ac0ba3..2bb63c4e 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -15,15 +15,13 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "vite": "^5.0.3" }, "type": "module", "dependencies": { - "@libsql/client": "^0.9.0", "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index d84d0ac9..e1649123 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -17,7 +17,7 @@ "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", "@types/better-sqlite3": "^7.6.11", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", "typescript": "^5.0.0", @@ -26,8 +26,6 @@ "type": "module", "dependencies": { "better-sqlite3": "^11.1.2", - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "drizzle-orm": "^0.33.0" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json index 0c734152..921d2a89 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json @@ -16,7 +16,7 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", "typescript": "^5.0.0", @@ -25,8 +25,6 @@ "type": "module", "dependencies": { "@libsql/client": "^0.9.0", - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "drizzle-orm": "^0.33.0" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml index b7d68503..53da426c 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml @@ -5,6 +5,5 @@ services: ports: - 3306:3306 environment: - POSTGRES_USER: root - POSTGRES_PASSWORD: mysecretpassword - POSTGRES_DB: local + MYSQL_ROOT_PASSWORD: mysecretpassword + MYSQL_DATABASE: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json index d83b23d4..bc007b0c 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json @@ -17,7 +17,7 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", "typescript": "^5.0.0", @@ -25,9 +25,7 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.9.0", "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", - "postgres": "^3.4.4" + "mysql2": "^3.11.3" } } diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json index d83b23d4..fbcb9fc6 100644 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json @@ -17,7 +17,7 @@ "@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.22.0", + "drizzle-kit": "^0.24.2", "svelte": "^5.0.0-next.1", "svelte-check": "^4.0.0", "typescript": "^5.0.0", @@ -25,9 +25,7 @@ }, "type": "module", "dependencies": { - "@libsql/client": "^0.9.0", "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.0", "postgres": "^3.4.4" } } diff --git a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js index 0c98c939..0fa652f2 100644 --- a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js +++ b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js @@ -1,3 +1,4 @@ +import prettier from "eslint-config-prettier"; import js from "@eslint/js"; import svelte from "eslint-plugin-svelte"; import globals from "globals"; @@ -8,6 +9,8 @@ export default [ js.configs.recommended, ...ts.configs.recommended, ...svelte.configs["flat/recommended"], + prettier, + ...svelte.configs['flat/prettier'], { languageOptions: { globals: { diff --git a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json index f0c169f2..5c720e94 100644 --- a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json +++ b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json @@ -16,6 +16,7 @@ "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", "@types/eslint": "^9.6.0", "eslint": "^9.7.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.36.0", "globals": "^15.0.0", "svelte": "^5.0.0-next.1", diff --git a/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js index 0c98c939..0fa652f2 100644 --- a/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js +++ b/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js @@ -1,3 +1,4 @@ +import prettier from "eslint-config-prettier"; import js from "@eslint/js"; import svelte from "eslint-plugin-svelte"; import globals from "globals"; @@ -8,6 +9,8 @@ export default [ js.configs.recommended, ...ts.configs.recommended, ...svelte.configs["flat/recommended"], + prettier, + ...svelte.configs['flat/prettier'], { languageOptions: { globals: { diff --git a/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json index ee99adb8..2e65e06c 100644 --- a/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json +++ b/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json @@ -14,6 +14,7 @@ "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", "@types/eslint": "^9.6.0", "eslint": "^9.7.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.36.0", "globals": "^15.0.0", "svelte": "^5.0.0-next.1", diff --git a/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js index 0c98c939..0fa652f2 100644 --- a/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js +++ b/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js @@ -1,3 +1,4 @@ +import prettier from "eslint-config-prettier"; import js from "@eslint/js"; import svelte from "eslint-plugin-svelte"; import globals from "globals"; @@ -8,6 +9,8 @@ export default [ js.configs.recommended, ...ts.configs.recommended, ...svelte.configs["flat/recommended"], + prettier, + ...svelte.configs['flat/prettier'], { languageOptions: { globals: { diff --git a/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json index 3aa56d1a..b17d2c94 100644 --- a/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json +++ b/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json @@ -16,6 +16,7 @@ "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", "@types/eslint": "^9.6.0", "eslint": "^9.7.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.36.0", "globals": "^15.0.0", "svelte": "^5.0.0-next.1", diff --git a/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js index 0c98c939..0fa652f2 100644 --- a/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js +++ b/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js @@ -1,3 +1,4 @@ +import prettier from "eslint-config-prettier"; import js from "@eslint/js"; import svelte from "eslint-plugin-svelte"; import globals from "globals"; @@ -8,6 +9,8 @@ export default [ js.configs.recommended, ...ts.configs.recommended, ...svelte.configs["flat/recommended"], + prettier, + ...svelte.configs['flat/prettier'], { languageOptions: { globals: { diff --git a/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json b/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json index 9fa7c370..2d6b5990 100644 --- a/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json +++ b/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json @@ -13,6 +13,7 @@ "@sveltejs/vite-plugin-svelte": "^3.1.2", "@types/eslint": "^9.6.0", "eslint": "^9.7.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.36.0", "globals": "^15.0.0", "svelte": "^4.2.19", diff --git a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js index 0c98c939..0fa652f2 100644 --- a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js +++ b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js @@ -1,3 +1,4 @@ +import prettier from "eslint-config-prettier"; import js from "@eslint/js"; import svelte from "eslint-plugin-svelte"; import globals from "globals"; @@ -8,6 +9,8 @@ export default [ js.configs.recommended, ...ts.configs.recommended, ...svelte.configs["flat/recommended"], + prettier, + ...svelte.configs['flat/prettier'], { languageOptions: { globals: { diff --git a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json index bd4a06be..1f73340f 100644 --- a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json +++ b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json @@ -15,6 +15,7 @@ "@tsconfig/svelte": "^5.0.4", "@types/eslint": "^9.6.0", "eslint": "^9.7.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.36.0", "globals": "^15.0.0", "svelte": "^4.2.19", diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/.prettierrc new file mode 100644 index 00000000..8f4b6c3f --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/.prettierrc @@ -0,0 +1,7 @@ +{ + "plugins": [ + + "prettier-plugin-tailwindcss" + + ] +} From 5dab2efc035af7db99949307b794bf34931dd9d1 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 09:09:29 +0200 Subject: [PATCH 17/42] paralellize external adder initialization --- packages/adder-testing-library/utils.ts | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 4fdcf929..a76d69fd 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -254,7 +254,7 @@ export async function prepareSnaphotTests( } } -function runAdder( +async function runAdder( adder: AdderWithoutExplicitArgs, cwd: string, options: OptionValues> @@ -274,15 +274,25 @@ function runAdder( changedFiles.forEach((file) => filesToFormat.add(file)); } else if (config.integrationType === 'external') { try { - console.log('execute external adder'); - execSync('npx ' + config.command, { + const program = spawn('npx', config.command.split(' '), { + stdio: 'pipe', + shell: true, cwd, - env: Object.assign(process.env, config.environment ?? {}), - stdio: 'pipe' + env: Object.assign(process.env, config.environment ?? {}) + }); + + await new Promise((resolve, reject) => { + program.on('exit', (code) => { + if (code == 0) { + resolve(undefined); + } else { + reject(); + } + }); }); } catch (error) { const typedError = error as Error; - throw new Error('Failed executing external command: ' + typedError.message); + throw new Error('Failed executing external command: ' + typedError); } } else { throw new Error('Unknown integration type'); From 50a5211a664c35c6321cc33bc69701117bf2a7df Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 13:28:25 +0200 Subject: [PATCH 18/42] Revert "paralellize external adder initialization" This reverts commit 5dab2efc035af7db99949307b794bf34931dd9d1. --- packages/adder-testing-library/utils.ts | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index a76d69fd..4fdcf929 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -254,7 +254,7 @@ export async function prepareSnaphotTests( } } -async function runAdder( +function runAdder( adder: AdderWithoutExplicitArgs, cwd: string, options: OptionValues> @@ -274,25 +274,15 @@ async function runAdder( changedFiles.forEach((file) => filesToFormat.add(file)); } else if (config.integrationType === 'external') { try { - const program = spawn('npx', config.command.split(' '), { - stdio: 'pipe', - shell: true, + console.log('execute external adder'); + execSync('npx ' + config.command, { cwd, - env: Object.assign(process.env, config.environment ?? {}) - }); - - await new Promise((resolve, reject) => { - program.on('exit', (code) => { - if (code == 0) { - resolve(undefined); - } else { - reject(); - } - }); + env: Object.assign(process.env, config.environment ?? {}), + stdio: 'pipe' }); } catch (error) { const typedError = error as Error; - throw new Error('Failed executing external command: ' + typedError); + throw new Error('Failed executing external command: ' + typedError.message); } } else { throw new Error('Unknown integration type'); From 1d6f0be940320a2d8997bee31ec7a6117162d93e Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 14:13:19 +0200 Subject: [PATCH 19/42] cleanup --- packages/adder-testing-library/index.ts | 197 +++++++++++++----------- packages/adder-testing-library/tests.ts | 7 +- packages/adder-testing-library/utils.ts | 2 +- packages/adders/drizzle/config/tests.ts | 12 +- packages/core/adder/config.ts | 10 +- 5 files changed, 129 insertions(+), 99 deletions(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 50f2b43a..70a0531d 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -1,4 +1,4 @@ -import type { AdderWithoutExplicitArgs } from '@svelte-cli/core'; +import type { AdderWithoutExplicitArgs, TestType } from '@svelte-cli/core'; import path from 'node:path'; import fs from 'node:fs'; import { openPage, stopBrowser } from './browser.ts'; @@ -7,9 +7,10 @@ import { prepareEndToEndTests, prepareSnaphotTests, startDevServer, - stopDevServer + stopDevServer, + type TestCase } from './utils.ts'; -import { runTests } from './tests.ts'; +import { startTests } from './tests.ts'; import { installPackages } from '../core/internal.ts'; import { createOrUpdateFiles, createWorkspace } from '@svelte-cli/core/internal'; @@ -20,7 +21,7 @@ export function runEndToEndTests( outputDirectory: string, adders: AdderWithoutExplicitArgs[], describe: (name: string, testFactory: () => void) => void, - test: (name: string, testFunction: () => Promise | void) => void, + test: (name: string, testFunction: (args: TestArguments) => Promise | void) => void, beforeAll: (fn: () => void) => void, afterAll: (fn: () => void) => void ) { @@ -29,51 +30,33 @@ export function runEndToEndTests( const addersOutputPath = path.join(outputPath, addersDirectoryName); const testCases = generateTestCases(adders, addersOutputPath, { ignoreEmptyTests: true }); - beforeAll(async () => { - await prepareEndToEndTests(outputPath, templatesPath, addersOutputPath, adders, testCases); - }); - - for (const [adderId, adderTestCases] of testCases) { - describe(adderId, () => { - const adder = adders.find((x) => x.config.metadata.id == adderId)!; - const adderTestDetails = adder.tests!; - beforeAll(async () => { - if (adderTestDetails.beforeAll) await adderTestDetails.beforeAll(); - }); - - for (const testCase of adderTestCases) { - test(testCase.testName, async () => { - if (!adder.tests) return; - - if (adder.tests.beforeEach) await adder.tests.beforeEach(testCase.cwd); - - const cmd = adder.tests.command ?? 'dev'; - const { url, devServer } = await startDevServer(testCase.cwd, cmd); - const page = await openPage(url); - - try { - const errorOcurred = await page.$('vite-error-overlay'); - if (errorOcurred) - throw new Error('Dev server failed to start correctly. Vite errors present'); - - await runTests(page, adder, testCase.options); - } finally { - await page.close(); - await stopDevServer(devServer); - - if (adder.tests.afterEach) await adder.tests.afterEach(testCase.cwd); - } - }); + runTests(adders, testCases, 'end2end', { + describe, + test, + beforeAll, + afterAll, + prepare: async () => { + await prepareEndToEndTests(outputPath, templatesPath, addersOutputPath, adders, testCases); + }, + run: async (testCase, adder) => { + const cmd = adder.tests!.command ?? 'dev'; + const { url, devServer } = await startDevServer(testCase.cwd, cmd); + const page = await openPage(url); + + try { + const errorOcurred = await page.$('vite-error-overlay'); + if (errorOcurred) + throw new Error('Dev server failed to start correctly. Vite errors present'); + + await startTests(page, adder, testCase.options); + } finally { + await page.close(); + await stopDevServer(devServer); } - - afterAll(async () => { - if (adderTestDetails.afterAll) await adderTestDetails.afterAll(); - }); - }); - } - - afterAll(async () => { - await stopBrowser(); + }, + tearDown: async () => { + await stopBrowser(); + } }); } @@ -90,62 +73,102 @@ export function runSnaphsotTests( beforeAll: (fn: () => void) => void, afterAll: (fn: () => void) => void ) { - const noop = () => {}; const outputPath = path.join(process.cwd(), outputDirectory); const templatesPath = path.join(outputPath, templatesDirectoryName); const addersOutputPath = path.join(outputPath, addersDirectoryName); const testCases = generateTestCases(adders, addersOutputPath, { ignoreEmptyTests: false }); - // only process inline adders, as we don't know which files external adders will modify - adders = adders.filter((x) => x.config.integrationType == 'inline'); + runTests(adders, testCases, 'snapshot', { + describe, + test, + beforeAll, + afterAll, + prepare: async () => { + await prepareSnaphotTests(outputPath, templatesPath, addersOutputPath, adders, testCases); + }, + run: (testCase, _, { expect }) => { + const { config } = testCase.adder; + if (config.integrationType !== 'inline') return; + + const filesToFormat = new Set(); + const workspace = createWorkspace(testCase.cwd); + workspace.options = testCase.options; + const pkgPath = installPackages(config, workspace); + filesToFormat.add(pkgPath); + const changedFiles = createOrUpdateFiles(config.files, workspace); + changedFiles.forEach((file) => filesToFormat.add(file)); + + for (const changedFile of changedFiles) { + const fullFilePath = path.join(testCase.cwd, changedFile); + const content = fs.readFileSync(fullFilePath).toString(); + + const relativeTestCasePath = testCase.cwd.replace(addersOutputPath, ''); + const snapshotPath = path.join( + process.cwd(), + snapshotDirectory, + relativeTestCasePath, + changedFile + ); + + expect(content).toMatchFileSnapshot(snapshotPath); + } + }, + tearDown: async () => {} + }); +} - beforeAll(async () => { - await prepareSnaphotTests(outputPath, templatesPath, addersOutputPath, adders, testCases); +export function runTests( + adders: AdderWithoutExplicitArgs[], + testCases: Map, + testType: TestType, + options: { + describe: (name: string, testFactory: () => void) => void; + test: (name: string, testFunction: (args: TestArguments) => Promise | void) => void; + beforeAll: (fn: () => void) => void; + afterAll: (fn: () => void) => void; + prepare: () => Promise; + run: ( + testCase: TestCase, + adder: AdderWithoutExplicitArgs, + args: TestArguments + ) => Promise | void; + tearDown: () => Promise; + } +) { + options.beforeAll(async () => { + await options.prepare(); }); for (const [adderId, adderTestCases] of testCases) { - const adder = adders.find((x) => x.config.metadata.id == adderId); - - if (!adder) continue; - - describe(adderId, () => { + options.describe(adderId, () => { + const adder = adders.find((x) => x.config.metadata.id == adderId)!; + if (!adder) throw new Error('failed to find ' + adderId); const adderTestDetails = adder.tests!; - beforeAll(adderTestDetails.beforeAll ?? noop); + options.beforeAll(async () => { + if (adderTestDetails.beforeAll) await adderTestDetails.beforeAll(testType); + }); for (const testCase of adderTestCases) { - test(testCase.testName, ({ expect }) => { - const { config } = testCase.adder; - - if (config.integrationType !== 'inline') return; - - const filesToFormat = new Set(); - const workspace = createWorkspace(testCase.cwd); - workspace.options = testCase.options; - const pkgPath = installPackages(config, workspace); - filesToFormat.add(pkgPath); - const changedFiles = createOrUpdateFiles(config.files, workspace); - changedFiles.forEach((file) => filesToFormat.add(file)); - - for (const changedFile of changedFiles) { - const fullFilePath = path.join(testCase.cwd, changedFile); - const content = fs.readFileSync(fullFilePath).toString(); - - const relativeTestCasePath = testCase.cwd.replace(addersOutputPath, ''); - const snapshotPath = path.join( - process.cwd(), - snapshotDirectory, - relativeTestCasePath, - changedFile - ); - - expect(content).toMatchFileSnapshot(snapshotPath); + options.test(testCase.testName, async (testArgs) => { + if (!adder.tests) return; + + if (adder.tests.beforeEach) await adder.tests.beforeEach(testCase.cwd, testType); + + try { + await options.run(testCase, adder, testArgs); + } finally { + if (adder.tests.afterEach) await adder.tests.afterEach(testCase.cwd, testType); } }); } - afterAll(adderTestDetails.afterAll ?? noop); + options.afterAll(async () => { + if (adderTestDetails.afterAll) await adderTestDetails.afterAll(testType); + }); }); } - afterAll(noop); + options.afterAll(async () => { + await options.tearDown(); + }); } diff --git a/packages/adder-testing-library/tests.ts b/packages/adder-testing-library/tests.ts index 705d5273..f9bdc250 100644 --- a/packages/adder-testing-library/tests.ts +++ b/packages/adder-testing-library/tests.ts @@ -1,7 +1,7 @@ import type { AdderWithoutExplicitArgs, OptionValues, Question, Tests } from '@svelte-cli/core'; import type { Page } from 'playwright'; -export async function runTests( +export async function startTests( page: Page, adder: AdderWithoutExplicitArgs, options: OptionValues> @@ -21,11 +21,10 @@ export async function runTests( } }; - await executeAdderRealTests(adder, tests, options); + await executeAdderTests(adder, tests, options); } -// TODO naming of the function -async function executeAdderRealTests( +async function executeAdderTests( adder: AdderWithoutExplicitArgs, testMethods: Tests, options: OptionValues> diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 4fdcf929..2af251ea 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -8,7 +8,7 @@ import { type AdderWithoutExplicitArgs, type OptionValues, type Question } from import { createWorkspace, installPackages, createOrUpdateFiles } from '@svelte-cli/core/internal'; import { startBrowser } from './browser.ts'; -type TestCase = { +export type TestCase = { testName: string; template: string; adder: AdderWithoutExplicitArgs; diff --git a/packages/adders/drizzle/config/tests.ts b/packages/adders/drizzle/config/tests.ts index 7ab3af5a..1dd7ac17 100644 --- a/packages/adders/drizzle/config/tests.ts +++ b/packages/adders/drizzle/config/tests.ts @@ -77,7 +77,9 @@ export const tests = defineAdderTests({ } } ], - beforeAll: async () => { + beforeAll: async (testType) => { + if (testType == 'snapshot') return; + console.log('Starting docker containers'); execSync('docker compose up --detach', { cwd: dockerComposeCwd, stdio: 'pipe' }); @@ -87,11 +89,15 @@ export const tests = defineAdderTests({ // we are waiting for them to startup await new Promise((x) => setTimeout(x, 15000)); }, - afterAll: () => { + afterAll: (testType) => { + if (testType == 'snapshot') return; + console.log('Stopping docker containers'); execSync('docker compose down --volumes', { cwd: dockerComposeCwd, stdio: 'pipe' }); }, - beforeEach: (cwd) => { + beforeEach: (cwd, testType) => { + if (testType == 'snapshot') return; + execSync('pnpm db:push', { cwd, stdio: 'pipe' }); }, tests: [ diff --git a/packages/core/adder/config.ts b/packages/core/adder/config.ts index 1e56c86c..51fce3dd 100644 --- a/packages/core/adder/config.ts +++ b/packages/core/adder/config.ts @@ -102,16 +102,18 @@ export type TestDefinition = { condition?: (options: OptionValues) => boolean; }; +export type TestType = 'snapshot' | 'end2end'; + export type AdderTestConfig = { files: Array>; options: Args; optionValues: Array>; command?: string; tests: Array>; - beforeAll?: () => MaybePromise; - afterAll?: () => MaybePromise; - beforeEach?: (cwd: string) => MaybePromise; - afterEach?: (cwd: string) => MaybePromise; + beforeAll?: (testType: TestType) => MaybePromise; + afterAll?: (testType: TestType) => MaybePromise; + beforeEach?: (cwd: string, testType: TestType) => MaybePromise; + afterEach?: (cwd: string, testType: TestType) => MaybePromise; }; export function defineAdderTests( From a4a0f93b25f07bf7295cddfe8f9e925a742f5764 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 14:38:27 +0200 Subject: [PATCH 20/42] resolve inter-adder dependencies --- packages/adder-testing-library/index.ts | 13 +++--------- packages/adder-testing-library/utils.ts | 28 ++++++++++++++++++++++--- 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 70a0531d..382250d3 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -6,13 +6,12 @@ import { generateTestCases, prepareEndToEndTests, prepareSnaphotTests, + runAdder, startDevServer, stopDevServer, type TestCase } from './utils.ts'; import { startTests } from './tests.ts'; -import { installPackages } from '../core/internal.ts'; -import { createOrUpdateFiles, createWorkspace } from '@svelte-cli/core/internal'; const templatesDirectoryName = 'templates'; const addersDirectoryName = 'adders'; @@ -90,15 +89,9 @@ export function runSnaphsotTests( const { config } = testCase.adder; if (config.integrationType !== 'inline') return; - const filesToFormat = new Set(); - const workspace = createWorkspace(testCase.cwd); - workspace.options = testCase.options; - const pkgPath = installPackages(config, workspace); - filesToFormat.add(pkgPath); - const changedFiles = createOrUpdateFiles(config.files, workspace); - changedFiles.forEach((file) => filesToFormat.add(file)); + const filesToFormat = runAdder(testCase.adder, testCase.cwd, testCase.options, adders); - for (const changedFile of changedFiles) { + for (const changedFile of filesToFormat) { const fullFilePath = path.join(testCase.cwd, changedFile); const content = fs.readFileSync(fullFilePath).toString(); diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 2af251ea..3ae0a9b2 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -200,7 +200,7 @@ export async function prepareEndToEndTests( const templatePath = path.join(templatesPath, testCase.template); fs.cpSync(templatePath, testCase.cwd, { recursive: true }); - applyAdderTasks.push(runAdder(testCase.adder, testCase.cwd, testCase.options)); + applyAdderTasks.push(runAdder(testCase.adder, testCase.cwd, testCase.options, adders)); } await Promise.all(applyAdderTasks); @@ -254,10 +254,11 @@ export async function prepareSnaphotTests( } } -function runAdder( +export function runAdder( adder: AdderWithoutExplicitArgs, cwd: string, - options: OptionValues> + options: OptionValues>, + adders: AdderWithoutExplicitArgs[] ) { const { config } = adder; const workspace = createWorkspace(cwd); @@ -268,6 +269,25 @@ function runAdder( // execute adders if (config.integrationType === 'inline') { + if (config.dependsOn) { + for (const dependencyAdderId of config.dependsOn) { + const dependencyAdder = adders.find((x) => x.config.metadata.id == dependencyAdderId); + + if (!dependencyAdder) + throw new Error( + `failed to find required dependency '${dependencyAdderId}' of adder ${adder.config.metadata.id}` + ); + + // apply default adder options + const options: Record = {}; + for (const [key, question] of Object.entries(dependencyAdder.config.options)) { + options[key] = question.default; + } + + runAdder(dependencyAdder, cwd, options as OptionValues>, adders); + } + } + const pkgPath = installPackages(config, workspace); filesToFormat.add(pkgPath); const changedFiles = createOrUpdateFiles(config.files, workspace); @@ -287,4 +307,6 @@ function runAdder( } else { throw new Error('Unknown integration type'); } + + return filesToFormat; } From abeb5c4a5cf9080197a8d328dbdbf0d4ee4a8951 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 14:38:41 +0200 Subject: [PATCH 21/42] add more snapshots --- .../kit-js-comments/default/drizzle.config.ts | 14 ++++++++ .../kit-js-comments/default/package.json | 32 +++++++++++++++++++ .../kit-js-comments/default/src/app.d.ts | 12 +++++++ .../default/src/hooks.server.ts | 30 +++++++++++++++++ .../default/src/lib/server/auth.ts | 24 ++++++++++++++ .../default/src/lib/server/db/schema.ts | 12 +++++++ .../lucia/kit-ts/default/drizzle.config.ts | 14 ++++++++ .../lucia/kit-ts/default/package.json | 32 +++++++++++++++++++ .../lucia/kit-ts/default/src/app.d.ts | 12 +++++++ .../lucia/kit-ts/default/src/hooks.server.ts | 30 +++++++++++++++++ .../kit-ts/default/src/lib/server/auth.ts | 24 ++++++++++++++ .../default/src/lib/server/db/schema.ts | 12 +++++++ .../kit-js-comments/default/package.json | 23 +++++++++++++ .../mdsvex/kit-js/default/package.json | 19 +++++++++++ .../mdsvex/kit-ts/default/package.json | 23 +++++++++++++ .../mdsvex/svelte-js/default/package.json | 17 ++++++++++ .../mdsvex/svelte-ts/default/package.json | 22 +++++++++++++ .../routify/svelte-js/default/package.json | 17 ++++++++++ .../routify/svelte-ts/default/package.json | 22 +++++++++++++ .../kit-js-comments/plugins=/package.json | 25 +++++++++++++++ .../plugins=typography/package.json | 26 +++++++++++++++ .../tailwindcss/kit-js/plugins=/package.json | 21 ++++++++++++ .../kit-js/plugins=typography/package.json | 22 +++++++++++++ .../tailwindcss/kit-ts/plugins=/package.json | 25 +++++++++++++++ .../kit-ts/plugins=typography/package.json | 26 +++++++++++++++ .../svelte-js/plugins=/package.json | 19 +++++++++++ .../svelte-js/plugins=typography/package.json | 20 ++++++++++++ .../svelte-ts/plugins=/package.json | 24 ++++++++++++++ .../svelte-ts/plugins=typography/package.json | 25 +++++++++++++++ 29 files changed, 624 insertions(+) create mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/package.json create mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/app.d.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/hooks.server.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/auth.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/drizzle.config.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/src/app.d.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/src/hooks.server.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/auth.ts create mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/db/schema.ts create mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/package.json create mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/mdsvex/svelte-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/package.json create mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/package.json create mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/package.json diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/drizzle.config.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/drizzle.config.ts new file mode 100644 index 00000000..1c582a46 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "sqlite" +}); diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/package.json new file mode 100644 index 00000000..db68bdce --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/package.json @@ -0,0 +1,32 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.24.2", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.9.0", + "@lucia-auth/adapter-drizzle": "^1.1.0", + "drizzle-orm": "^0.33.0", + "lucia": "^3.2.0" + } +} diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/app.d.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/app.d.ts new file mode 100644 index 00000000..8b610679 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/app.d.ts @@ -0,0 +1,12 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + interface Locals { + user: import("lucia").User | null; + session: import("lucia").Session | null; + } + } +} + +export {}; diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/hooks.server.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/hooks.server.ts new file mode 100644 index 00000000..9410813f --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/hooks.server.ts @@ -0,0 +1,30 @@ +import type { Handle } from "@sveltejs/kit"; +import { lucia } from "$lib/server/auth.js"; + +export const handle: Handle = async ({ event, resolve }) => { + const sessionId = event.cookies.get(lucia.sessionCookieName); + if (!sessionId) { + event.locals.user = null; + event.locals.session = null; + return resolve(event); + } + + const { session, user } = await lucia.validateSession(sessionId); + if (!session) { + event.cookies.delete(lucia.sessionCookieName, { path: '/' }); + } + + if (session?.fresh) { + const sessionCookie = lucia.createSessionCookie(session.id); + + event.cookies.set(sessionCookie.name, sessionCookie.value, { + path: '/', + ...sessionCookie.attributes, + }); + } + + event.locals.user = user; + event.locals.session = session; + + return resolve(event); +}; diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/auth.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/auth.ts new file mode 100644 index 00000000..d1fa0696 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/auth.ts @@ -0,0 +1,24 @@ +import { dev } from "$app/environment"; +import { DrizzleSQLiteAdapter } from "@lucia-auth/adapter-drizzle"; +import { Lucia } from "lucia"; +import { db } from "$lib/server/db"; +import { user, session } from "$lib/server/db/schema.js"; +const adapter = new DrizzleSQLiteAdapter(db, session, user); + +export const lucia = new Lucia(adapter, { + sessionCookie: { + attributes: { + secure: !dev + } + }, + +}); + +declare module 'lucia' { + interface Register { + Lucia: typeof lucia; + // attributes that are already included are omitted + DatabaseUserAttributes: Omit; + DatabaseSessionAttributes: Omit; + } +} diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/db/schema.ts new file mode 100644 index 00000000..e7c76169 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/db/schema.ts @@ -0,0 +1,12 @@ +import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; + +export const user = sqliteTable('user', { + id: text('id').primaryKey(), + age: integer('age') +}); + +export const session = sqliteTable("session", { + id: text('id').primaryKey(), + userId: text('user_id').notNull().references(() => user.id), + expiresAt: integer('expires_at').notNull() +}); diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/drizzle.config.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/drizzle.config.ts new file mode 100644 index 00000000..1c582a46 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-ts/default/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "drizzle-kit"; +if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); + +export default defineConfig({ + schema: "./src/lib/server/db/schema.ts", + + dbCredentials: { + url: process.env.DATABASE_URL + }, + + verbose: true, + strict: true, + dialect: "sqlite" +}); diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/package.json b/packages/adder-tests/_snapshots/lucia/kit-ts/default/package.json new file mode 100644 index 00000000..fd4f38f8 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-ts/default/package.json @@ -0,0 +1,32 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "db:push": "drizzle-kit push", + "db:migrate": "drizzle-kit migrate", + "db:studio": "drizzle-kit studio" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "drizzle-kit": "^0.24.2", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "@libsql/client": "^0.9.0", + "@lucia-auth/adapter-drizzle": "^1.1.0", + "drizzle-orm": "^0.33.0", + "lucia": "^3.2.0" + } +} diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/app.d.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/app.d.ts new file mode 100644 index 00000000..8b610679 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/app.d.ts @@ -0,0 +1,12 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + interface Locals { + user: import("lucia").User | null; + session: import("lucia").Session | null; + } + } +} + +export {}; diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/hooks.server.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/hooks.server.ts new file mode 100644 index 00000000..9410813f --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/hooks.server.ts @@ -0,0 +1,30 @@ +import type { Handle } from "@sveltejs/kit"; +import { lucia } from "$lib/server/auth.js"; + +export const handle: Handle = async ({ event, resolve }) => { + const sessionId = event.cookies.get(lucia.sessionCookieName); + if (!sessionId) { + event.locals.user = null; + event.locals.session = null; + return resolve(event); + } + + const { session, user } = await lucia.validateSession(sessionId); + if (!session) { + event.cookies.delete(lucia.sessionCookieName, { path: '/' }); + } + + if (session?.fresh) { + const sessionCookie = lucia.createSessionCookie(session.id); + + event.cookies.set(sessionCookie.name, sessionCookie.value, { + path: '/', + ...sessionCookie.attributes, + }); + } + + event.locals.user = user; + event.locals.session = session; + + return resolve(event); +}; diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/auth.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/auth.ts new file mode 100644 index 00000000..d1fa0696 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/auth.ts @@ -0,0 +1,24 @@ +import { dev } from "$app/environment"; +import { DrizzleSQLiteAdapter } from "@lucia-auth/adapter-drizzle"; +import { Lucia } from "lucia"; +import { db } from "$lib/server/db"; +import { user, session } from "$lib/server/db/schema.js"; +const adapter = new DrizzleSQLiteAdapter(db, session, user); + +export const lucia = new Lucia(adapter, { + sessionCookie: { + attributes: { + secure: !dev + } + }, + +}); + +declare module 'lucia' { + interface Register { + Lucia: typeof lucia; + // attributes that are already included are omitted + DatabaseUserAttributes: Omit; + DatabaseSessionAttributes: Omit; + } +} diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/db/schema.ts new file mode 100644 index 00000000..e7c76169 --- /dev/null +++ b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/db/schema.ts @@ -0,0 +1,12 @@ +import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; + +export const user = sqliteTable('user', { + id: text('id').primaryKey(), + age: integer('age') +}); + +export const session = sqliteTable("session", { + id: text('id').primaryKey(), + userId: text('user_id').notNull().references(() => user.id), + expiresAt: integer('expires_at').notNull() +}); diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/package.json new file mode 100644 index 00000000..e77a00f9 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/package.json @@ -0,0 +1,23 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "mdsvex": "^0.11.2", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-js/default/package.json b/packages/adder-tests/_snapshots/mdsvex/kit-js/default/package.json new file mode 100644 index 00000000..bf634a15 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/kit-js/default/package.json @@ -0,0 +1,19 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "mdsvex": "^0.11.2", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/package.json b/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/package.json new file mode 100644 index 00000000..5857c29d --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/package.json @@ -0,0 +1,23 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "mdsvex": "^0.11.2", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/package.json b/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/package.json new file mode 100644 index 00000000..ae9e4912 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/package.json @@ -0,0 +1,17 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "mdsvex": "^0.11.2", + "svelte": "^4.2.19", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/package.json new file mode 100644 index 00000000..41f40b81 --- /dev/null +++ b/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/package.json @@ -0,0 +1,22 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tsconfig/svelte": "^5.0.4", + "mdsvex": "^0.11.2", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/package.json b/packages/adder-tests/_snapshots/routify/svelte-js/default/package.json new file mode 100644 index 00000000..1bd2c7ec --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-js/default/package.json @@ -0,0 +1,17 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@roxi/routify": "next", + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "svelte": "^4.2.19", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/routify/svelte-ts/default/package.json new file mode 100644 index 00000000..73b113a6 --- /dev/null +++ b/packages/adder-tests/_snapshots/routify/svelte-ts/default/package.json @@ -0,0 +1,22 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" + }, + "devDependencies": { + "@roxi/routify": "next", + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tsconfig/svelte": "^5.0.4", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/package.json new file mode 100644 index 00000000..c8ab7560 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/package.json @@ -0,0 +1,25 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "tailwindcss": "^3.4.9", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/package.json new file mode 100644 index 00000000..2c45cf21 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/package.json @@ -0,0 +1,26 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@tailwindcss/typography": "^0.5.14", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "tailwindcss": "^3.4.9", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/package.json new file mode 100644 index 00000000..622a30de --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/package.json @@ -0,0 +1,21 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^5.0.0-next.1", + "tailwindcss": "^3.4.9", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/package.json new file mode 100644 index 00000000..a5f9040a --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/package.json @@ -0,0 +1,22 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@tailwindcss/typography": "^0.5.14", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^5.0.0-next.1", + "tailwindcss": "^3.4.9", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/package.json new file mode 100644 index 00000000..6fc61435 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/package.json @@ -0,0 +1,25 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "tailwindcss": "^3.4.9", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/package.json new file mode 100644 index 00000000..20db8ddd --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/package.json @@ -0,0 +1,26 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "@tailwindcss/typography": "^0.5.14", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "tailwindcss": "^3.4.9", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/package.json new file mode 100644 index 00000000..3dd8a236 --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/package.json @@ -0,0 +1,19 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^4.2.19", + "tailwindcss": "^3.4.9", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/package.json new file mode 100644 index 00000000..02f3b90e --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/package.json @@ -0,0 +1,20 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tailwindcss/typography": "^0.5.14", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^4.2.19", + "tailwindcss": "^3.4.9", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/package.json new file mode 100644 index 00000000..c739e7ec --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/package.json @@ -0,0 +1,24 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tsconfig/svelte": "^5.0.4", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tailwindcss": "^3.4.9", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "vite": "^5.4.8" + } +} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/package.json new file mode 100644 index 00000000..69af4f4e --- /dev/null +++ b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/package.json @@ -0,0 +1,25 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tailwindcss/typography": "^0.5.14", + "@tsconfig/svelte": "^5.0.4", + "autoprefixer": "^10.4.20", + "prettier-plugin-tailwindcss": "^0.6.5", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tailwindcss": "^3.4.9", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "vite": "^5.4.8" + } +} From d468bb377d7c4bf9f6717c0faee0b7bc825f0e13 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 14:46:47 +0200 Subject: [PATCH 22/42] comments --- packages/adder-tests/tests/official/end2end.ts | 5 +++++ packages/adder-tests/tests/official/snapshots.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/packages/adder-tests/tests/official/end2end.ts b/packages/adder-tests/tests/official/end2end.ts index eda60e4f..006be9ef 100644 --- a/packages/adder-tests/tests/official/end2end.ts +++ b/packages/adder-tests/tests/official/end2end.ts @@ -2,6 +2,11 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; import { adderIds, getAdderDetails } from '@svelte-cli/adders'; import { runEndToEndTests } from '@svelte-cli/adder-testing-library'; +// in order to only run a selection of adders replace `adderIds` below +// with `['tailwindcss']` or whatever adder you want to test. Keep in +// mind that adders can have dependencies on each other, in these cases +// you need to provide all dependant adders. + const adders = adderIds.flatMap((x) => getAdderDetails(x)); runEndToEndTests('.outputs-e2e', adders, describe, test.concurrent, beforeAll, afterAll); diff --git a/packages/adder-tests/tests/official/snapshots.ts b/packages/adder-tests/tests/official/snapshots.ts index 38ad61d4..6eea4b5e 100644 --- a/packages/adder-tests/tests/official/snapshots.ts +++ b/packages/adder-tests/tests/official/snapshots.ts @@ -2,6 +2,11 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; import { adderIds, getAdderDetails } from '@svelte-cli/adders'; import { runSnaphsotTests } from '@svelte-cli/adder-testing-library'; +// in order to only run a selection of adders replace `adderIds` below +// with `['tailwindcss']` or whatever adder you want to test. Keep in +// mind that adders can have dependencies on each other, in these cases +// you need to provide all dependant adders. + const adders = adderIds.flatMap((x) => getAdderDetails(x)); runSnaphsotTests( From eb0b11de87f4e7c0075cf583015f07a54dedf6b4 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 15:01:25 +0200 Subject: [PATCH 23/42] eslint: ignore outputs --- eslint.config.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/eslint.config.js b/eslint.config.js index c6f1bbf0..f128499f 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -31,6 +31,8 @@ export default [ '.test-tmp/**/*', '**/dist/*', 'packages/**/tests/**/{output,input}.ts', + 'packages/**/.outputs-*/**/*', + 'packages/**/_snapshots/**/*', 'rollup.config.js' ] } From 51135fd3eb3d5173fc0f23d70183257e13677100 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 15:29:38 +0200 Subject: [PATCH 24/42] display missmatched file name for snapshots --- packages/adder-testing-library/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 382250d3..24186d6d 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -60,7 +60,9 @@ export function runEndToEndTests( } type TestArguments = { - expect: (content: string) => { toMatchFileSnapshot: (filePath: string) => void }; + expect: (content: string) => { + toMatchFileSnapshot: (filePath: string, message?: string) => void; + }; }; export function runSnaphsotTests( @@ -103,7 +105,7 @@ export function runSnaphsotTests( changedFile ); - expect(content).toMatchFileSnapshot(snapshotPath); + expect(content).toMatchFileSnapshot(snapshotPath, changedFile); } }, tearDown: async () => {} From db1e2b4eb7e89c21dc800ce727a0fbf5f9c422fe Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 15:40:59 +0200 Subject: [PATCH 25/42] remove api --- packages/adder-tests/vitest.config.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/adder-tests/vitest.config.ts b/packages/adder-tests/vitest.config.ts index bcfda5e0..facb0b3d 100644 --- a/packages/adder-tests/vitest.config.ts +++ b/packages/adder-tests/vitest.config.ts @@ -5,7 +5,6 @@ export default defineConfig({ include: ['./tests/**/*.ts'], testTimeout: 1000 * 60 * 2, // 2 minutes hookTimeout: 1000 * 60 * 3, // 3 minutes - pool: 'threads', - api: 3000 + pool: 'threads' } }) as UserConfig; From 8f030c3e64213da5c4b252a1061e884ed581c131 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 16:09:32 +0200 Subject: [PATCH 26/42] use tests in community adder template --- .gitignore | 4 ++-- .../demo=true/adder-template-demo.txt | 1 + .../kit-js-comments/demo=true/package.json | 22 +++++++++++++++++++ .../demo=true/src/DemoComponent.svelte | 1 + .../kit-js/demo=true/adder-template-demo.txt | 1 + .../kit-js/demo=true/package.json | 18 +++++++++++++++ .../kit-js/demo=true/src/DemoComponent.svelte | 1 + .../kit-ts/demo=true/adder-template-demo.txt | 1 + .../kit-ts/demo=true/package.json | 22 +++++++++++++++++++ .../kit-ts/demo=true/src/DemoComponent.svelte | 1 + .../demo=true/adder-template-demo.txt | 1 + .../svelte-js/demo=true/package.json | 16 ++++++++++++++ .../demo=true/src/DemoComponent.svelte | 1 + .../demo=true/adder-template-demo.txt | 1 + .../svelte-ts/demo=true/package.json | 21 ++++++++++++++++++ .../demo=true/src/DemoComponent.svelte | 1 + community-adder-template/package.json | 8 +++++-- community-adder-template/src/config/tests.js | 22 ++++++++++++++++++- community-adder-template/tests/end2end.js | 5 +++++ community-adder-template/tests/snapshot.js | 13 +++++++++++ community-adder-template/vitest.config.ts | 10 +++++++++ packages/adder-testing-library/browser.ts | 8 +++---- packages/adder-testing-library/index.ts | 8 +++---- packages/adder-testing-library/package.json | 9 ++++++++ packages/adder-testing-library/tests.ts | 2 +- packages/adder-testing-library/tsconfig.json | 8 +++++++ packages/adder-testing-library/utils.ts | 15 ++++++------- pnpm-lock.yaml | 6 +++++ rollup.config.js | 1 + 29 files changed, 206 insertions(+), 22 deletions(-) create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/adder-template-demo.txt create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/package.json create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/src/DemoComponent.svelte create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/adder-template-demo.txt create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/package.json create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/src/DemoComponent.svelte create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/adder-template-demo.txt create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/package.json create mode 100644 community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/src/DemoComponent.svelte create mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/adder-template-demo.txt create mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/package.json create mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/src/DemoComponent.svelte create mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/adder-template-demo.txt create mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/package.json create mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/src/DemoComponent.svelte create mode 100644 community-adder-template/tests/end2end.js create mode 100644 community-adder-template/tests/snapshot.js create mode 100644 community-adder-template/vitest.config.ts create mode 100644 packages/adder-testing-library/tsconfig.json diff --git a/.gitignore b/.gitignore index 412761f3..c76a91ad 100644 --- a/.gitignore +++ b/.gitignore @@ -7,5 +7,5 @@ yarn.lock vite.config.js.timestamp-* /packages/create-svelte/template/CHANGELOG.md .test-tmp -/packages/adder-tests/.outputs-e2e -/packages/adder-tests/.outputs-snapshots +.outputs-e2e +.outputs-snapshots diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/adder-template-demo.txt new file mode 100644 index 00000000..317fd7ea --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/adder-template-demo.txt @@ -0,0 +1 @@ +This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/package.json new file mode 100644 index 00000000..5eeaa92d --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/package.json @@ -0,0 +1,22 @@ +{ + "name": "kit-js-comments", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/src/DemoComponent.svelte new file mode 100644 index 00000000..edaf765f --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/src/DemoComponent.svelte @@ -0,0 +1 @@ + diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/adder-template-demo.txt new file mode 100644 index 00000000..317fd7ea --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/adder-template-demo.txt @@ -0,0 +1 @@ +This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/package.json new file mode 100644 index 00000000..43b25a1f --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/package.json @@ -0,0 +1,18 @@ +{ + "name": "kit-js", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/src/DemoComponent.svelte new file mode 100644 index 00000000..edaf765f --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/src/DemoComponent.svelte @@ -0,0 +1 @@ + diff --git a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/adder-template-demo.txt new file mode 100644 index 00000000..317fd7ea --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/adder-template-demo.txt @@ -0,0 +1 @@ +This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/package.json new file mode 100644 index 00000000..c482cd64 --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/package.json @@ -0,0 +1,22 @@ +{ + "name": "kit-ts", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", + "svelte": "^5.0.0-next.1", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module" +} diff --git a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/src/DemoComponent.svelte new file mode 100644 index 00000000..edaf765f --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/src/DemoComponent.svelte @@ -0,0 +1 @@ + diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/adder-template-demo.txt new file mode 100644 index 00000000..317fd7ea --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/adder-template-demo.txt @@ -0,0 +1 @@ +This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/package.json new file mode 100644 index 00000000..1c741ebd --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/package.json @@ -0,0 +1,16 @@ +{ + "name": "vite-svelte-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "svelte": "^4.2.19", + "vite": "^5.4.8" + } +} diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/src/DemoComponent.svelte new file mode 100644 index 00000000..edaf765f --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/src/DemoComponent.svelte @@ -0,0 +1 @@ + diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/adder-template-demo.txt new file mode 100644 index 00000000..317fd7ea --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/adder-template-demo.txt @@ -0,0 +1 @@ +This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/package.json new file mode 100644 index 00000000..c949f0fe --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/package.json @@ -0,0 +1,21 @@ +{ + "name": "vite-svelte-ts-starter", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" + }, + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@tsconfig/svelte": "^5.0.4", + "svelte": "^4.2.19", + "svelte-check": "^4.0.4", + "tslib": "^2.7.0", + "typescript": "^5.5.3", + "vite": "^5.4.8" + } +} diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/src/DemoComponent.svelte new file mode 100644 index 00000000..edaf765f --- /dev/null +++ b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/src/DemoComponent.svelte @@ -0,0 +1 @@ + diff --git a/community-adder-template/package.json b/community-adder-template/package.json index 860b942c..7aac4574 100644 --- a/community-adder-template/package.json +++ b/community-adder-template/package.json @@ -12,13 +12,17 @@ ], "scripts": { "start": "sv add -C temp --community file:../", - "create-temp": "sv create temp --check-types typescript --template skeleton --no-adders --no-install" + "create-temp": "sv create temp --check-types typescript --template skeleton --no-adders --no-install", + "dev:test": "vitest", + "test": "vitest run" }, "dependencies": { "@svelte-cli/core": "workspace:*" }, "devDependencies": { - "sv": "workspace:*" + "@svelte-cli/adder-testing-library": "workspace:*", + "sv": "workspace:*", + "vitest": "^2.1.2" }, "files": [ "src", diff --git a/community-adder-template/src/config/tests.js b/community-adder-template/src/config/tests.js index 8ff34191..18bf53eb 100644 --- a/community-adder-template/src/config/tests.js +++ b/community-adder-template/src/config/tests.js @@ -1,10 +1,30 @@ import { defineAdderTests } from '@svelte-cli/core'; +import * as html from '@svelte-cli/core/html'; import { options } from './options.js'; export const tests = defineAdderTests({ - files: [], options, optionValues: [{ demo: true }], + files: [ + { + name: ({ kit }) => `${kit?.routesDirectory}/+page.svelte`, + contentType: 'svelte', + condition: ({ kit }) => Boolean(kit), + content: ({ htmlAst }) => { + const div = html.div({ class: 'test' }); + html.appendElement(htmlAst.childNodes, div); + } + }, + { + name: () => 'src/App.svelte', + contentType: 'svelte', + condition: ({ kit }) => !kit, + content: ({ htmlAst }) => { + const div = html.div({ class: 'test' }); + html.appendElement(htmlAst.childNodes, div); + } + } + ], tests: [ { name: 'demo test', diff --git a/community-adder-template/tests/end2end.js b/community-adder-template/tests/end2end.js new file mode 100644 index 00000000..aa5f8cce --- /dev/null +++ b/community-adder-template/tests/end2end.js @@ -0,0 +1,5 @@ +import { test, describe, beforeAll, afterAll } from 'vitest'; +import adder from './src/index.js'; +import { runEndToEndTests } from '@svelte-cli/adder-testing-library'; + +runEndToEndTests('.outputs-e2e', [adder], describe, test.concurrent, beforeAll, afterAll); diff --git a/community-adder-template/tests/snapshot.js b/community-adder-template/tests/snapshot.js new file mode 100644 index 00000000..df9a55a2 --- /dev/null +++ b/community-adder-template/tests/snapshot.js @@ -0,0 +1,13 @@ +import { test, describe, beforeAll, afterAll } from 'vitest'; +import adder from './src/index.js'; +import { runSnaphsotTests } from '@svelte-cli/adder-testing-library'; + +runSnaphsotTests( + '.outputs-snapshots', + '_snapshot', + [adder], + describe, + test.concurrent, + beforeAll, + afterAll +); diff --git a/community-adder-template/vitest.config.ts b/community-adder-template/vitest.config.ts new file mode 100644 index 00000000..a0cae1e1 --- /dev/null +++ b/community-adder-template/vitest.config.ts @@ -0,0 +1,10 @@ +import { defineConfig, type UserConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + include: ['./tests/**/*.js'], + testTimeout: 1000 * 60 * 2, // 2 minutes + hookTimeout: 1000 * 60 * 3, // 3 minutes + pool: 'threads' + } +}) as UserConfig; diff --git a/packages/adder-testing-library/browser.ts b/packages/adder-testing-library/browser.ts index 36e26a41..0d54ca0f 100644 --- a/packages/adder-testing-library/browser.ts +++ b/packages/adder-testing-library/browser.ts @@ -1,14 +1,14 @@ -import { chromium, type Browser } from 'playwright'; +import { chromium, type Browser, type Page } from 'playwright'; let browser: Browser; const headless = true; -export async function startBrowser() { +export async function startBrowser(): Promise { browser = await chromium.launch({ headless }); console.log('browser started'); } -export async function openPage(url: string) { +export async function openPage(url: string): Promise { const page = await browser.newPage(); await page.goto(url, { timeout: 60_000 }); @@ -21,7 +21,7 @@ export async function openPage(url: string) { return page; } -export async function stopBrowser() { +export async function stopBrowser(): Promise { if (!browser) return; await browser.close(); } diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 24186d6d..b6d26c7d 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -23,7 +23,7 @@ export function runEndToEndTests( test: (name: string, testFunction: (args: TestArguments) => Promise | void) => void, beforeAll: (fn: () => void) => void, afterAll: (fn: () => void) => void -) { +): void { const outputPath = path.join(process.cwd(), outputDirectory); const templatesPath = path.join(outputPath, templatesDirectoryName); const addersOutputPath = path.join(outputPath, addersDirectoryName); @@ -73,7 +73,7 @@ export function runSnaphsotTests( test: (name: string, testFunction: (args: TestArguments) => Promise | void) => void, beforeAll: (fn: () => void) => void, afterAll: (fn: () => void) => void -) { +): void { const outputPath = path.join(process.cwd(), outputDirectory); const templatesPath = path.join(outputPath, templatesDirectoryName); const addersOutputPath = path.join(outputPath, addersDirectoryName); @@ -85,7 +85,7 @@ export function runSnaphsotTests( beforeAll, afterAll, prepare: async () => { - await prepareSnaphotTests(outputPath, templatesPath, addersOutputPath, adders, testCases); + await prepareSnaphotTests(outputPath, templatesPath, addersOutputPath, testCases); }, run: (testCase, _, { expect }) => { const { config } = testCase.adder; @@ -112,7 +112,7 @@ export function runSnaphsotTests( }); } -export function runTests( +function runTests( adders: AdderWithoutExplicitArgs[], testCases: Map, testType: TestType, diff --git a/packages/adder-testing-library/package.json b/packages/adder-testing-library/package.json index 862a9a24..325fe815 100644 --- a/packages/adder-testing-library/package.json +++ b/packages/adder-testing-library/package.json @@ -14,5 +14,14 @@ "sv": "workspace:*", "terminate": "^2.8.0", "tiged": "3.0.0-rc.0" + }, + "files": [ + "dist" + ], + "exports": { + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } } diff --git a/packages/adder-testing-library/tests.ts b/packages/adder-testing-library/tests.ts index f9bdc250..f1c72fa6 100644 --- a/packages/adder-testing-library/tests.ts +++ b/packages/adder-testing-library/tests.ts @@ -5,7 +5,7 @@ export async function startTests( page: Page, adder: AdderWithoutExplicitArgs, options: OptionValues> -) { +): Promise { const tests: Tests = { expectProperty: async (selector, property, expectedValue) => { await expectProperty(page, selector, property, expectedValue); diff --git a/packages/adder-testing-library/tsconfig.json b/packages/adder-testing-library/tsconfig.json new file mode 100644 index 00000000..a1fcf6c9 --- /dev/null +++ b/packages/adder-testing-library/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "checkJs": false, + "isolatedDeclarations": true, + "declaration": true + } +} diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 3ae0a9b2..1650e193 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -23,7 +23,7 @@ export const ProjectTypes = { Kit_JS_Comments: 'kit-js-comments', Kit_TS: 'kit-ts' }; -export const ProjectTypesList = Object.values(ProjectTypes); +export const ProjectTypesList: string[] = Object.values(ProjectTypes); export async function forceKill(devServer: ChildProcessWithoutNullStreams): Promise { return new Promise((resolve) => { @@ -37,7 +37,7 @@ export async function forceKill(devServer: ChildProcessWithoutNullStreams): Prom }); } -export async function downloadProjectTemplates(outputPath: string) { +export async function downloadProjectTemplates(outputPath: string): Promise { for (const templateType of ProjectTypesList) { const templateOutputPath = path.join(outputPath, templateType); @@ -100,7 +100,7 @@ export async function startDevServer( } } -export async function stopDevServer(devServer: ChildProcessWithoutNullStreams) { +export async function stopDevServer(devServer: ChildProcessWithoutNullStreams): Promise { if (!devServer.pid) return; await forceKill(devServer); @@ -110,7 +110,7 @@ export function generateTestCases( adders: AdderWithoutExplicitArgs[], addersOutputPath: string, options: { ignoreEmptyTests: boolean } -) { +): Map { const testCases = new Map(); for (const adder of adders) { const adderId = adder.config.metadata.id; @@ -163,7 +163,7 @@ export async function prepareEndToEndTests( addersPath: string, adders: AdderWithoutExplicitArgs[], testCases: Map -) { +): Promise { console.log('deleting old files'); // only delete adders and templates directory. Trying to delete `node_modules` // typically fails because some `esbuild` binary is locked @@ -227,9 +227,8 @@ export async function prepareSnaphotTests( outputPath: string, templatesPath: string, addersPath: string, - adders: AdderWithoutExplicitArgs[], testCases: Map -) { +): Promise { console.log('deleting old files'); // only delete adders and templates directory. Trying to delete `node_modules` // typically fails because some `esbuild` binary is locked @@ -259,7 +258,7 @@ export function runAdder( cwd: string, options: OptionValues>, adders: AdderWithoutExplicitArgs[] -) { +): Set { const { config } = adder; const workspace = createWorkspace(cwd); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2cddbdd2..f4610d01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -81,9 +81,15 @@ importers: specifier: workspace:* version: link:../packages/core devDependencies: + '@svelte-cli/adder-testing-library': + specifier: workspace:* + version: link:../packages/adder-testing-library sv: specifier: workspace:* version: link:../packages/cli + vitest: + specifier: ^2.1.2 + version: 2.1.2(@types/node@22.5.4)(@vitest/ui@2.1.2) packages/adder-testing-library: dependencies: diff --git a/rollup.config.js b/rollup.config.js index e4b3a6ea..9a56f32d 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -130,6 +130,7 @@ export default [ getConfig('ast-tooling'), getConfig('create'), getConfig('core'), + getConfig('adder-testing-library'), getConfig('cli') ]; From 1532153aa16f164bb0d67ef735b2a099e8424bb6 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 16:24:26 +0200 Subject: [PATCH 27/42] delete snapshots for code review --- .../demo=true/adder-template-demo.txt | 1 - .../kit-js-comments/demo=true/package.json | 22 ----- .../demo=true/src/DemoComponent.svelte | 1 - .../kit-js/demo=true/adder-template-demo.txt | 1 - .../kit-js/demo=true/package.json | 18 ---- .../kit-js/demo=true/src/DemoComponent.svelte | 1 - .../kit-ts/demo=true/adder-template-demo.txt | 1 - .../kit-ts/demo=true/package.json | 22 ----- .../kit-ts/demo=true/src/DemoComponent.svelte | 1 - .../demo=true/adder-template-demo.txt | 1 - .../svelte-js/demo=true/package.json | 16 ---- .../demo=true/src/DemoComponent.svelte | 1 - .../demo=true/adder-template-demo.txt | 1 - .../svelte-ts/demo=true/package.json | 21 ----- .../demo=true/src/DemoComponent.svelte | 1 - .../.env.example | 1 - .../.gitignore | 24 ------ .../drizzle.config.ts | 14 ---- .../package.json | 31 ------- .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env.example | 1 - .../.gitignore | 24 ------ .../drizzle.config.ts | 14 ---- .../package.json | 30 ------- .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env | 1 - .../.env.example | 1 - .../docker-compose.yml | 9 -- .../drizzle.config.ts | 14 ---- .../package.json | 31 ------- .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env | 1 - .../.env.example | 1 - .../docker-compose.yml | 10 --- .../drizzle.config.ts | 14 ---- .../package.json | 31 ------- .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env.example | 1 - .../.gitignore | 24 ------ .../drizzle.config.ts | 14 ---- .../package.json | 27 ------ .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env.example | 1 - .../.gitignore | 24 ------ .../drizzle.config.ts | 14 ---- .../package.json | 26 ------ .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env | 1 - .../.env.example | 1 - .../docker-compose.yml | 9 -- .../drizzle.config.ts | 14 ---- .../package.json | 27 ------ .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env | 1 - .../.env.example | 1 - .../docker-compose.yml | 10 --- .../drizzle.config.ts | 14 ---- .../package.json | 27 ------ .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env.example | 1 - .../.gitignore | 24 ------ .../drizzle.config.ts | 14 ---- .../package.json | 31 ------- .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env.example | 1 - .../.gitignore | 24 ------ .../drizzle.config.ts | 14 ---- .../package.json | 30 ------- .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env | 1 - .../.env.example | 1 - .../docker-compose.yml | 9 -- .../drizzle.config.ts | 14 ---- .../package.json | 31 ------- .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../.env | 1 - .../.env.example | 1 - .../docker-compose.yml | 10 --- .../drizzle.config.ts | 14 ---- .../package.json | 31 ------- .../src/lib/server/db/index.ts | 6 -- .../src/lib/server/db/schema.ts | 6 -- .../kit-js-comments/default/eslint.config.js | 34 -------- .../kit-js-comments/default/package.json | 29 ------- .../eslint/kit-js/default/eslint.config.js | 34 -------- .../eslint/kit-js/default/package.json | 25 ------ .../eslint/kit-ts/default/eslint.config.js | 34 -------- .../eslint/kit-ts/default/package.json | 29 ------- .../eslint/svelte-js/default/eslint.config.js | 34 -------- .../eslint/svelte-js/default/package.json | 23 ----- .../eslint/svelte-ts/default/eslint.config.js | 34 -------- .../eslint/svelte-ts/default/package.json | 28 ------- .../kit-js-comments/default/drizzle.config.ts | 14 ---- .../kit-js-comments/default/package.json | 32 ------- .../kit-js-comments/default/src/app.d.ts | 12 --- .../default/src/hooks.server.ts | 30 ------- .../default/src/lib/server/auth.ts | 24 ------ .../default/src/lib/server/db/schema.ts | 12 --- .../lucia/kit-ts/default/drizzle.config.ts | 14 ---- .../lucia/kit-ts/default/package.json | 32 ------- .../lucia/kit-ts/default/src/app.d.ts | 12 --- .../lucia/kit-ts/default/src/hooks.server.ts | 30 ------- .../kit-ts/default/src/lib/server/auth.ts | 24 ------ .../default/src/lib/server/db/schema.ts | 12 --- .../kit-js-comments/default/package.json | 23 ----- .../kit-js-comments/default/svelte.config.js | 17 ---- .../mdsvex/kit-js/default/package.json | 19 ----- .../mdsvex/kit-js/default/svelte.config.js | 17 ---- .../mdsvex/kit-ts/default/package.json | 23 ----- .../mdsvex/kit-ts/default/svelte.config.js | 21 ----- .../mdsvex/svelte-js/default/package.json | 17 ---- .../mdsvex/svelte-js/default/svelte.config.js | 10 --- .../mdsvex/svelte-ts/default/package.json | 22 ----- .../mdsvex/svelte-ts/default/svelte.config.js | 10 --- .../kit-js-comments/default/.gitignore | 22 ----- .../kit-js-comments/default/e2e/demo.test.ts | 6 -- .../kit-js-comments/default/package.json | 25 ------ .../default/playwright.config.ts | 10 --- .../playwright/kit-js/default/.gitignore | 22 ----- .../kit-js/default/e2e/demo.test.ts | 6 -- .../playwright/kit-js/default/package.json | 21 ----- .../kit-js/default/playwright.config.ts | 10 --- .../playwright/kit-ts/default/.gitignore | 22 ----- .../kit-ts/default/e2e/demo.test.ts | 6 -- .../playwright/kit-ts/default/package.json | 25 ------ .../kit-ts/default/playwright.config.ts | 10 --- .../svelte-js/default/e2e/demo.test.ts | 6 -- .../playwright/svelte-js/default/package.json | 19 ----- .../svelte-js/default/playwright.config.ts | 10 --- .../svelte-ts/default/e2e/demo.test.ts | 6 -- .../playwright/svelte-ts/default/package.json | 24 ------ .../svelte-ts/default/playwright.config.ts | 10 --- .../kit-js-comments/default/.prettierignore | 4 - .../kit-js-comments/default/.prettierrc | 21 ----- .../kit-js-comments/default/package.json | 26 ------ .../prettier/kit-js/default/.prettierignore | 4 - .../prettier/kit-js/default/.prettierrc | 21 ----- .../prettier/kit-js/default/package.json | 22 ----- .../prettier/kit-ts/default/.prettierignore | 4 - .../prettier/kit-ts/default/.prettierrc | 21 ----- .../prettier/kit-ts/default/package.json | 26 ------ .../svelte-js/default/.prettierignore | 4 - .../prettier/svelte-js/default/.prettierrc | 21 ----- .../prettier/svelte-js/default/package.json | 20 ----- .../svelte-ts/default/.prettierignore | 4 - .../prettier/svelte-ts/default/.prettierrc | 21 ----- .../prettier/svelte-ts/default/package.json | 25 ------ .../routify/svelte-js/default/package.json | 17 ---- .../routify/svelte-js/default/src/App.svelte | 52 ------------ .../svelte-js/default/src/routes/demo.svelte | 6 -- .../svelte-js/default/src/routes/index.svelte | 6 -- .../routify/svelte-js/default/vite.config.ts | 5 -- .../routify/svelte-ts/default/package.json | 22 ----- .../routify/svelte-ts/default/src/App.svelte | 52 ------------ .../svelte-ts/default/src/routes/demo.svelte | 6 -- .../svelte-ts/default/src/routes/index.svelte | 6 -- .../routify/svelte-ts/default/vite.config.ts | 8 -- .../kit-js-comments/plugins=/.prettierrc | 7 -- .../kit-js-comments/plugins=/package.json | 25 ------ .../plugins=/postcss.config.js | 6 -- .../kit-js-comments/plugins=/src/app.css | 3 - .../plugins=/src/routes/+layout.svelte | 1 - .../plugins=/tailwind.config.ts | 11 --- .../plugins=typography/.prettierrc | 7 -- .../plugins=typography/package.json | 26 ------ .../plugins=typography/postcss.config.js | 6 -- .../plugins=typography/src/app.css | 3 - .../src/routes/+layout.svelte | 1 - .../plugins=typography/tailwind.config.ts | 11 --- .../tailwindcss/kit-js/plugins=/.prettierrc | 7 -- .../tailwindcss/kit-js/plugins=/package.json | 21 ----- .../kit-js/plugins=/postcss.config.js | 6 -- .../tailwindcss/kit-js/plugins=/src/app.css | 3 - .../kit-js/plugins=/src/routes/+layout.svelte | 1 - .../kit-js/plugins=/tailwind.config.ts | 11 --- .../kit-js/plugins=typography/.prettierrc | 7 -- .../kit-js/plugins=typography/package.json | 22 ----- .../plugins=typography/postcss.config.js | 6 -- .../kit-js/plugins=typography/src/app.css | 3 - .../src/routes/+layout.svelte | 1 - .../plugins=typography/tailwind.config.ts | 11 --- .../tailwindcss/kit-ts/plugins=/.prettierrc | 7 -- .../tailwindcss/kit-ts/plugins=/package.json | 25 ------ .../kit-ts/plugins=/postcss.config.js | 6 -- .../tailwindcss/kit-ts/plugins=/src/app.css | 3 - .../kit-ts/plugins=/src/routes/+layout.svelte | 1 - .../kit-ts/plugins=/tailwind.config.ts | 11 --- .../kit-ts/plugins=typography/.prettierrc | 7 -- .../kit-ts/plugins=typography/package.json | 26 ------ .../plugins=typography/postcss.config.js | 6 -- .../kit-ts/plugins=typography/src/app.css | 3 - .../src/routes/+layout.svelte | 1 - .../plugins=typography/tailwind.config.ts | 11 --- .../svelte-js/plugins=/.prettierrc | 7 -- .../svelte-js/plugins=/package.json | 19 ----- .../svelte-js/plugins=/postcss.config.js | 6 -- .../svelte-js/plugins=/src/App.svelte | 47 ----------- .../svelte-js/plugins=/src/app.css | 83 ------------------- .../svelte-js/plugins=/tailwind.config.ts | 11 --- .../svelte-js/plugins=typography/.prettierrc | 7 -- .../svelte-js/plugins=typography/package.json | 20 ----- .../plugins=typography/postcss.config.js | 6 -- .../plugins=typography/src/App.svelte | 47 ----------- .../svelte-js/plugins=typography/src/app.css | 83 ------------------- .../plugins=typography/tailwind.config.ts | 11 --- .../svelte-ts/plugins=/.prettierrc | 7 -- .../svelte-ts/plugins=/package.json | 24 ------ .../svelte-ts/plugins=/postcss.config.js | 6 -- .../svelte-ts/plugins=/src/App.svelte | 47 ----------- .../svelte-ts/plugins=/src/app.css | 83 ------------------- .../svelte-ts/plugins=/tailwind.config.ts | 11 --- .../svelte-ts/plugins=typography/.prettierrc | 7 -- .../svelte-ts/plugins=typography/package.json | 25 ------ .../plugins=typography/postcss.config.js | 6 -- .../plugins=typography/src/App.svelte | 47 ----------- .../svelte-ts/plugins=typography/src/app.css | 83 ------------------- .../plugins=typography/tailwind.config.ts | 11 --- .../kit-js-comments/default/package.json | 25 ------ .../kit-js-comments/default/src/demo.spec.ts | 7 -- .../kit-js-comments/default/vite.config.ts | 7 -- .../vitest/kit-js/default/package.json | 21 ----- .../vitest/kit-js/default/src/demo.spec.ts | 7 -- .../vitest/kit-js/default/vite.config.ts | 7 -- .../vitest/kit-ts/default/package.json | 25 ------ .../vitest/kit-ts/default/src/demo.spec.ts | 7 -- .../vitest/kit-ts/default/vite.config.ts | 10 --- .../vitest/svelte-js/default/package.json | 19 ----- .../vitest/svelte-js/default/src/demo.spec.ts | 7 -- .../vitest/svelte-js/default/vite.config.ts | 7 -- .../vitest/svelte-ts/default/package.json | 24 ------ .../vitest/svelte-ts/default/src/demo.spec.ts | 7 -- .../vitest/svelte-ts/default/vite.config.ts | 11 --- 243 files changed, 3616 deletions(-) delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/adder-template-demo.txt delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/package.json delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/src/DemoComponent.svelte delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/adder-template-demo.txt delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/package.json delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/src/DemoComponent.svelte delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/adder-template-demo.txt delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/package.json delete mode 100644 community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/src/DemoComponent.svelte delete mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/adder-template-demo.txt delete mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/package.json delete mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/src/DemoComponent.svelte delete mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/adder-template-demo.txt delete mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/package.json delete mode 100644 community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/src/DemoComponent.svelte delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts delete mode 100644 packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js delete mode 100644 packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json delete mode 100644 packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js delete mode 100644 packages/adder-tests/_snapshots/eslint/kit-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js delete mode 100644 packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js delete mode 100644 packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js delete mode 100644 packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/package.json delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/app.d.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/hooks.server.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/auth.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/drizzle.config.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/src/app.d.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/src/hooks.server.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/auth.ts delete mode 100644 packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/db/schema.ts delete mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/package.json delete mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/svelte.config.js delete mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-js/default/svelte.config.js delete mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/mdsvex/kit-ts/default/svelte.config.js delete mode 100644 packages/adder-tests/_snapshots/mdsvex/svelte-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/mdsvex/svelte-js/default/svelte.config.js delete mode 100644 packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/svelte.config.js delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-js-comments/default/.gitignore delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-js-comments/default/e2e/demo.test.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-js-comments/default/package.json delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-js-comments/default/playwright.config.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-js/default/.gitignore delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-js/default/e2e/demo.test.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-js/default/playwright.config.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-ts/default/.gitignore delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-ts/default/e2e/demo.test.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/playwright/kit-ts/default/playwright.config.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/svelte-js/default/e2e/demo.test.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/svelte-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/playwright/svelte-js/default/playwright.config.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/svelte-ts/default/e2e/demo.test.ts delete mode 100644 packages/adder-tests/_snapshots/playwright/svelte-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/playwright/svelte-ts/default/playwright.config.ts delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierignore delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-js-comments/default/package.json delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierignore delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierignore delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/prettier/kit-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierignore delete mode 100644 packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/prettier/svelte-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierignore delete mode 100644 packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/prettier/svelte-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/demo.svelte delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/index.svelte delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/demo.svelte delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/index.svelte delete mode 100644 packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/routes/+layout.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/routes/+layout.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/routes/+layout.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/routes/+layout.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/routes/+layout.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/routes/+layout.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/.prettierrc delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/package.json delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/postcss.config.js delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/app.css delete mode 100644 packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/tailwind.config.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-js-comments/default/package.json delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-js-comments/default/src/demo.spec.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-js-comments/default/vite.config.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-js/default/src/demo.spec.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-js/default/vite.config.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-ts/default/src/demo.spec.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/kit-ts/default/vite.config.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/svelte-js/default/package.json delete mode 100644 packages/adder-tests/_snapshots/vitest/svelte-js/default/src/demo.spec.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/svelte-js/default/vite.config.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/svelte-ts/default/package.json delete mode 100644 packages/adder-tests/_snapshots/vitest/svelte-ts/default/src/demo.spec.ts delete mode 100644 packages/adder-tests/_snapshots/vitest/svelte-ts/default/vite.config.ts diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/adder-template-demo.txt deleted file mode 100644 index 317fd7ea..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/adder-template-demo.txt +++ /dev/null @@ -1 +0,0 @@ -This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/package.json deleted file mode 100644 index 5eeaa92d..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/src/DemoComponent.svelte deleted file mode 100644 index edaf765f..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-js-comments/demo=true/src/DemoComponent.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/adder-template-demo.txt deleted file mode 100644 index 317fd7ea..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/adder-template-demo.txt +++ /dev/null @@ -1 +0,0 @@ -This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/package.json deleted file mode 100644 index 43b25a1f..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/src/DemoComponent.svelte deleted file mode 100644 index edaf765f..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-js/demo=true/src/DemoComponent.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/adder-template-demo.txt deleted file mode 100644 index 317fd7ea..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/adder-template-demo.txt +++ /dev/null @@ -1 +0,0 @@ -This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/package.json deleted file mode 100644 index c482cd64..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/src/DemoComponent.svelte deleted file mode 100644 index edaf765f..00000000 --- a/community-adder-template/_snapshot/community-adder-template/kit-ts/demo=true/src/DemoComponent.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/adder-template-demo.txt deleted file mode 100644 index 317fd7ea..00000000 --- a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/adder-template-demo.txt +++ /dev/null @@ -1 +0,0 @@ -This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/package.json deleted file mode 100644 index 1c741ebd..00000000 --- a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "svelte": "^4.2.19", - "vite": "^5.4.8" - } -} diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/src/DemoComponent.svelte deleted file mode 100644 index edaf765f..00000000 --- a/community-adder-template/_snapshot/community-adder-template/svelte-js/demo=true/src/DemoComponent.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/adder-template-demo.txt b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/adder-template-demo.txt deleted file mode 100644 index 317fd7ea..00000000 --- a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/adder-template-demo.txt +++ /dev/null @@ -1 +0,0 @@ -This is a text file made by the Community Adder Template demo! diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/package.json b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/package.json deleted file mode 100644 index c949f0fe..00000000 --- a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tsconfig/svelte": "^5.0.4", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "vite": "^5.4.8" - } -} diff --git a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/src/DemoComponent.svelte b/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/src/DemoComponent.svelte deleted file mode 100644 index edaf765f..00000000 --- a/community-adder-template/_snapshot/community-adder-template/svelte-ts/demo=true/src/DemoComponent.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example deleted file mode 100644 index d59bf335..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL=local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore deleted file mode 100644 index fd850af1..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* - -# SQLite -*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts deleted file mode 100644 index 1c582a46..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "sqlite" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json deleted file mode 100644 index 3ff56ae6..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/better-sqlite3": "^7.6.11", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "better-sqlite3": "^11.1.2", - "drizzle-orm": "^0.33.0" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts deleted file mode 100644 index 0a46fe52..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/better-sqlite3"; -import Database from "better-sqlite3"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = new Database(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts deleted file mode 100644 index 79c53d58..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; - -export const user = sqliteTable('user', { - id: integer('id').primaryKey(), - age: integer('age') -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example deleted file mode 100644 index 317118de..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL=file:local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore deleted file mode 100644 index fd850af1..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* - -# SQLite -*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts deleted file mode 100644 index 1c582a46..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "sqlite" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json deleted file mode 100644 index b109d769..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "@libsql/client": "^0.9.0", - "drizzle-orm": "^0.33.0" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts deleted file mode 100644 index c71317a2..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/libsql"; -import { createClient } from "@libsql/client"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = createClient({ url: env.DATABASE_URL }); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts deleted file mode 100644 index 79c53d58..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; - -export const user = sqliteTable('user', { - id: integer('id').primaryKey(), - age: integer('age') -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env deleted file mode 100644 index d60baea7..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example deleted file mode 100644 index d60baea7..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml deleted file mode 100644 index 53da426c..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml +++ /dev/null @@ -1,9 +0,0 @@ -services: - db: - image: mysql - restart: always - ports: - - 3306:3306 - environment: - MYSQL_ROOT_PASSWORD: mysecretpassword - MYSQL_DATABASE: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts deleted file mode 100644 index c29f1357..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "mysql" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json deleted file mode 100644 index eb0c2f7e..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "db:start": "docker compose up", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.3" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts deleted file mode 100644 index 2135586e..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/mysql2"; -import mysql from "mysql2/promise"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = await mysql.createConnection(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts deleted file mode 100644 index 95d9fe49..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; - -export const user = mysqlTable('user', { - id: serial('id').primaryKey(), - age: int('age'), -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env deleted file mode 100644 index 2b1531e4..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example deleted file mode 100644 index 2b1531e4..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml deleted file mode 100644 index a0fe4c14..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml +++ /dev/null @@ -1,10 +0,0 @@ -services: - db: - image: postgres - restart: always - ports: - - 5432:5432 - environment: - POSTGRES_USER: root - POSTGRES_PASSWORD: mysecretpassword - POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts deleted file mode 100644 index df012c95..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "postgresql" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json deleted file mode 100644 index 67b35b59..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "db:start": "docker compose up", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "drizzle-orm": "^0.33.0", - "postgres": "^3.4.4" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts deleted file mode 100644 index 3da3d019..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/postgres-js"; -import postgres from "postgres"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = postgres(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts deleted file mode 100644 index 172047cb..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js-comments/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; - -export const user = pgTable('user', { - id: serial('id').primaryKey(), - age: integer('age'), -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example deleted file mode 100644 index d59bf335..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL=local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore deleted file mode 100644 index fd850af1..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* - -# SQLite -*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts deleted file mode 100644 index 1c582a46..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "sqlite" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json deleted file mode 100644 index cab04d7f..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/better-sqlite3": "^7.6.11", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "better-sqlite3": "^11.1.2", - "drizzle-orm": "^0.33.0" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts deleted file mode 100644 index 0a46fe52..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/better-sqlite3"; -import Database from "better-sqlite3"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = new Database(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts deleted file mode 100644 index 79c53d58..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; - -export const user = sqliteTable('user', { - id: integer('id').primaryKey(), - age: integer('age') -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example deleted file mode 100644 index 317118de..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL=file:local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore deleted file mode 100644 index fd850af1..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* - -# SQLite -*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts deleted file mode 100644 index 1c582a46..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "sqlite" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json deleted file mode 100644 index 1e56527a..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "@libsql/client": "^0.9.0", - "drizzle-orm": "^0.33.0" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts deleted file mode 100644 index c71317a2..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/libsql"; -import { createClient } from "@libsql/client"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = createClient({ url: env.DATABASE_URL }); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts deleted file mode 100644 index 79c53d58..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; - -export const user = sqliteTable('user', { - id: integer('id').primaryKey(), - age: integer('age') -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env deleted file mode 100644 index d60baea7..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example deleted file mode 100644 index d60baea7..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml deleted file mode 100644 index 53da426c..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml +++ /dev/null @@ -1,9 +0,0 @@ -services: - db: - image: mysql - restart: always - ports: - - 3306:3306 - environment: - MYSQL_ROOT_PASSWORD: mysecretpassword - MYSQL_DATABASE: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts deleted file mode 100644 index c29f1357..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "mysql" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json deleted file mode 100644 index 9d7dd48b..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "db:start": "docker compose up", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.3" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts deleted file mode 100644 index 2135586e..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/mysql2"; -import mysql from "mysql2/promise"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = await mysql.createConnection(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts deleted file mode 100644 index 95d9fe49..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; - -export const user = mysqlTable('user', { - id: serial('id').primaryKey(), - age: int('age'), -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env deleted file mode 100644 index 2b1531e4..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example deleted file mode 100644 index 2b1531e4..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml deleted file mode 100644 index a0fe4c14..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml +++ /dev/null @@ -1,10 +0,0 @@ -services: - db: - image: postgres - restart: always - ports: - - 5432:5432 - environment: - POSTGRES_USER: root - POSTGRES_PASSWORD: mysecretpassword - POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts deleted file mode 100644 index df012c95..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "postgresql" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json deleted file mode 100644 index 2bb63c4e..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "db:start": "docker compose up", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "drizzle-orm": "^0.33.0", - "postgres": "^3.4.4" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts deleted file mode 100644 index 3da3d019..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/postgres-js"; -import postgres from "postgres"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = postgres(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts deleted file mode 100644 index 172047cb..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-js/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; - -export const user = pgTable('user', { - id: serial('id').primaryKey(), - age: integer('age'), -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example deleted file mode 100644 index d59bf335..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL=local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore deleted file mode 100644 index fd850af1..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* - -# SQLite -*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts deleted file mode 100644 index 1c582a46..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "sqlite" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json deleted file mode 100644 index e1649123..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/better-sqlite3": "^7.6.11", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "better-sqlite3": "^11.1.2", - "drizzle-orm": "^0.33.0" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts deleted file mode 100644 index 0a46fe52..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/better-sqlite3"; -import Database from "better-sqlite3"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = new Database(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts deleted file mode 100644 index 79c53d58..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=better-sqlite3+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; - -export const user = sqliteTable('user', { - id: integer('id').primaryKey(), - age: integer('age') -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example deleted file mode 100644 index 317118de..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL=file:local.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore deleted file mode 100644 index fd850af1..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* - -# SQLite -*.db diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts deleted file mode 100644 index 1c582a46..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "sqlite" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json deleted file mode 100644 index 921d2a89..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/package.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "@libsql/client": "^0.9.0", - "drizzle-orm": "^0.33.0" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts deleted file mode 100644 index c71317a2..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/libsql"; -import { createClient } from "@libsql/client"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = createClient({ url: env.DATABASE_URL }); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts deleted file mode 100644 index 79c53d58..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=false+database=sqlite/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; - -export const user = sqliteTable('user', { - id: integer('id').primaryKey(), - age: integer('age') -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env deleted file mode 100644 index d60baea7..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example deleted file mode 100644 index d60baea7..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="mysql://root:mysecretpassword@localhost:3306/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml deleted file mode 100644 index 53da426c..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/docker-compose.yml +++ /dev/null @@ -1,9 +0,0 @@ -services: - db: - image: mysql - restart: always - ports: - - 3306:3306 - environment: - MYSQL_ROOT_PASSWORD: mysecretpassword - MYSQL_DATABASE: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts deleted file mode 100644 index c29f1357..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "mysql" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json deleted file mode 100644 index bc007b0c..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "db:start": "docker compose up", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "drizzle-orm": "^0.33.0", - "mysql2": "^3.11.3" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts deleted file mode 100644 index 2135586e..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/mysql2"; -import mysql from "mysql2/promise"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = await mysql.createConnection(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts deleted file mode 100644 index 95d9fe49..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=mysql/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { mysqlTable, serial, text, int } from "drizzle-orm/mysql-core"; - -export const user = mysqlTable('user', { - id: serial('id').primaryKey(), - age: int('age'), -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env deleted file mode 100644 index 2b1531e4..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example deleted file mode 100644 index 2b1531e4..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/.env.example +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local" diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml deleted file mode 100644 index a0fe4c14..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/docker-compose.yml +++ /dev/null @@ -1,10 +0,0 @@ -services: - db: - image: postgres - restart: always - ports: - - 5432:5432 - environment: - POSTGRES_USER: root - POSTGRES_PASSWORD: mysecretpassword - POSTGRES_DB: local diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts deleted file mode 100644 index df012c95..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "postgresql" -}); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json deleted file mode 100644 index fbcb9fc6..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "db:start": "docker compose up", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "drizzle-orm": "^0.33.0", - "postgres": "^3.4.4" - } -} diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts deleted file mode 100644 index 3da3d019..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { drizzle } from "drizzle-orm/postgres-js"; -import postgres from "postgres"; -import { env } from "$env/dynamic/private"; -if (!env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); -const client = postgres(env.DATABASE_URL); -export const db = drizzle(client); diff --git a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts deleted file mode 100644 index 172047cb..00000000 --- a/packages/adder-tests/_snapshots/drizzle/kit-ts/sqlite=libsql+mysql=mysql2+postgresql=postgres.js+docker=true+database=postgresql/src/lib/server/db/schema.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { pgTable, serial, text, integer } from "drizzle-orm/pg-core"; - -export const user = pgTable('user', { - id: serial('id').primaryKey(), - age: integer('age'), -}); diff --git a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js deleted file mode 100644 index 0fa652f2..00000000 --- a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/eslint.config.js +++ /dev/null @@ -1,34 +0,0 @@ -import prettier from "eslint-config-prettier"; -import js from "@eslint/js"; -import svelte from "eslint-plugin-svelte"; -import globals from "globals"; -import ts from "typescript-eslint"; - -/** @type {import('eslint').Linter.Config[]} */ -export default [ - js.configs.recommended, - ...ts.configs.recommended, - ...svelte.configs["flat/recommended"], - prettier, - ...svelte.configs['flat/prettier'], - { - languageOptions: { - globals: { - ...globals.browser, - ...globals.node - } - } - }, - { - files: ["**/*.svelte"], - - languageOptions: { - parserOptions: { - parser: ts.parser - } - } - }, - { - ignores: ["build/", ".svelte-kit/", "dist/"] - } -]; diff --git a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json deleted file mode 100644 index 5c720e94..00000000 --- a/packages/adder-tests/_snapshots/eslint/kit-js-comments/default/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "lint": "eslint ." - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/eslint": "^9.6.0", - "eslint": "^9.7.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.36.0", - "globals": "^15.0.0", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "typescript-eslint": "^8.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js deleted file mode 100644 index 0fa652f2..00000000 --- a/packages/adder-tests/_snapshots/eslint/kit-js/default/eslint.config.js +++ /dev/null @@ -1,34 +0,0 @@ -import prettier from "eslint-config-prettier"; -import js from "@eslint/js"; -import svelte from "eslint-plugin-svelte"; -import globals from "globals"; -import ts from "typescript-eslint"; - -/** @type {import('eslint').Linter.Config[]} */ -export default [ - js.configs.recommended, - ...ts.configs.recommended, - ...svelte.configs["flat/recommended"], - prettier, - ...svelte.configs['flat/prettier'], - { - languageOptions: { - globals: { - ...globals.browser, - ...globals.node - } - } - }, - { - files: ["**/*.svelte"], - - languageOptions: { - parserOptions: { - parser: ts.parser - } - } - }, - { - ignores: ["build/", ".svelte-kit/", "dist/"] - } -]; diff --git a/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json deleted file mode 100644 index 2e65e06c..00000000 --- a/packages/adder-tests/_snapshots/eslint/kit-js/default/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "lint": "eslint ." - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/eslint": "^9.6.0", - "eslint": "^9.7.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.36.0", - "globals": "^15.0.0", - "svelte": "^5.0.0-next.1", - "typescript-eslint": "^8.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js deleted file mode 100644 index 0fa652f2..00000000 --- a/packages/adder-tests/_snapshots/eslint/kit-ts/default/eslint.config.js +++ /dev/null @@ -1,34 +0,0 @@ -import prettier from "eslint-config-prettier"; -import js from "@eslint/js"; -import svelte from "eslint-plugin-svelte"; -import globals from "globals"; -import ts from "typescript-eslint"; - -/** @type {import('eslint').Linter.Config[]} */ -export default [ - js.configs.recommended, - ...ts.configs.recommended, - ...svelte.configs["flat/recommended"], - prettier, - ...svelte.configs['flat/prettier'], - { - languageOptions: { - globals: { - ...globals.browser, - ...globals.node - } - } - }, - { - files: ["**/*.svelte"], - - languageOptions: { - parserOptions: { - parser: ts.parser - } - } - }, - { - ignores: ["build/", ".svelte-kit/", "dist/"] - } -]; diff --git a/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json b/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json deleted file mode 100644 index b17d2c94..00000000 --- a/packages/adder-tests/_snapshots/eslint/kit-ts/default/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "eslint ." - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@types/eslint": "^9.6.0", - "eslint": "^9.7.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.36.0", - "globals": "^15.0.0", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "typescript-eslint": "^8.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js deleted file mode 100644 index 0fa652f2..00000000 --- a/packages/adder-tests/_snapshots/eslint/svelte-js/default/eslint.config.js +++ /dev/null @@ -1,34 +0,0 @@ -import prettier from "eslint-config-prettier"; -import js from "@eslint/js"; -import svelte from "eslint-plugin-svelte"; -import globals from "globals"; -import ts from "typescript-eslint"; - -/** @type {import('eslint').Linter.Config[]} */ -export default [ - js.configs.recommended, - ...ts.configs.recommended, - ...svelte.configs["flat/recommended"], - prettier, - ...svelte.configs['flat/prettier'], - { - languageOptions: { - globals: { - ...globals.browser, - ...globals.node - } - } - }, - { - files: ["**/*.svelte"], - - languageOptions: { - parserOptions: { - parser: ts.parser - } - } - }, - { - ignores: ["build/", ".svelte-kit/", "dist/"] - } -]; diff --git a/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json b/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json deleted file mode 100644 index 2d6b5990..00000000 --- a/packages/adder-tests/_snapshots/eslint/svelte-js/default/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "lint": "eslint ." - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@types/eslint": "^9.6.0", - "eslint": "^9.7.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.36.0", - "globals": "^15.0.0", - "svelte": "^4.2.19", - "typescript-eslint": "^8.0.0", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js deleted file mode 100644 index 0fa652f2..00000000 --- a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/eslint.config.js +++ /dev/null @@ -1,34 +0,0 @@ -import prettier from "eslint-config-prettier"; -import js from "@eslint/js"; -import svelte from "eslint-plugin-svelte"; -import globals from "globals"; -import ts from "typescript-eslint"; - -/** @type {import('eslint').Linter.Config[]} */ -export default [ - js.configs.recommended, - ...ts.configs.recommended, - ...svelte.configs["flat/recommended"], - prettier, - ...svelte.configs['flat/prettier'], - { - languageOptions: { - globals: { - ...globals.browser, - ...globals.node - } - } - }, - { - files: ["**/*.svelte"], - - languageOptions: { - parserOptions: { - parser: ts.parser - } - } - }, - { - ignores: ["build/", ".svelte-kit/", "dist/"] - } -]; diff --git a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json deleted file mode 100644 index 1f73340f..00000000 --- a/packages/adder-tests/_snapshots/eslint/svelte-ts/default/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json", - "lint": "eslint ." - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tsconfig/svelte": "^5.0.4", - "@types/eslint": "^9.6.0", - "eslint": "^9.7.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.36.0", - "globals": "^15.0.0", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "typescript-eslint": "^8.0.0", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/drizzle.config.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/drizzle.config.ts deleted file mode 100644 index 1c582a46..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "sqlite" -}); diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/package.json deleted file mode 100644 index db68bdce..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "@libsql/client": "^0.9.0", - "@lucia-auth/adapter-drizzle": "^1.1.0", - "drizzle-orm": "^0.33.0", - "lucia": "^3.2.0" - } -} diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/app.d.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/app.d.ts deleted file mode 100644 index 8b610679..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/app.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -// See https://kit.svelte.dev/docs/types#app -// for information about these interfaces -declare global { - namespace App { - interface Locals { - user: import("lucia").User | null; - session: import("lucia").Session | null; - } - } -} - -export {}; diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/hooks.server.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/hooks.server.ts deleted file mode 100644 index 9410813f..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/hooks.server.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { Handle } from "@sveltejs/kit"; -import { lucia } from "$lib/server/auth.js"; - -export const handle: Handle = async ({ event, resolve }) => { - const sessionId = event.cookies.get(lucia.sessionCookieName); - if (!sessionId) { - event.locals.user = null; - event.locals.session = null; - return resolve(event); - } - - const { session, user } = await lucia.validateSession(sessionId); - if (!session) { - event.cookies.delete(lucia.sessionCookieName, { path: '/' }); - } - - if (session?.fresh) { - const sessionCookie = lucia.createSessionCookie(session.id); - - event.cookies.set(sessionCookie.name, sessionCookie.value, { - path: '/', - ...sessionCookie.attributes, - }); - } - - event.locals.user = user; - event.locals.session = session; - - return resolve(event); -}; diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/auth.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/auth.ts deleted file mode 100644 index d1fa0696..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/auth.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { dev } from "$app/environment"; -import { DrizzleSQLiteAdapter } from "@lucia-auth/adapter-drizzle"; -import { Lucia } from "lucia"; -import { db } from "$lib/server/db"; -import { user, session } from "$lib/server/db/schema.js"; -const adapter = new DrizzleSQLiteAdapter(db, session, user); - -export const lucia = new Lucia(adapter, { - sessionCookie: { - attributes: { - secure: !dev - } - }, - -}); - -declare module 'lucia' { - interface Register { - Lucia: typeof lucia; - // attributes that are already included are omitted - DatabaseUserAttributes: Omit; - DatabaseSessionAttributes: Omit; - } -} diff --git a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/db/schema.ts deleted file mode 100644 index e7c76169..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-js-comments/default/src/lib/server/db/schema.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; - -export const user = sqliteTable('user', { - id: text('id').primaryKey(), - age: integer('age') -}); - -export const session = sqliteTable("session", { - id: text('id').primaryKey(), - userId: text('user_id').notNull().references(() => user.id), - expiresAt: integer('expires_at').notNull() -}); diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/drizzle.config.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/drizzle.config.ts deleted file mode 100644 index 1c582a46..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-ts/default/drizzle.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from "drizzle-kit"; -if (!process.env.DATABASE_URL) throw new Error('DATABASE_URL is not set'); - -export default defineConfig({ - schema: "./src/lib/server/db/schema.ts", - - dbCredentials: { - url: process.env.DATABASE_URL - }, - - verbose: true, - strict: true, - dialect: "sqlite" -}); diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/package.json b/packages/adder-tests/_snapshots/lucia/kit-ts/default/package.json deleted file mode 100644 index fd4f38f8..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-ts/default/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "db:push": "drizzle-kit push", - "db:migrate": "drizzle-kit migrate", - "db:studio": "drizzle-kit studio" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "drizzle-kit": "^0.24.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module", - "dependencies": { - "@libsql/client": "^0.9.0", - "@lucia-auth/adapter-drizzle": "^1.1.0", - "drizzle-orm": "^0.33.0", - "lucia": "^3.2.0" - } -} diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/app.d.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/app.d.ts deleted file mode 100644 index 8b610679..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/app.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -// See https://kit.svelte.dev/docs/types#app -// for information about these interfaces -declare global { - namespace App { - interface Locals { - user: import("lucia").User | null; - session: import("lucia").Session | null; - } - } -} - -export {}; diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/hooks.server.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/hooks.server.ts deleted file mode 100644 index 9410813f..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/hooks.server.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { Handle } from "@sveltejs/kit"; -import { lucia } from "$lib/server/auth.js"; - -export const handle: Handle = async ({ event, resolve }) => { - const sessionId = event.cookies.get(lucia.sessionCookieName); - if (!sessionId) { - event.locals.user = null; - event.locals.session = null; - return resolve(event); - } - - const { session, user } = await lucia.validateSession(sessionId); - if (!session) { - event.cookies.delete(lucia.sessionCookieName, { path: '/' }); - } - - if (session?.fresh) { - const sessionCookie = lucia.createSessionCookie(session.id); - - event.cookies.set(sessionCookie.name, sessionCookie.value, { - path: '/', - ...sessionCookie.attributes, - }); - } - - event.locals.user = user; - event.locals.session = session; - - return resolve(event); -}; diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/auth.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/auth.ts deleted file mode 100644 index d1fa0696..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/auth.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { dev } from "$app/environment"; -import { DrizzleSQLiteAdapter } from "@lucia-auth/adapter-drizzle"; -import { Lucia } from "lucia"; -import { db } from "$lib/server/db"; -import { user, session } from "$lib/server/db/schema.js"; -const adapter = new DrizzleSQLiteAdapter(db, session, user); - -export const lucia = new Lucia(adapter, { - sessionCookie: { - attributes: { - secure: !dev - } - }, - -}); - -declare module 'lucia' { - interface Register { - Lucia: typeof lucia; - // attributes that are already included are omitted - DatabaseUserAttributes: Omit; - DatabaseSessionAttributes: Omit; - } -} diff --git a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/db/schema.ts b/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/db/schema.ts deleted file mode 100644 index e7c76169..00000000 --- a/packages/adder-tests/_snapshots/lucia/kit-ts/default/src/lib/server/db/schema.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { sqliteTable, text, integer } from "drizzle-orm/sqlite-core"; - -export const user = sqliteTable('user', { - id: text('id').primaryKey(), - age: integer('age') -}); - -export const session = sqliteTable("session", { - id: text('id').primaryKey(), - userId: text('user_id').notNull().references(() => user.id), - expiresAt: integer('expires_at').notNull() -}); diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/package.json deleted file mode 100644 index e77a00f9..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "mdsvex": "^0.11.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/svelte.config.js deleted file mode 100644 index aa9552b9..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/kit-js-comments/default/svelte.config.js +++ /dev/null @@ -1,17 +0,0 @@ -import { mdsvex } from "mdsvex"; -import adapter from '@sveltejs/adapter-auto'; - -/** @type {import('@sveltejs/kit').Config} */ -const config = { - kit: { - // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. - // If your environment is not supported, or you settled on a specific environment, switch out the adapter. - // See https://kit.svelte.dev/docs/adapters for more information about adapters. - adapter: adapter() - }, - - preprocess: [mdsvex()], - extensions: [".svelte", ".svx"] -}; - -export default config; diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-js/default/package.json b/packages/adder-tests/_snapshots/mdsvex/kit-js/default/package.json deleted file mode 100644 index bf634a15..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/kit-js/default/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "mdsvex": "^0.11.2", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-js/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/kit-js/default/svelte.config.js deleted file mode 100644 index aa9552b9..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/kit-js/default/svelte.config.js +++ /dev/null @@ -1,17 +0,0 @@ -import { mdsvex } from "mdsvex"; -import adapter from '@sveltejs/adapter-auto'; - -/** @type {import('@sveltejs/kit').Config} */ -const config = { - kit: { - // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. - // If your environment is not supported, or you settled on a specific environment, switch out the adapter. - // See https://kit.svelte.dev/docs/adapters for more information about adapters. - adapter: adapter() - }, - - preprocess: [mdsvex()], - extensions: [".svelte", ".svx"] -}; - -export default config; diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/package.json b/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/package.json deleted file mode 100644 index 5857c29d..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "mdsvex": "^0.11.2", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/svelte.config.js deleted file mode 100644 index f4a0afe7..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/kit-ts/default/svelte.config.js +++ /dev/null @@ -1,21 +0,0 @@ -import { mdsvex } from "mdsvex"; -import adapter from '@sveltejs/adapter-auto'; -import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; - -/** @type {import('@sveltejs/kit').Config} */ -const config = { - // Consult https://kit.svelte.dev/docs/integrations#preprocessors - // for more information about preprocessors - preprocess: [vitePreprocess(), mdsvex()], - - kit: { - // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. - // If your environment is not supported, or you settled on a specific environment, switch out the adapter. - // See https://kit.svelte.dev/docs/adapters for more information about adapters. - adapter: adapter() - }, - - extensions: [".svelte", ".svx"] -}; - -export default config; diff --git a/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/package.json b/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/package.json deleted file mode 100644 index ae9e4912..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "mdsvex": "^0.11.2", - "svelte": "^4.2.19", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/svelte.config.js deleted file mode 100644 index c0b69ad9..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/svelte-js/default/svelte.config.js +++ /dev/null @@ -1,10 +0,0 @@ -import { mdsvex } from "mdsvex"; -import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' - -export default { - // Consult https://svelte.dev/docs#compile-time-svelte-preprocess - // for more information about preprocessors - preprocess: [vitePreprocess(), mdsvex()], - - extensions: [".svelte", ".svx"] -}; diff --git a/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/package.json deleted file mode 100644 index 41f40b81..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tsconfig/svelte": "^5.0.4", - "mdsvex": "^0.11.2", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/svelte.config.js b/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/svelte.config.js deleted file mode 100644 index c0b69ad9..00000000 --- a/packages/adder-tests/_snapshots/mdsvex/svelte-ts/default/svelte.config.js +++ /dev/null @@ -1,10 +0,0 @@ -import { mdsvex } from "mdsvex"; -import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' - -export default { - // Consult https://svelte.dev/docs#compile-time-svelte-preprocess - // for more information about preprocessors - preprocess: [vitePreprocess(), mdsvex()], - - extensions: [".svelte", ".svx"] -}; diff --git a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/.gitignore b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/.gitignore deleted file mode 100644 index 246cecff..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -test-results -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* diff --git a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/e2e/demo.test.ts deleted file mode 100644 index 9985ce11..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/e2e/demo.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('home page has expected h1', async ({ page }) => { - await page.goto('/'); - await expect(page.locator('h1')).toBeVisible(); -}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/package.json deleted file mode 100644 index 3b03773e..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "test:e2e": "playwright test", - "test": "npm run test:e2e" - }, - "devDependencies": { - "@playwright/test": "^1.45.3", - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/playwright.config.ts deleted file mode 100644 index 8e1accde..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-js-comments/default/playwright.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineConfig } from "@playwright/test"; - -export default defineConfig({ - webServer: { - command: "npm run build && npm run preview", - port: 4173 - }, - - testDir: "e2e" -}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-js/default/.gitignore b/packages/adder-tests/_snapshots/playwright/kit-js/default/.gitignore deleted file mode 100644 index 246cecff..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-js/default/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -test-results -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* diff --git a/packages/adder-tests/_snapshots/playwright/kit-js/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/kit-js/default/e2e/demo.test.ts deleted file mode 100644 index 9985ce11..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-js/default/e2e/demo.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('home page has expected h1', async ({ page }) => { - await page.goto('/'); - await expect(page.locator('h1')).toBeVisible(); -}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-js/default/package.json b/packages/adder-tests/_snapshots/playwright/kit-js/default/package.json deleted file mode 100644 index c0dd9942..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-js/default/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "test:e2e": "playwright test", - "test": "npm run test:e2e" - }, - "devDependencies": { - "@playwright/test": "^1.45.3", - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/playwright/kit-js/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/kit-js/default/playwright.config.ts deleted file mode 100644 index 8e1accde..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-js/default/playwright.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineConfig } from "@playwright/test"; - -export default defineConfig({ - webServer: { - command: "npm run build && npm run preview", - port: 4173 - }, - - testDir: "e2e" -}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-ts/default/.gitignore b/packages/adder-tests/_snapshots/playwright/kit-ts/default/.gitignore deleted file mode 100644 index 246cecff..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-ts/default/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -test-results -node_modules - -# Output -.output -.vercel -/.svelte-kit -/build - -# OS -.DS_Store -Thumbs.db - -# Env -.env -.env.* -!.env.example -!.env.test - -# Vite -vite.config.js.timestamp-* -vite.config.ts.timestamp-* diff --git a/packages/adder-tests/_snapshots/playwright/kit-ts/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/kit-ts/default/e2e/demo.test.ts deleted file mode 100644 index 9985ce11..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-ts/default/e2e/demo.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('home page has expected h1', async ({ page }) => { - await page.goto('/'); - await expect(page.locator('h1')).toBeVisible(); -}); diff --git a/packages/adder-tests/_snapshots/playwright/kit-ts/default/package.json b/packages/adder-tests/_snapshots/playwright/kit-ts/default/package.json deleted file mode 100644 index 89ae0d34..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-ts/default/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "test:e2e": "playwright test", - "test": "npm run test:e2e" - }, - "devDependencies": { - "@playwright/test": "^1.45.3", - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/playwright/kit-ts/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/kit-ts/default/playwright.config.ts deleted file mode 100644 index 8e1accde..00000000 --- a/packages/adder-tests/_snapshots/playwright/kit-ts/default/playwright.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineConfig } from "@playwright/test"; - -export default defineConfig({ - webServer: { - command: "npm run build && npm run preview", - port: 4173 - }, - - testDir: "e2e" -}); diff --git a/packages/adder-tests/_snapshots/playwright/svelte-js/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/svelte-js/default/e2e/demo.test.ts deleted file mode 100644 index 9985ce11..00000000 --- a/packages/adder-tests/_snapshots/playwright/svelte-js/default/e2e/demo.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('home page has expected h1', async ({ page }) => { - await page.goto('/'); - await expect(page.locator('h1')).toBeVisible(); -}); diff --git a/packages/adder-tests/_snapshots/playwright/svelte-js/default/package.json b/packages/adder-tests/_snapshots/playwright/svelte-js/default/package.json deleted file mode 100644 index f8265d47..00000000 --- a/packages/adder-tests/_snapshots/playwright/svelte-js/default/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "test:e2e": "playwright test", - "test": "npm run test:e2e" - }, - "devDependencies": { - "@playwright/test": "^1.45.3", - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "svelte": "^4.2.19", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/playwright/svelte-js/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/svelte-js/default/playwright.config.ts deleted file mode 100644 index 8e1accde..00000000 --- a/packages/adder-tests/_snapshots/playwright/svelte-js/default/playwright.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineConfig } from "@playwright/test"; - -export default defineConfig({ - webServer: { - command: "npm run build && npm run preview", - port: 4173 - }, - - testDir: "e2e" -}); diff --git a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/e2e/demo.test.ts b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/e2e/demo.test.ts deleted file mode 100644 index 9985ce11..00000000 --- a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/e2e/demo.test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('home page has expected h1', async ({ page }) => { - await page.goto('/'); - await expect(page.locator('h1')).toBeVisible(); -}); diff --git a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/package.json deleted file mode 100644 index 01254929..00000000 --- a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json", - "test:e2e": "playwright test", - "test": "npm run test:e2e" - }, - "devDependencies": { - "@playwright/test": "^1.45.3", - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tsconfig/svelte": "^5.0.4", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/playwright.config.ts b/packages/adder-tests/_snapshots/playwright/svelte-ts/default/playwright.config.ts deleted file mode 100644 index 8e1accde..00000000 --- a/packages/adder-tests/_snapshots/playwright/svelte-ts/default/playwright.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineConfig } from "@playwright/test"; - -export default defineConfig({ - webServer: { - command: "npm run build && npm run preview", - port: 4173 - }, - - testDir: "e2e" -}); diff --git a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierignore deleted file mode 100644 index ab78a95d..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierignore +++ /dev/null @@ -1,4 +0,0 @@ -# Package Managers -package-lock.json -pnpm-lock.yaml -yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierrc deleted file mode 100644 index a58195f0..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/.prettierrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": [ - - "prettier-plugin-svelte" - - ], - "overrides": [ - - { - "files": "*.svelte", - "options": { - "parser": "svelte" - } - } - - ] -} diff --git a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/package.json deleted file mode 100644 index 809054c8..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-js-comments/default/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "format": "prettier --write .", - "lint": "prettier --check ." - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "prettier": "^3.3.2", - "prettier-plugin-svelte": "^3.2.6", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierignore deleted file mode 100644 index ab78a95d..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierignore +++ /dev/null @@ -1,4 +0,0 @@ -# Package Managers -package-lock.json -pnpm-lock.yaml -yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierrc deleted file mode 100644 index a58195f0..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-js/default/.prettierrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": [ - - "prettier-plugin-svelte" - - ], - "overrides": [ - - { - "files": "*.svelte", - "options": { - "parser": "svelte" - } - } - - ] -} diff --git a/packages/adder-tests/_snapshots/prettier/kit-js/default/package.json b/packages/adder-tests/_snapshots/prettier/kit-js/default/package.json deleted file mode 100644 index ba39c456..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-js/default/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "format": "prettier --write .", - "lint": "prettier --check ." - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "prettier": "^3.3.2", - "prettier-plugin-svelte": "^3.2.6", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierignore deleted file mode 100644 index ab78a95d..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierignore +++ /dev/null @@ -1,4 +0,0 @@ -# Package Managers -package-lock.json -pnpm-lock.yaml -yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierrc deleted file mode 100644 index a58195f0..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-ts/default/.prettierrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": [ - - "prettier-plugin-svelte" - - ], - "overrides": [ - - { - "files": "*.svelte", - "options": { - "parser": "svelte" - } - } - - ] -} diff --git a/packages/adder-tests/_snapshots/prettier/kit-ts/default/package.json b/packages/adder-tests/_snapshots/prettier/kit-ts/default/package.json deleted file mode 100644 index 67210e2c..00000000 --- a/packages/adder-tests/_snapshots/prettier/kit-ts/default/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "format": "prettier --write .", - "lint": "prettier --check ." - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "prettier": "^3.3.2", - "prettier-plugin-svelte": "^3.2.6", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierignore deleted file mode 100644 index ab78a95d..00000000 --- a/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierignore +++ /dev/null @@ -1,4 +0,0 @@ -# Package Managers -package-lock.json -pnpm-lock.yaml -yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierrc deleted file mode 100644 index a58195f0..00000000 --- a/packages/adder-tests/_snapshots/prettier/svelte-js/default/.prettierrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": [ - - "prettier-plugin-svelte" - - ], - "overrides": [ - - { - "files": "*.svelte", - "options": { - "parser": "svelte" - } - } - - ] -} diff --git a/packages/adder-tests/_snapshots/prettier/svelte-js/default/package.json b/packages/adder-tests/_snapshots/prettier/svelte-js/default/package.json deleted file mode 100644 index 666949b5..00000000 --- a/packages/adder-tests/_snapshots/prettier/svelte-js/default/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "format": "prettier --write .", - "lint": "prettier --check ." - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "prettier": "^3.3.2", - "prettier-plugin-svelte": "^3.2.6", - "svelte": "^4.2.19", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierignore b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierignore deleted file mode 100644 index ab78a95d..00000000 --- a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierignore +++ /dev/null @@ -1,4 +0,0 @@ -# Package Managers -package-lock.json -pnpm-lock.yaml -yarn.lock diff --git a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierrc b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierrc deleted file mode 100644 index a58195f0..00000000 --- a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/.prettierrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": [ - - "prettier-plugin-svelte" - - ], - "overrides": [ - - { - "files": "*.svelte", - "options": { - "parser": "svelte" - } - } - - ] -} diff --git a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/prettier/svelte-ts/default/package.json deleted file mode 100644 index f5732315..00000000 --- a/packages/adder-tests/_snapshots/prettier/svelte-ts/default/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json", - "format": "prettier --write .", - "lint": "prettier --check ." - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tsconfig/svelte": "^5.0.4", - "prettier": "^3.3.2", - "prettier-plugin-svelte": "^3.2.6", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/package.json b/packages/adder-tests/_snapshots/routify/svelte-js/default/package.json deleted file mode 100644 index 1bd2c7ec..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-js/default/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@roxi/routify": "next", - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "svelte": "^4.2.19", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte deleted file mode 100644 index a26c39c9..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/App.svelte +++ /dev/null @@ -1,52 +0,0 @@ - - -
- -

Vite + Svelte

- -
- -
- -

- Check out SvelteKit, the official Svelte app framework powered by Vite! -

- -

- Click on the Vite and Svelte logos to learn more -

-
- - - diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/demo.svelte b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/demo.svelte deleted file mode 100644 index 215d3af5..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/demo.svelte +++ /dev/null @@ -1,6 +0,0 @@ - -
- Index - Demo -
-

On demo

diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/index.svelte b/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/index.svelte deleted file mode 100644 index e5909d89..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-js/default/src/routes/index.svelte +++ /dev/null @@ -1,6 +0,0 @@ - -
- Index - Demo -
-

On index

diff --git a/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts b/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts deleted file mode 100644 index efdd90c9..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-js/default/vite.config.ts +++ /dev/null @@ -1,5 +0,0 @@ -import routify from "@roxi/routify/vite-plugin"; - -export default defineConfig({ - plugins: [routify({})] -}); diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/routify/svelte-ts/default/package.json deleted file mode 100644 index 73b113a6..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-ts/default/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" - }, - "devDependencies": { - "@roxi/routify": "next", - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tsconfig/svelte": "^5.0.4", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte deleted file mode 100644 index a26c39c9..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/App.svelte +++ /dev/null @@ -1,52 +0,0 @@ - - -
- -

Vite + Svelte

- -
- -
- -

- Check out SvelteKit, the official Svelte app framework powered by Vite! -

- -

- Click on the Vite and Svelte logos to learn more -

-
- - - diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/demo.svelte b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/demo.svelte deleted file mode 100644 index 215d3af5..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/demo.svelte +++ /dev/null @@ -1,6 +0,0 @@ - -
- Index - Demo -
-

On demo

diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/index.svelte b/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/index.svelte deleted file mode 100644 index e5909d89..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-ts/default/src/routes/index.svelte +++ /dev/null @@ -1,6 +0,0 @@ - -
- Index - Demo -
-

On index

diff --git a/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts b/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts deleted file mode 100644 index 7b569890..00000000 --- a/packages/adder-tests/_snapshots/routify/svelte-ts/default/vite.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import routify from "@roxi/routify/vite-plugin"; -import { defineConfig } from 'vite' -import { svelte } from '@sveltejs/vite-plugin-svelte' - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [svelte(), routify({})], -}) diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/package.json deleted file mode 100644 index c8ab7560..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "tailwindcss": "^3.4.9", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/app.css deleted file mode 100644 index 76fcadcc..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/app.css +++ /dev/null @@ -1,3 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/routes/+layout.svelte deleted file mode 100644 index eef876a7..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/src/routes/+layout.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/tailwind.config.ts deleted file mode 100644 index 6bfa5284..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/package.json deleted file mode 100644 index 2c45cf21..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@tailwindcss/typography": "^0.5.14", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "tailwindcss": "^3.4.9", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/app.css deleted file mode 100644 index 76fcadcc..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/app.css +++ /dev/null @@ -1,3 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/routes/+layout.svelte deleted file mode 100644 index eef876a7..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/src/routes/+layout.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/tailwind.config.ts deleted file mode 100644 index c0a4166e..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js-comments/plugins=typography/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [require("@tailwindcss/typography")] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/package.json deleted file mode 100644 index 622a30de..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^5.0.0-next.1", - "tailwindcss": "^3.4.9", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/app.css deleted file mode 100644 index 76fcadcc..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/app.css +++ /dev/null @@ -1,3 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/routes/+layout.svelte deleted file mode 100644 index eef876a7..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/src/routes/+layout.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/tailwind.config.ts deleted file mode 100644 index 6bfa5284..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/package.json deleted file mode 100644 index a5f9040a..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@tailwindcss/typography": "^0.5.14", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^5.0.0-next.1", - "tailwindcss": "^3.4.9", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/app.css deleted file mode 100644 index 76fcadcc..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/app.css +++ /dev/null @@ -1,3 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/routes/+layout.svelte deleted file mode 100644 index eef876a7..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/src/routes/+layout.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/tailwind.config.ts deleted file mode 100644 index c0a4166e..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-js/plugins=typography/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [require("@tailwindcss/typography")] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/package.json deleted file mode 100644 index 6fc61435..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "tailwindcss": "^3.4.9", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/app.css deleted file mode 100644 index 76fcadcc..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/app.css +++ /dev/null @@ -1,3 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/routes/+layout.svelte deleted file mode 100644 index eef876a7..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/src/routes/+layout.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/tailwind.config.ts deleted file mode 100644 index 6bfa5284..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/package.json deleted file mode 100644 index 20db8ddd..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "@tailwindcss/typography": "^0.5.14", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "tailwindcss": "^3.4.9", - "typescript": "^5.0.0", - "vite": "^5.0.3" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/app.css deleted file mode 100644 index 76fcadcc..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/app.css +++ /dev/null @@ -1,3 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/routes/+layout.svelte b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/routes/+layout.svelte deleted file mode 100644 index eef876a7..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/src/routes/+layout.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/tailwind.config.ts deleted file mode 100644 index c0a4166e..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/kit-ts/plugins=typography/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [require("@tailwindcss/typography")] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/package.json deleted file mode 100644 index 3dd8a236..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^4.2.19", - "tailwindcss": "^3.4.9", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte deleted file mode 100644 index 40d6d62d..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/App.svelte +++ /dev/null @@ -1,47 +0,0 @@ - - -
- -

Vite + Svelte

- -
- -
- -

- Check out SvelteKit, the official Svelte app framework powered by Vite! -

- -

- Click on the Vite and Svelte logos to learn more -

-
- - - diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/app.css deleted file mode 100644 index 149486e2..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/src/app.css +++ /dev/null @@ -1,83 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; - -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -.card { - padding: 2em; -} - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/tailwind.config.ts deleted file mode 100644 index 6bfa5284..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/package.json deleted file mode 100644 index 02f3b90e..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tailwindcss/typography": "^0.5.14", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^4.2.19", - "tailwindcss": "^3.4.9", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte deleted file mode 100644 index 40d6d62d..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/App.svelte +++ /dev/null @@ -1,47 +0,0 @@ - - -
- -

Vite + Svelte

- -
- -
- -

- Check out SvelteKit, the official Svelte app framework powered by Vite! -

- -

- Click on the Vite and Svelte logos to learn more -

-
- - - diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/app.css deleted file mode 100644 index 149486e2..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/src/app.css +++ /dev/null @@ -1,83 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; - -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -.card { - padding: 2em; -} - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/tailwind.config.ts deleted file mode 100644 index c0a4166e..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-js/plugins=typography/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [require("@tailwindcss/typography")] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/package.json b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/package.json deleted file mode 100644 index c739e7ec..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tsconfig/svelte": "^5.0.4", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tailwindcss": "^3.4.9", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte deleted file mode 100644 index 40d6d62d..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/App.svelte +++ /dev/null @@ -1,47 +0,0 @@ - - -
- -

Vite + Svelte

- -
- -
- -

- Check out SvelteKit, the official Svelte app framework powered by Vite! -

- -

- Click on the Vite and Svelte logos to learn more -

-
- - - diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/app.css deleted file mode 100644 index 149486e2..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/src/app.css +++ /dev/null @@ -1,83 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; - -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -.card { - padding: 2em; -} - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/tailwind.config.ts deleted file mode 100644 index 6bfa5284..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [] -} as Config; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/.prettierrc b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/.prettierrc deleted file mode 100644 index 8f4b6c3f..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "plugins": [ - - "prettier-plugin-tailwindcss" - - ] -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/package.json b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/package.json deleted file mode 100644 index 69af4f4e..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tailwindcss/typography": "^0.5.14", - "@tsconfig/svelte": "^5.0.4", - "autoprefixer": "^10.4.20", - "prettier-plugin-tailwindcss": "^0.6.5", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tailwindcss": "^3.4.9", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "vite": "^5.4.8" - } -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/postcss.config.js b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/postcss.config.js deleted file mode 100644 index ba807304..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte deleted file mode 100644 index 40d6d62d..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/App.svelte +++ /dev/null @@ -1,47 +0,0 @@ - - -
- -

Vite + Svelte

- -
- -
- -

- Check out SvelteKit, the official Svelte app framework powered by Vite! -

- -

- Click on the Vite and Svelte logos to learn more -

-
- - - diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/app.css b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/app.css deleted file mode 100644 index 149486e2..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/src/app.css +++ /dev/null @@ -1,83 +0,0 @@ -@import "tailwindcss/base"; -@import "tailwindcss/components"; -@import "tailwindcss/utilities"; - -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -.card { - padding: 2em; -} - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/tailwind.config.ts b/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/tailwind.config.ts deleted file mode 100644 index c0a4166e..00000000 --- a/packages/adder-tests/_snapshots/tailwindcss/svelte-ts/plugins=typography/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { Config } from "tailwindcss"; - -export default { - content: ["./src/**/*.{html,js,svelte,ts}"], - - theme: { - extend: {} - }, - - plugins: [require("@tailwindcss/typography")] -} as Config; diff --git a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/package.json b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/package.json deleted file mode 100644 index f8fd770c..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "kit-js-comments", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "test:unit": "vitest", - "test": "npm run test:unit -- --run" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3", - "vitest": "^2.0.4" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/src/demo.spec.ts deleted file mode 100644 index e07cbbd7..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/src/demo.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -describe('sum test', () => { - it('adds 1 + 2 to equal 3', () => { - expect(1 + 2).toBe(3); - }); -}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/vite.config.ts deleted file mode 100644 index c90ab442..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-js-comments/default/vite.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from "vitest/config"; - -export default defineConfig({ - test: { - include: ['src/**/*.{test,spec}.{js,ts}'] - } -}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-js/default/package.json b/packages/adder-tests/_snapshots/vitest/kit-js/default/package.json deleted file mode 100644 index 37a7f997..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-js/default/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "kit-js", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "test:unit": "vitest", - "test": "npm run test:unit -- --run" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "vite": "^5.0.3", - "vitest": "^2.0.4" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/vitest/kit-js/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/kit-js/default/src/demo.spec.ts deleted file mode 100644 index e07cbbd7..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-js/default/src/demo.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -describe('sum test', () => { - it('adds 1 + 2 to equal 3', () => { - expect(1 + 2).toBe(3); - }); -}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-js/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/kit-js/default/vite.config.ts deleted file mode 100644 index c90ab442..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-js/default/vite.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from "vitest/config"; - -export default defineConfig({ - test: { - include: ['src/**/*.{test,spec}.{js,ts}'] - } -}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-ts/default/package.json b/packages/adder-tests/_snapshots/vitest/kit-ts/default/package.json deleted file mode 100644 index 734a634e..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-ts/default/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "kit-ts", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "test:unit": "vitest", - "test": "npm run test:unit -- --run" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.0.0", - "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", - "svelte": "^5.0.0-next.1", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "vite": "^5.0.3", - "vitest": "^2.0.4" - }, - "type": "module" -} diff --git a/packages/adder-tests/_snapshots/vitest/kit-ts/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/kit-ts/default/src/demo.spec.ts deleted file mode 100644 index e07cbbd7..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-ts/default/src/demo.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -describe('sum test', () => { - it('adds 1 + 2 to equal 3', () => { - expect(1 + 2).toBe(3); - }); -}); diff --git a/packages/adder-tests/_snapshots/vitest/kit-ts/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/kit-ts/default/vite.config.ts deleted file mode 100644 index ac4dba08..00000000 --- a/packages/adder-tests/_snapshots/vitest/kit-ts/default/vite.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineConfig } from "vitest/config"; -import { sveltekit } from '@sveltejs/kit/vite'; - -export default defineConfig({ - plugins: [sveltekit()], - - test: { - include: ['src/**/*.{test,spec}.{js,ts}'] - } -}); diff --git a/packages/adder-tests/_snapshots/vitest/svelte-js/default/package.json b/packages/adder-tests/_snapshots/vitest/svelte-js/default/package.json deleted file mode 100644 index a462a135..00000000 --- a/packages/adder-tests/_snapshots/vitest/svelte-js/default/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "vite-svelte-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "test:unit": "vitest", - "test": "npm run test:unit -- --run" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "svelte": "^4.2.19", - "vite": "^5.4.8", - "vitest": "^2.0.4" - } -} diff --git a/packages/adder-tests/_snapshots/vitest/svelte-js/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/svelte-js/default/src/demo.spec.ts deleted file mode 100644 index e07cbbd7..00000000 --- a/packages/adder-tests/_snapshots/vitest/svelte-js/default/src/demo.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -describe('sum test', () => { - it('adds 1 + 2 to equal 3', () => { - expect(1 + 2).toBe(3); - }); -}); diff --git a/packages/adder-tests/_snapshots/vitest/svelte-js/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/svelte-js/default/vite.config.ts deleted file mode 100644 index c90ab442..00000000 --- a/packages/adder-tests/_snapshots/vitest/svelte-js/default/vite.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { defineConfig } from "vitest/config"; - -export default defineConfig({ - test: { - include: ['src/**/*.{test,spec}.{js,ts}'] - } -}); diff --git a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/package.json b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/package.json deleted file mode 100644 index fb2a6a65..00000000 --- a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "vite-svelte-ts-starter", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json && tsc -p tsconfig.node.json", - "test:unit": "vitest", - "test": "npm run test:unit -- --run" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tsconfig/svelte": "^5.0.4", - "svelte": "^4.2.19", - "svelte-check": "^4.0.4", - "tslib": "^2.7.0", - "typescript": "^5.5.3", - "vite": "^5.4.8", - "vitest": "^2.0.4" - } -} diff --git a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/src/demo.spec.ts b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/src/demo.spec.ts deleted file mode 100644 index e07cbbd7..00000000 --- a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/src/demo.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -describe('sum test', () => { - it('adds 1 + 2 to equal 3', () => { - expect(1 + 2).toBe(3); - }); -}); diff --git a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/vite.config.ts b/packages/adder-tests/_snapshots/vitest/svelte-ts/default/vite.config.ts deleted file mode 100644 index 9af33430..00000000 --- a/packages/adder-tests/_snapshots/vitest/svelte-ts/default/vite.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { defineConfig } from "vitest/config"; -import { svelte } from '@sveltejs/vite-plugin-svelte' - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [svelte()], - - test: { - include: ['src/**/*.{test,spec}.{js,ts}'] - } -}) From 54d74775564c280cedb7595efaa56d67b9f5077d Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 5 Oct 2024 19:40:18 +0200 Subject: [PATCH 28/42] fix testing environment detection --- packages/core/env.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/env.ts b/packages/core/env.ts index 61d54dfd..7084f501 100644 --- a/packages/core/env.ts +++ b/packages/core/env.ts @@ -1 +1,2 @@ -export const TESTING: boolean = process.env.CI?.toLowerCase() === 'true'; +export const TESTING: boolean = + process.env.CI?.toLowerCase() === 'true' || process.env.NODE_ENV?.toLowerCase() === 'test'; From f753e7a5e43c804bf3e9409bc19c839f5aba8427 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Wed, 9 Oct 2024 18:10:58 +0200 Subject: [PATCH 29/42] merge fix --- pnpm-lock.yaml | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 06620a96..95373f23 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1575,17 +1575,9 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} -<<<<<<< HEAD map-stream@0.1.0: resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} -======= - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} ->>>>>>> main - merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -1730,15 +1722,9 @@ packages: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} -<<<<<<< HEAD pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - -======= ->>>>>>> main picocolors@1.1.0: resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} @@ -3667,14 +3653,8 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 -<<<<<<< HEAD map-stream@0.1.0: {} - mdn-data@2.0.30: {} -======= - merge-stream@2.0.0: {} ->>>>>>> main - merge2@1.4.1: {} micromatch@4.0.8: @@ -3798,19 +3778,10 @@ snapshots: pathval@2.0.0: {} -<<<<<<< HEAD pause-stream@0.0.11: dependencies: through: 2.3.8 - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.5 - estree-walker: 3.0.3 - is-reference: 3.0.2 - -======= ->>>>>>> main picocolors@1.1.0: {} picomatch@2.3.1: {} From ccb8099c3af2156f2d13b2ee5ca3dd2073a7b21d Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Wed, 9 Oct 2024 18:27:49 +0200 Subject: [PATCH 30/42] fix new linting errors --- packages/adder-testing-library/index.ts | 1 + packages/adder-testing-library/utils.ts | 3 ++- packages/cli/commands/create.ts | 2 +- packages/cli/common.ts | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index b6d26c7d..f9e79f83 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -1,6 +1,7 @@ import type { AdderWithoutExplicitArgs, TestType } from '@svelte-cli/core'; import path from 'node:path'; import fs from 'node:fs'; +import process from 'node:process'; import { openPage, stopBrowser } from './browser.ts'; import { generateTestCases, diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 1650e193..30089c3c 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -1,7 +1,8 @@ -import tiged from 'tiged'; import { execSync, spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; import path from 'node:path'; import fs from 'node:fs'; +import process from 'node:process'; +import tiged from 'tiged'; import terminate from 'terminate'; import { create } from 'sv'; import { type AdderWithoutExplicitArgs, type OptionValues, type Question } from '@svelte-cli/core'; diff --git a/packages/cli/commands/create.ts b/packages/cli/commands/create.ts index e6a619ea..b46054b9 100644 --- a/packages/cli/commands/create.ts +++ b/packages/cli/commands/create.ts @@ -49,7 +49,7 @@ export const create = new Command('create') let i = 1; const initialSteps: string[] = []; const relative = path.relative(process.cwd(), directory); - const pm = await detectPackageManager(cwd); + const pm = detectPackageManager(cwd); if (relative !== '') { initialSteps.push(`${i++}: ${highlight(`cd ${relative}`)}`); } diff --git a/packages/cli/common.ts b/packages/cli/common.ts index cce2a99d..4ebcf60c 100644 --- a/packages/cli/common.ts +++ b/packages/cli/common.ts @@ -43,7 +43,7 @@ export async function runCommand(action: MaybePromise) { } export async function formatFiles(cwd: string, paths: string[]): Promise { - const pm = await detectPackageManager(cwd); + const pm = detectPackageManager(cwd); const args = ['prettier', '--write', '--ignore-unknown', ...paths]; const cmd = resolveCommand(pm, 'execute-local', args)!; await exec(cmd.command, cmd.args, { From 20fa310c91c049b88266aade32935ff10102349c Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Wed, 9 Oct 2024 18:30:01 +0200 Subject: [PATCH 31/42] fix check --- packages/adder-testing-library/index.ts | 3 -- packages/adder-testing-library/utils.ts | 55 +++++++++---------------- 2 files changed, 19 insertions(+), 39 deletions(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index f9e79f83..c7f56f6d 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -89,9 +89,6 @@ export function runSnaphsotTests( await prepareSnaphotTests(outputPath, templatesPath, addersOutputPath, testCases); }, run: (testCase, _, { expect }) => { - const { config } = testCase.adder; - if (config.integrationType !== 'inline') return; - const filesToFormat = runAdder(testCase.adder, testCase.cwd, testCase.options, adders); for (const changedFile of filesToFormat) { diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 30089c3c..f0ee1592 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -1,7 +1,6 @@ import { execSync, spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; import path from 'node:path'; import fs from 'node:fs'; -import process from 'node:process'; import tiged from 'tiged'; import terminate from 'terminate'; import { create } from 'sv'; @@ -268,45 +267,29 @@ export function runAdder( const filesToFormat = new Set(); // execute adders - if (config.integrationType === 'inline') { - if (config.dependsOn) { - for (const dependencyAdderId of config.dependsOn) { - const dependencyAdder = adders.find((x) => x.config.metadata.id == dependencyAdderId); - - if (!dependencyAdder) - throw new Error( - `failed to find required dependency '${dependencyAdderId}' of adder ${adder.config.metadata.id}` - ); - - // apply default adder options - const options: Record = {}; - for (const [key, question] of Object.entries(dependencyAdder.config.options)) { - options[key] = question.default; - } - - runAdder(dependencyAdder, cwd, options as OptionValues>, adders); + if (config.dependsOn) { + for (const dependencyAdderId of config.dependsOn) { + const dependencyAdder = adders.find((x) => x.config.metadata.id == dependencyAdderId); + + if (!dependencyAdder) + throw new Error( + `failed to find required dependency '${dependencyAdderId}' of adder ${adder.config.metadata.id}` + ); + + // apply default adder options + const options: Record = {}; + for (const [key, question] of Object.entries(dependencyAdder.config.options)) { + options[key] = question.default; } - } - const pkgPath = installPackages(config, workspace); - filesToFormat.add(pkgPath); - const changedFiles = createOrUpdateFiles(config.files, workspace); - changedFiles.forEach((file) => filesToFormat.add(file)); - } else if (config.integrationType === 'external') { - try { - console.log('execute external adder'); - execSync('npx ' + config.command, { - cwd, - env: Object.assign(process.env, config.environment ?? {}), - stdio: 'pipe' - }); - } catch (error) { - const typedError = error as Error; - throw new Error('Failed executing external command: ' + typedError.message); + runAdder(dependencyAdder, cwd, options as OptionValues>, adders); } - } else { - throw new Error('Unknown integration type'); } + const pkgPath = installPackages(config, workspace); + filesToFormat.add(pkgPath); + const changedFiles = createOrUpdateFiles(config.files, workspace); + changedFiles.forEach((file) => filesToFormat.add(file)); + return filesToFormat; } From a722aea42145676851f9285cd85ac781c3a46486 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Wed, 9 Oct 2024 18:52:50 +0200 Subject: [PATCH 32/42] fix scripts --- packages/adder-testing-library/utils.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index f0ee1592..dab012f3 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -291,5 +291,21 @@ export function runAdder( const changedFiles = createOrUpdateFiles(config.files, workspace); changedFiles.forEach((file) => filesToFormat.add(file)); + if (config.scripts && config.scripts.length > 0) { + for (const script of config.scripts) { + if (script.condition?.(workspace) === false) continue; + + try { + execSync('pnpx ' + script.args.join(' '), { + cwd: workspace.cwd, + stdio: 'pipe' + }); + } catch (error) { + const typedError = error as Error; + throw new Error(`Failed to execute scripts '${script.description}': ` + typedError.message); + } + } + } + return filesToFormat; } From b957b66bb4556de8d390290ed62ae983422fa5aa Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Wed, 23 Oct 2024 20:37:13 +0200 Subject: [PATCH 33/42] fix drizzle --- packages/adders/drizzle/index.ts | 46 ++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/packages/adders/drizzle/index.ts b/packages/adders/drizzle/index.ts index f3174054..5e48fb26 100644 --- a/packages/adders/drizzle/index.ts +++ b/packages/adders/drizzle/index.ts @@ -76,45 +76,49 @@ export default defineAdder({ name: 'mysql2', version: '^3.11.0', dev: false, - condition: ({ options }) => options.mysql === 'mysql2' + condition: ({ options }) => options.database == 'mysql' && options.mysql === 'mysql2' }, { name: '@planetscale/database', version: '^1.18.0', dev: false, - condition: ({ options }) => options.mysql === 'planetscale' + condition: ({ options }) => options.database == 'mysql' && options.mysql === 'planetscale' }, // PostgreSQL { name: '@neondatabase/serverless', version: '^0.9.4', dev: false, - condition: ({ options }) => options.postgresql === 'neon' + condition: ({ options }) => options.database == 'postgresql' && options.postgresql === 'neon' }, { name: 'postgres', version: '^3.4.4', dev: false, - condition: ({ options }) => options.postgresql === 'postgres.js' + condition: ({ options }) => + options.database == 'postgresql' && options.postgresql === 'postgres.js' }, // SQLite { name: 'better-sqlite3', version: '^11.1.2', dev: false, - condition: ({ options }) => options.sqlite === 'better-sqlite3' + condition: ({ options }) => + options.database == 'sqlite' && options.sqlite === 'better-sqlite3' }, { name: '@types/better-sqlite3', version: '^7.6.11', dev: true, - condition: ({ options }) => options.sqlite === 'better-sqlite3' + condition: ({ options }) => + options.database == 'sqlite' && options.sqlite === 'better-sqlite3' }, { name: '@libsql/client', version: '^0.9.0', dev: false, - condition: ({ options }) => options.sqlite === 'libsql' || options.sqlite === 'turso' + condition: ({ options }) => + options.database == 'sqlite' && (options.sqlite === 'libsql' || options.sqlite === 'turso') } ], files: [ @@ -129,7 +133,9 @@ export default defineAdder({ { name: () => 'docker-compose.yml', condition: ({ options }) => - options.docker && (options.mysql === 'mysql2' || options.postgresql === 'postgres.js'), + options.docker && + ((options.database == 'mysql' && options.mysql === 'mysql2') || + (options.database == 'postgresql' && options.postgresql === 'postgres.js')), content: ({ content, options }) => { // if the file already exists, don't modify it // (in the future, we could add some tooling for modifying yaml) @@ -143,13 +149,13 @@ export default defineAdder({ const DB_NAME = 'local'; let dbSpecificContent = ''; - if (options.mysql === 'mysql2') { + if (options.database == 'mysql' && options.mysql === 'mysql2') { dbSpecificContent = ` MYSQL_ROOT_PASSWORD: ${PASSWORD} MYSQL_DATABASE: ${DB_NAME} `; } - if (options.postgresql === 'postgres.js') { + if (options.database == 'postgresql' && options.postgresql === 'postgres.js') { dbSpecificContent = ` POSTGRES_USER: ${USER} POSTGRES_PASSWORD: ${PASSWORD} @@ -215,7 +221,10 @@ export default defineAdder({ const objExpression = exportDefault.arguments?.[0]; if (!objExpression || objExpression.type !== 'ObjectExpression') return content; - const driver = options.sqlite === 'turso' ? common.createLiteral('turso') : undefined; + const driver = + options.database == 'sqlite' && options.sqlite === 'turso' + ? common.createLiteral('turso') + : undefined; const authToken = options.sqlite === 'turso' ? common.expressionFromString('process.env.DATABASE_AUTH_TOKEN') @@ -312,13 +321,16 @@ export default defineAdder({ let clientExpression; // SQLite - if (options.sqlite === 'better-sqlite3') { + if (options.database == 'sqlite' && options.sqlite === 'better-sqlite3') { imports.addDefault(ast, 'better-sqlite3', 'Database'); imports.addNamed(ast, 'drizzle-orm/better-sqlite3', { drizzle: 'drizzle' }); clientExpression = common.expressionFromString('new Database(env.DATABASE_URL)'); } - if (options.sqlite === 'libsql' || options.sqlite === 'turso') { + if ( + options.database == 'sqlite' && + (options.sqlite === 'libsql' || options.sqlite === 'turso') + ) { imports.addNamed(ast, '@libsql/client', { createClient: 'createClient' }); imports.addNamed(ast, 'drizzle-orm/libsql', { drizzle: 'drizzle' }); @@ -340,7 +352,7 @@ export default defineAdder({ } } // MySQL - if (options.mysql === 'mysql2') { + if (options.database == 'mysql' && options.mysql === 'mysql2') { imports.addDefault(ast, 'mysql2/promise', 'mysql'); imports.addNamed(ast, 'drizzle-orm/mysql2', { drizzle: 'drizzle' }); @@ -348,20 +360,20 @@ export default defineAdder({ 'await mysql.createConnection(env.DATABASE_URL)' ); } - if (options.mysql === 'planetscale') { + if (options.database == 'mysql' && options.mysql === 'planetscale') { imports.addNamed(ast, '@planetscale/database', { Client: 'Client' }); imports.addNamed(ast, 'drizzle-orm/planetscale-serverless', { drizzle: 'drizzle' }); clientExpression = common.expressionFromString('new Client({ url: env.DATABASE_URL })'); } // PostgreSQL - if (options.postgresql === 'neon') { + if (options.database == 'postgresql' && options.postgresql === 'neon') { imports.addNamed(ast, '@neondatabase/serverless', { neon: 'neon' }); imports.addNamed(ast, 'drizzle-orm/neon-http', { drizzle: 'drizzle' }); clientExpression = common.expressionFromString('neon(env.DATABASE_URL)'); } - if (options.postgresql === 'postgres.js') { + if (options.database == 'postgresql' && options.postgresql === 'postgres.js') { imports.addDefault(ast, 'postgres', 'postgres'); imports.addNamed(ast, 'drizzle-orm/postgres-js', { drizzle: 'drizzle' }); From d32291ec512039c16bb1cf34579043c04b95586d Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Wed, 23 Oct 2024 20:51:59 +0200 Subject: [PATCH 34/42] fix more stuff --- community-adder-template/package.json | 2 +- community-adder-template/tests/end2end.js | 2 +- community-adder-template/tests/snapshot.js | 2 +- community-adder-template/tests/tests.js | 4 +-- packages/adder-testing-library/index.ts | 2 +- packages/adder-testing-library/package.json | 5 +-- packages/adder-testing-library/tests.ts | 2 +- packages/adder-testing-library/utils.ts | 8 +++-- packages/adder-tests/package.json | 6 ++-- .../adder-tests/tests/official/end2end.ts | 13 ++------ .../adder-tests/tests/official/snapshots.ts | 13 ++------ packages/adders/drizzle/tests.ts | 6 ++-- pnpm-lock.yaml | 33 ++++--------------- 13 files changed, 34 insertions(+), 64 deletions(-) diff --git a/community-adder-template/package.json b/community-adder-template/package.json index 128f6ed0..44c49d78 100644 --- a/community-adder-template/package.json +++ b/community-adder-template/package.json @@ -21,7 +21,7 @@ "@sveltejs/cli-core": "workspace:*" }, "devDependencies": { - "@svelte-cli/adder-testing-library": "workspace:*", + "@sveltejs/adder-testing-library": "workspace:*", "sv": "workspace:*", "vitest": "^2.1.2" }, diff --git a/community-adder-template/tests/end2end.js b/community-adder-template/tests/end2end.js index aa5f8cce..97318fac 100644 --- a/community-adder-template/tests/end2end.js +++ b/community-adder-template/tests/end2end.js @@ -1,5 +1,5 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; import adder from './src/index.js'; -import { runEndToEndTests } from '@svelte-cli/adder-testing-library'; +import { runEndToEndTests } from '@sveltejs/adder-testing-library'; runEndToEndTests('.outputs-e2e', [adder], describe, test.concurrent, beforeAll, afterAll); diff --git a/community-adder-template/tests/snapshot.js b/community-adder-template/tests/snapshot.js index df9a55a2..1cc40b38 100644 --- a/community-adder-template/tests/snapshot.js +++ b/community-adder-template/tests/snapshot.js @@ -1,6 +1,6 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; import adder from './src/index.js'; -import { runSnaphsotTests } from '@svelte-cli/adder-testing-library'; +import { runSnaphsotTests } from '@sveltejs/adder-testing-library'; runSnaphsotTests( '.outputs-snapshots', diff --git a/community-adder-template/tests/tests.js b/community-adder-template/tests/tests.js index 18bf53eb..a1971e0f 100644 --- a/community-adder-template/tests/tests.js +++ b/community-adder-template/tests/tests.js @@ -1,5 +1,5 @@ -import { defineAdderTests } from '@svelte-cli/core'; -import * as html from '@svelte-cli/core/html'; +import { defineAdderTests } from '@sveltejs/cli-core'; +import * as html from '@sveltejs/cli-core/html'; import { options } from './options.js'; export const tests = defineAdderTests({ diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index c7f56f6d..baebdfe0 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -1,4 +1,4 @@ -import type { AdderWithoutExplicitArgs, TestType } from '@svelte-cli/core'; +import type { AdderWithoutExplicitArgs, TestType } from '@sveltejs/cli-core'; import path from 'node:path'; import fs from 'node:fs'; import process from 'node:process'; diff --git a/packages/adder-testing-library/package.json b/packages/adder-testing-library/package.json index 325fe815..ed8b6256 100644 --- a/packages/adder-testing-library/package.json +++ b/packages/adder-testing-library/package.json @@ -1,5 +1,6 @@ { - "name": "@svelte-cli/adder-testing-library", + "name": "@sveltejs/adder-testing-library", + "private": true, "version": "1.0.0", "type": "module", "scripts": { @@ -9,7 +10,7 @@ "postinstall": "pnpm exec playwright install chromium" }, "dependencies": { - "@svelte-cli/core": "workspace:*", + "@sveltejs/cli-core": "workspace:*", "playwright": "^1.44.1", "sv": "workspace:*", "terminate": "^2.8.0", diff --git a/packages/adder-testing-library/tests.ts b/packages/adder-testing-library/tests.ts index f1c72fa6..180efd16 100644 --- a/packages/adder-testing-library/tests.ts +++ b/packages/adder-testing-library/tests.ts @@ -1,4 +1,4 @@ -import type { AdderWithoutExplicitArgs, OptionValues, Question, Tests } from '@svelte-cli/core'; +import type { AdderWithoutExplicitArgs, OptionValues, Question, Tests } from '@sveltejs/cli-core'; import type { Page } from 'playwright'; export async function startTests( diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index dab012f3..3c5ef2ec 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -4,8 +4,12 @@ import fs from 'node:fs'; import tiged from 'tiged'; import terminate from 'terminate'; import { create } from 'sv'; -import { type AdderWithoutExplicitArgs, type OptionValues, type Question } from '@svelte-cli/core'; -import { createWorkspace, installPackages, createOrUpdateFiles } from '@svelte-cli/core/internal'; +import { + type AdderWithoutExplicitArgs, + type OptionValues, + type Question +} from '@sveltejs/cli-core'; +import { createWorkspace, installPackages, createOrUpdateFiles } from '@sveltejs/cli-core/internal'; import { startBrowser } from './browser.ts'; export type TestCase = { diff --git a/packages/adder-tests/package.json b/packages/adder-tests/package.json index 91855294..068026df 100644 --- a/packages/adder-tests/package.json +++ b/packages/adder-tests/package.json @@ -1,5 +1,5 @@ { - "name": "@svelte-cli/adder-tests", + "name": "@sveltejs/adder-tests", "private": true, "version": "1.0.0", "type": "module", @@ -11,7 +11,7 @@ "test:ui": "vitest --ui" }, "dependencies": { - "@svelte-cli/adder-testing-library": "workspace:*", - "@svelte-cli/adders": "workspace:*" + "@sveltejs/adder-testing-library": "workspace:*", + "@sveltejs/adders": "workspace:*" } } diff --git a/packages/adder-tests/tests/official/end2end.ts b/packages/adder-tests/tests/official/end2end.ts index 006be9ef..2916338e 100644 --- a/packages/adder-tests/tests/official/end2end.ts +++ b/packages/adder-tests/tests/official/end2end.ts @@ -1,12 +1,5 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; -import { adderIds, getAdderDetails } from '@svelte-cli/adders'; -import { runEndToEndTests } from '@svelte-cli/adder-testing-library'; +import { officialAdders } from '@sveltejs/adders'; +import { runEndToEndTests } from '@sveltejs/adder-testing-library'; -// in order to only run a selection of adders replace `adderIds` below -// with `['tailwindcss']` or whatever adder you want to test. Keep in -// mind that adders can have dependencies on each other, in these cases -// you need to provide all dependant adders. - -const adders = adderIds.flatMap((x) => getAdderDetails(x)); - -runEndToEndTests('.outputs-e2e', adders, describe, test.concurrent, beforeAll, afterAll); +// runEndToEndTests('.outputs-e2e', officialAdders, describe, test.concurrent, beforeAll, afterAll); diff --git a/packages/adder-tests/tests/official/snapshots.ts b/packages/adder-tests/tests/official/snapshots.ts index 6eea4b5e..a939791b 100644 --- a/packages/adder-tests/tests/official/snapshots.ts +++ b/packages/adder-tests/tests/official/snapshots.ts @@ -1,18 +1,11 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; -import { adderIds, getAdderDetails } from '@svelte-cli/adders'; -import { runSnaphsotTests } from '@svelte-cli/adder-testing-library'; - -// in order to only run a selection of adders replace `adderIds` below -// with `['tailwindcss']` or whatever adder you want to test. Keep in -// mind that adders can have dependencies on each other, in these cases -// you need to provide all dependant adders. - -const adders = adderIds.flatMap((x) => getAdderDetails(x)); +import { officialAdders } from '@sveltejs/adders'; +import { runSnaphsotTests } from '@sveltejs/adder-testing-library'; runSnaphsotTests( '.outputs-snapshots', '_snapshots', - adders, + officialAdders, describe, test.concurrent, beforeAll, diff --git a/packages/adders/drizzle/tests.ts b/packages/adders/drizzle/tests.ts index 9d2bc143..e961b446 100644 --- a/packages/adders/drizzle/tests.ts +++ b/packages/adders/drizzle/tests.ts @@ -1,7 +1,7 @@ import { options } from './options.ts'; -import { defineAdderTests } from '@svelte-cli/core'; -import { common } from '@svelte-cli/core/js'; -import { addFromRawHtml } from '@svelte-cli/core/html'; +import { defineAdderTests } from '@sveltejs/cli-core'; +import { common } from '@sveltejs/cli-core/js'; +import { addFromRawHtml } from '@sveltejs/cli-core/html'; import path from 'node:path'; import url from 'node:url'; import { execSync } from 'node:child_process'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a8904697..42da4297 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -87,7 +87,7 @@ importers: specifier: workspace:* version: link:../packages/core devDependencies: - '@svelte-cli/adder-testing-library': + '@sveltejs/adder-testing-library': specifier: workspace:* version: link:../packages/adder-testing-library sv: @@ -99,7 +99,7 @@ importers: packages/adder-testing-library: dependencies: - '@svelte-cli/core': + '@sveltejs/cli-core': specifier: workspace:* version: link:../core playwright: @@ -117,10 +117,10 @@ importers: packages/adder-tests: dependencies: - '@svelte-cli/adder-testing-library': + '@sveltejs/adder-testing-library': specifier: workspace:* version: link:../adder-testing-library - '@svelte-cli/adders': + '@sveltejs/adders': specifier: workspace:* version: link:../adders @@ -1379,17 +1379,10 @@ packages: get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} -<<<<<<< HEAD -======= get-stdin@9.0.0: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - ->>>>>>> main get-tsconfig@4.8.0: resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} @@ -2960,7 +2953,7 @@ snapshots: dependencies: '@vitest/spy': 2.1.2 estree-walker: 3.0.3 - magic-string: 0.30.11 + magic-string: 0.30.12 optionalDependencies: vite: 5.4.3(@types/node@22.5.4) @@ -2975,13 +2968,8 @@ snapshots: '@vitest/snapshot@2.1.2': dependencies: -<<<<<<< HEAD '@vitest/pretty-format': 2.1.2 - magic-string: 0.30.11 -======= - '@vitest/pretty-format': 2.0.5 magic-string: 0.30.12 ->>>>>>> main pathe: 1.1.2 '@vitest/spy@2.1.2': @@ -3513,13 +3501,9 @@ snapshots: fuzzysearch@1.0.3: {} -<<<<<<< HEAD get-func-name@2.0.2: {} -======= - get-stdin@9.0.0: {} - get-stream@8.0.1: {} ->>>>>>> main + get-stdin@9.0.0: {} get-tsconfig@4.8.0: dependencies: @@ -4363,12 +4347,7 @@ snapshots: '@vitest/utils': 2.1.2 chai: 5.1.1 debug: 4.3.7 -<<<<<<< HEAD - magic-string: 0.30.11 -======= - execa: 8.0.1 magic-string: 0.30.12 ->>>>>>> main pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.9.0 From 84d7b08c445c7ea9905ceea3f67e8c025f949481 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Wed, 23 Oct 2024 21:43:48 +0200 Subject: [PATCH 35/42] "fix" more stuff --- packages/adder-testing-library/index.ts | 21 +++++----- packages/adder-testing-library/tests.ts | 7 ++-- packages/adder-testing-library/utils.ts | 38 +++++++++---------- .../adder-tests/tests/official/end2end.ts | 14 ++++++- .../adder-tests/tests/official/snapshots.ts | 14 ++++++- packages/adders/_config/index.ts | 2 +- packages/adders/_config/official.ts | 7 +++- packages/adders/drizzle/tests.ts | 5 +-- packages/cli/index.ts | 7 ++++ 9 files changed, 72 insertions(+), 43 deletions(-) diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index baebdfe0..27c820c2 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -1,4 +1,4 @@ -import type { AdderWithoutExplicitArgs, TestType } from '@sveltejs/cli-core'; +import type { AdderTestConfig, AdderWithoutExplicitArgs, TestType } from '@sveltejs/cli-core'; import path from 'node:path'; import fs from 'node:fs'; import process from 'node:process'; @@ -17,9 +17,14 @@ import { startTests } from './tests.ts'; const templatesDirectoryName = 'templates'; const addersDirectoryName = 'adders'; +export type AdderWithTests = { + config: AdderWithoutExplicitArgs; + tests: AdderTestConfig>; +}; + export function runEndToEndTests( outputDirectory: string, - adders: AdderWithoutExplicitArgs[], + adders: AdderWithTests[], describe: (name: string, testFactory: () => void) => void, test: (name: string, testFunction: (args: TestArguments) => Promise | void) => void, beforeAll: (fn: () => void) => void, @@ -69,7 +74,7 @@ type TestArguments = { export function runSnaphsotTests( outputDirectory: string, snapshotDirectory: string, - adders: AdderWithoutExplicitArgs[], + adders: AdderWithTests[], describe: (name: string, testFactory: () => void) => void, test: (name: string, testFunction: (args: TestArguments) => Promise | void) => void, beforeAll: (fn: () => void) => void, @@ -111,7 +116,7 @@ export function runSnaphsotTests( } function runTests( - adders: AdderWithoutExplicitArgs[], + adders: AdderWithTests[], testCases: Map, testType: TestType, options: { @@ -120,11 +125,7 @@ function runTests( beforeAll: (fn: () => void) => void; afterAll: (fn: () => void) => void; prepare: () => Promise; - run: ( - testCase: TestCase, - adder: AdderWithoutExplicitArgs, - args: TestArguments - ) => Promise | void; + run: (testCase: TestCase, adder: AdderWithTests, args: TestArguments) => Promise | void; tearDown: () => Promise; } ) { @@ -134,7 +135,7 @@ function runTests( for (const [adderId, adderTestCases] of testCases) { options.describe(adderId, () => { - const adder = adders.find((x) => x.config.metadata.id == adderId)!; + const adder = adders.find((x) => x.config.id == adderId)!; if (!adder) throw new Error('failed to find ' + adderId); const adderTestDetails = adder.tests!; options.beforeAll(async () => { diff --git a/packages/adder-testing-library/tests.ts b/packages/adder-testing-library/tests.ts index 180efd16..4561d4b9 100644 --- a/packages/adder-testing-library/tests.ts +++ b/packages/adder-testing-library/tests.ts @@ -1,9 +1,10 @@ -import type { AdderWithoutExplicitArgs, OptionValues, Question, Tests } from '@sveltejs/cli-core'; +import type { OptionValues, Question, Tests } from '@sveltejs/cli-core'; import type { Page } from 'playwright'; +import type { AdderWithTests } from './index.ts'; export async function startTests( page: Page, - adder: AdderWithoutExplicitArgs, + adder: AdderWithTests, options: OptionValues> ): Promise { const tests: Tests = { @@ -25,7 +26,7 @@ export async function startTests( } async function executeAdderTests( - adder: AdderWithoutExplicitArgs, + adder: AdderWithTests, testMethods: Tests, options: OptionValues> ) { diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index 3c5ef2ec..aee769d7 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -3,19 +3,15 @@ import path from 'node:path'; import fs from 'node:fs'; import tiged from 'tiged'; import terminate from 'terminate'; -import { create } from 'sv'; -import { - type AdderWithoutExplicitArgs, - type OptionValues, - type Question -} from '@sveltejs/cli-core'; -import { createWorkspace, installPackages, createOrUpdateFiles } from '@sveltejs/cli-core/internal'; +import { create, createOrUpdateFiles, createWorkspace, installPackages } from 'sv'; +import { type OptionValues, type Question } from '@sveltejs/cli-core'; import { startBrowser } from './browser.ts'; +import type { AdderWithTests } from './index.ts'; export type TestCase = { testName: string; template: string; - adder: AdderWithoutExplicitArgs; + adder: AdderWithTests; options: OptionValues>; cwd: string; }; @@ -48,7 +44,7 @@ export async function downloadProjectTemplates(outputPath: string): Promise { const testCases = new Map(); for (const adder of adders) { - const adderId = adder.config.metadata.id; + const adderId = adder.config.id; const adderTestCases: TestCase[] = []; const testData = adder.tests; if (!testData || !testData.tests || (options.ignoreEmptyTests && testData.tests.length == 0)) continue; for (const template of ProjectTypesList) { - const environments = adder.config.metadata.environments; + const environments = adder.config.environments; if ( (!environments.kit && template.includes('kit')) || (!environments.svelte && template.includes('svelte')) @@ -142,7 +138,7 @@ export function generateTestCases( .join('+'); if (!optionDirectoryName) optionDirectoryName = 'default'; const cwd = path.join(addersOutputPath, adderId, template, optionDirectoryName); - const testName = `${adder.config.metadata.id} / ${template} / ${JSON.stringify(options)}`; + const testName = `${adder.config.id} / ${template} / ${JSON.stringify(options)}`; const testCase: TestCase = { testName, @@ -165,7 +161,7 @@ export async function prepareEndToEndTests( outputPath: string, templatesPath: string, addersPath: string, - adders: AdderWithoutExplicitArgs[], + adders: AdderWithTests[], testCases: Map ): Promise { console.log('deleting old files'); @@ -181,7 +177,7 @@ export async function prepareEndToEndTests( const dirs: string[] = []; for (const type of Object.values(ProjectTypes)) { - dirs.push(...adders.map((a) => ` - 'adders/${a.config.metadata.id}/${type}/*'`)); + dirs.push(...adders.map((a) => ` - 'adders/${a.config.id}/${type}/*'`)); } const pnpmWorkspace = `packages:\n${dirs.join('\n')}\n`; @@ -213,7 +209,7 @@ export async function prepareEndToEndTests( console.log('preparing test files'); for (const adderTestCases of testCases.values()) { for (const testCase of adderTestCases) { - const workspace = createWorkspace(testCase.cwd); + const workspace = createWorkspace({ cwd: testCase.cwd }); workspace.options = testCase.options; createOrUpdateFiles(testCase.adder.tests?.files ?? [], workspace); } @@ -258,13 +254,13 @@ export async function prepareSnaphotTests( } export function runAdder( - adder: AdderWithoutExplicitArgs, + adder: AdderWithTests, cwd: string, options: OptionValues>, - adders: AdderWithoutExplicitArgs[] + adders: AdderWithTests[] ): Set { const { config } = adder; - const workspace = createWorkspace(cwd); + const workspace = createWorkspace({ cwd }); workspace.options = options; @@ -273,11 +269,11 @@ export function runAdder( // execute adders if (config.dependsOn) { for (const dependencyAdderId of config.dependsOn) { - const dependencyAdder = adders.find((x) => x.config.metadata.id == dependencyAdderId); + const dependencyAdder = adders.find((x) => x.config.id == dependencyAdderId); if (!dependencyAdder) throw new Error( - `failed to find required dependency '${dependencyAdderId}' of adder ${adder.config.metadata.id}` + `failed to find required dependency '${dependencyAdderId}' of adder ${adder.config.id}` ); // apply default adder options diff --git a/packages/adder-tests/tests/official/end2end.ts b/packages/adder-tests/tests/official/end2end.ts index 2916338e..4ddbc99f 100644 --- a/packages/adder-tests/tests/official/end2end.ts +++ b/packages/adder-tests/tests/official/end2end.ts @@ -1,5 +1,15 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; -import { officialAdders } from '@sveltejs/adders'; +import { getAdderDetails, getAdderTestDetails, officialAdders } from '@sveltejs/adders'; import { runEndToEndTests } from '@sveltejs/adder-testing-library'; -// runEndToEndTests('.outputs-e2e', officialAdders, describe, test.concurrent, beforeAll, afterAll); +// todo: I'm sure there is a better way to do this +const adders = await Promise.all( + officialAdders.map(async (x) => { + return { + config: getAdderDetails(x.id), + tests: await getAdderTestDetails(x.id) + }; + }) +); + +runEndToEndTests('.outputs-e2e', adders, describe, test.concurrent, beforeAll, afterAll); diff --git a/packages/adder-tests/tests/official/snapshots.ts b/packages/adder-tests/tests/official/snapshots.ts index a939791b..8c773636 100644 --- a/packages/adder-tests/tests/official/snapshots.ts +++ b/packages/adder-tests/tests/official/snapshots.ts @@ -1,11 +1,21 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; -import { officialAdders } from '@sveltejs/adders'; +import { getAdderTestDetails, getAdderDetails, officialAdders } from '@sveltejs/adders'; import { runSnaphsotTests } from '@sveltejs/adder-testing-library'; +// todo: I'm sure there is a better way to do this +const adders = await Promise.all( + officialAdders.map(async (x) => { + return { + config: getAdderDetails(x.id), + tests: await getAdderTestDetails(x.id) + }; + }) +); + runSnaphsotTests( '.outputs-snapshots', '_snapshots', - officialAdders, + adders, describe, test.concurrent, beforeAll, diff --git a/packages/adders/_config/index.ts b/packages/adders/_config/index.ts index 80b647a8..fd4d3c16 100644 --- a/packages/adders/_config/index.ts +++ b/packages/adders/_config/index.ts @@ -1,2 +1,2 @@ -export { officialAdders, getAdderDetails } from './official.ts'; +export { officialAdders, getAdderDetails, getAdderTestDetails } from './official.ts'; export { getCommunityAdder, communityAdderIds } from './community.ts'; diff --git a/packages/adders/_config/official.ts b/packages/adders/_config/official.ts index 9fb704b4..1923cfa1 100644 --- a/packages/adders/_config/official.ts +++ b/packages/adders/_config/official.ts @@ -1,4 +1,4 @@ -import type { AdderWithoutExplicitArgs } from '@sveltejs/cli-core'; +import type { AdderTestConfig, AdderWithoutExplicitArgs } from '@sveltejs/cli-core'; import drizzle from '../drizzle/index.ts'; import eslint from '../eslint/index.ts'; @@ -36,3 +36,8 @@ export function getAdderDetails(id: string): AdderWithoutExplicitArgs { return details as AdderWithoutExplicitArgs; } + +export async function getAdderTestDetails(id: string) { + const defaultAA = await import(`../${id}/tests.ts`); + return defaultAA.tests as AdderTestConfig>; +} diff --git a/packages/adders/drizzle/tests.ts b/packages/adders/drizzle/tests.ts index e961b446..43eead78 100644 --- a/packages/adders/drizzle/tests.ts +++ b/packages/adders/drizzle/tests.ts @@ -1,10 +1,9 @@ -import { options } from './options.ts'; import { defineAdderTests } from '@sveltejs/cli-core'; -import { common } from '@sveltejs/cli-core/js'; -import { addFromRawHtml } from '@sveltejs/cli-core/html'; import path from 'node:path'; import url from 'node:url'; import { execSync } from 'node:child_process'; +import { options } from './index.ts'; +import { parseSvelte } from '@sveltejs/cli-core/parsers'; const defaultOptionValues = { sqlite: options.sqlite.default, diff --git a/packages/cli/index.ts b/packages/cli/index.ts index 50f83ec1..4fb7e779 100644 --- a/packages/cli/index.ts +++ b/packages/cli/index.ts @@ -1,3 +1,10 @@ import { create } from '@sveltejs/create'; +import { createWorkspace } from './commands/add/workspace.ts'; +import { installPackages } from './commands/add/utils.ts'; +import { createOrUpdateFiles } from './commands/add/processor.ts'; export { create }; + +// todo: this should not be exported here, rather in something internal +// we should avoid duplicating the code thought due to maintance overhead +export { createWorkspace, installPackages, createOrUpdateFiles }; From 0583d602eb84673f938f812d90904042352dd0f0 Mon Sep 17 00:00:00 2001 From: AdrianGonz97 <31664583+AdrianGonz97@users.noreply.github.com> Date: Wed, 23 Oct 2024 18:44:26 -0400 Subject: [PATCH 36/42] spelling --- community-adder-template/src/index.js | 12 ++++++------ community-adder-template/tests/end2end.js | 2 +- community-adder-template/tests/snapshot.js | 6 +++--- community-adder-template/tests/tests.js | 15 +++------------ packages/adder-testing-library/index.ts | 6 +++--- packages/adder-testing-library/utils.ts | 2 +- 6 files changed, 17 insertions(+), 26 deletions(-) diff --git a/community-adder-template/src/index.js b/community-adder-template/src/index.js index 9e4348aa..826a7261 100644 --- a/community-adder-template/src/index.js +++ b/community-adder-template/src/index.js @@ -3,14 +3,14 @@ import { imports } from '@sveltejs/cli-core/js'; import { parseScript } from '@sveltejs/cli-core/parsers'; export const options = defineAdderOptions({ - demo: { - question: 'Do you want to use a demo?', - type: 'boolean', - default: false - } + demo: { + question: 'Do you want to use a demo?', + type: 'boolean', + default: false + } }); -export const adder = defineAdder({ +export default defineAdder({ id: 'community-adder-template', environments: { kit: true, svelte: true }, options, diff --git a/community-adder-template/tests/end2end.js b/community-adder-template/tests/end2end.js index 97318fac..fe511bee 100644 --- a/community-adder-template/tests/end2end.js +++ b/community-adder-template/tests/end2end.js @@ -1,5 +1,5 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; -import adder from './src/index.js'; import { runEndToEndTests } from '@sveltejs/adder-testing-library'; +import adder from '../src/index.js'; runEndToEndTests('.outputs-e2e', [adder], describe, test.concurrent, beforeAll, afterAll); diff --git a/community-adder-template/tests/snapshot.js b/community-adder-template/tests/snapshot.js index 1cc40b38..ed09e3ad 100644 --- a/community-adder-template/tests/snapshot.js +++ b/community-adder-template/tests/snapshot.js @@ -1,8 +1,8 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; -import adder from './src/index.js'; -import { runSnaphsotTests } from '@sveltejs/adder-testing-library'; +import { runSnapshotTests } from '@sveltejs/adder-testing-library'; +import adder from '../src/index.js'; -runSnaphsotTests( +runSnapshotTests( '.outputs-snapshots', '_snapshot', [adder], diff --git a/community-adder-template/tests/tests.js b/community-adder-template/tests/tests.js index a1971e0f..7bbefcc2 100644 --- a/community-adder-template/tests/tests.js +++ b/community-adder-template/tests/tests.js @@ -1,6 +1,5 @@ import { defineAdderTests } from '@sveltejs/cli-core'; -import * as html from '@sveltejs/cli-core/html'; -import { options } from './options.js'; +import { options } from '../src/index.js'; export const tests = defineAdderTests({ options, @@ -8,21 +7,13 @@ export const tests = defineAdderTests({ files: [ { name: ({ kit }) => `${kit?.routesDirectory}/+page.svelte`, - contentType: 'svelte', condition: ({ kit }) => Boolean(kit), - content: ({ htmlAst }) => { - const div = html.div({ class: 'test' }); - html.appendElement(htmlAst.childNodes, div); - } + content: () => '
' }, { name: () => 'src/App.svelte', - contentType: 'svelte', condition: ({ kit }) => !kit, - content: ({ htmlAst }) => { - const div = html.div({ class: 'test' }); - html.appendElement(htmlAst.childNodes, div); - } + content: () => '
' } ], tests: [ diff --git a/packages/adder-testing-library/index.ts b/packages/adder-testing-library/index.ts index 27c820c2..f9778fe4 100644 --- a/packages/adder-testing-library/index.ts +++ b/packages/adder-testing-library/index.ts @@ -6,7 +6,7 @@ import { openPage, stopBrowser } from './browser.ts'; import { generateTestCases, prepareEndToEndTests, - prepareSnaphotTests, + prepareSnapshotTests, runAdder, startDevServer, stopDevServer, @@ -71,7 +71,7 @@ type TestArguments = { }; }; -export function runSnaphsotTests( +export function runSnapshotTests( outputDirectory: string, snapshotDirectory: string, adders: AdderWithTests[], @@ -91,7 +91,7 @@ export function runSnaphsotTests( beforeAll, afterAll, prepare: async () => { - await prepareSnaphotTests(outputPath, templatesPath, addersOutputPath, testCases); + await prepareSnapshotTests(outputPath, templatesPath, addersOutputPath, testCases); }, run: (testCase, _, { expect }) => { const filesToFormat = runAdder(testCase.adder, testCase.cwd, testCase.options, adders); diff --git a/packages/adder-testing-library/utils.ts b/packages/adder-testing-library/utils.ts index aee769d7..fd92a4b8 100644 --- a/packages/adder-testing-library/utils.ts +++ b/packages/adder-testing-library/utils.ts @@ -223,7 +223,7 @@ export async function prepareEndToEndTests( console.log('start testing'); } -export async function prepareSnaphotTests( +export async function prepareSnapshotTests( outputPath: string, templatesPath: string, addersPath: string, From b007b08444bbf8129ab72e41b295a238d502d1f2 Mon Sep 17 00:00:00 2001 From: AdrianGonz97 <31664583+AdrianGonz97@users.noreply.github.com> Date: Wed, 23 Oct 2024 18:44:32 -0400 Subject: [PATCH 37/42] format --- packages/adder-testing-library/package.json | 20 ++++++++++---------- packages/adder-tests/package.json | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/adder-testing-library/package.json b/packages/adder-testing-library/package.json index ed8b6256..1bbdb47e 100644 --- a/packages/adder-testing-library/package.json +++ b/packages/adder-testing-library/package.json @@ -4,17 +4,10 @@ "version": "1.0.0", "type": "module", "scripts": { - "lint": "prettier --check . --config ../../.prettierrc --ignore-path ../../.gitignore --ignore-path .gitignore --ignore-path ../../.prettierignore", - "format": "pnpm lint --write", "check": "tsc", - "postinstall": "pnpm exec playwright install chromium" - }, - "dependencies": { - "@sveltejs/cli-core": "workspace:*", - "playwright": "^1.44.1", - "sv": "workspace:*", - "terminate": "^2.8.0", - "tiged": "3.0.0-rc.0" + "format": "pnpm lint --write", + "postinstall": "pnpm exec playwright install chromium", + "lint": "prettier --check . --config ../../.prettierrc --ignore-path ../../.gitignore --ignore-path .gitignore --ignore-path ../../.prettierignore" }, "files": [ "dist" @@ -24,5 +17,12 @@ "types": "./dist/index.d.ts", "default": "./dist/index.js" } + }, + "dependencies": { + "@sveltejs/cli-core": "workspace:*", + "playwright": "^1.44.1", + "sv": "workspace:*", + "terminate": "^2.8.0", + "tiged": "3.0.0-rc.0" } } diff --git a/packages/adder-tests/package.json b/packages/adder-tests/package.json index 068026df..33378254 100644 --- a/packages/adder-tests/package.json +++ b/packages/adder-tests/package.json @@ -4,9 +4,9 @@ "version": "1.0.0", "type": "module", "scripts": { - "lint": "prettier --check . --config ../../.prettierrc --ignore-path ../../.gitignore --ignore-path .gitignore --ignore-path ../../.prettierignore", - "format": "pnpm lint --write", "check": "tsc", + "format": "pnpm lint --write", + "lint": "prettier --check . --config ../../.prettierrc --ignore-path ../../.gitignore --ignore-path .gitignore --ignore-path ../../.prettierignore", "test": "vitest run", "test:ui": "vitest --ui" }, From ee918507301e4f2b9992c890b86aef89a55114a8 Mon Sep 17 00:00:00 2001 From: AdrianGonz97 <31664583+AdrianGonz97@users.noreply.github.com> Date: Wed, 23 Oct 2024 18:44:55 -0400 Subject: [PATCH 38/42] `CI` isn't necessary and was just a placeholder --- packages/cli/env.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/cli/env.ts b/packages/cli/env.ts index 88e9ed7f..4ab46826 100644 --- a/packages/cli/env.ts +++ b/packages/cli/env.ts @@ -1,4 +1,3 @@ import process from 'node:process'; -export const TESTING: boolean = - process.env.CI?.toLowerCase() === 'true' || process.env.NODE_ENV?.toLowerCase() === 'test'; +export const TESTING: boolean = process.env.NODE_ENV?.toLowerCase() === 'test'; From bc6f58c3e7f20f0606450bc0cec1c18febff9dc9 Mon Sep 17 00:00:00 2001 From: AdrianGonz97 <31664583+AdrianGonz97@users.noreply.github.com> Date: Wed, 23 Oct 2024 18:46:08 -0400 Subject: [PATCH 39/42] more spots --- package.json | 22 +++++++++---------- .../adder-tests/tests/official/snapshots.ts | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 2e50cff2..2fce6314 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,20 @@ { "name": "sv-monorepo", - "version": "0.0.1", - "description": "monorepo for sv and friends", "private": true, + "version": "0.0.1", "type": "module", + "description": "monorepo for sv and friends", + "engines": { + "pnpm": "^9.0.0" + }, "scripts": { + "build": "rollup -c", + "changeset:publish": "changeset publish", "check": "pnpm --parallel check", - "lint": "pnpm --parallel lint && eslint --cache --cache-location node_modules/.eslintcache", - "format": "pnpm --parallel format", "dev": "rollup --config --watch", - "build": "rollup -c", - "test": "pnpm --parallel test", - "changeset:publish": "changeset publish" + "format": "pnpm --parallel format", + "lint": "pnpm --parallel lint && eslint --cache --cache-location node_modules/.eslintcache", + "test": "pnpm --parallel test" }, "devDependencies": { "@changesets/cli": "^2.27.9", @@ -39,8 +42,5 @@ "unplugin-isolated-decl": "^0.6.5", "vitest": "^2.1.2" }, - "packageManager": "pnpm@9.7.0", - "engines": { - "pnpm": "^9.0.0" - } + "packageManager": "pnpm@9.7.0" } diff --git a/packages/adder-tests/tests/official/snapshots.ts b/packages/adder-tests/tests/official/snapshots.ts index 8c773636..4d83d85d 100644 --- a/packages/adder-tests/tests/official/snapshots.ts +++ b/packages/adder-tests/tests/official/snapshots.ts @@ -1,6 +1,6 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; import { getAdderTestDetails, getAdderDetails, officialAdders } from '@sveltejs/adders'; -import { runSnaphsotTests } from '@sveltejs/adder-testing-library'; +import { runSnapshotTests } from '@sveltejs/adder-testing-library'; // todo: I'm sure there is a better way to do this const adders = await Promise.all( @@ -12,7 +12,7 @@ const adders = await Promise.all( }) ); -runSnaphsotTests( +runSnapshotTests( '.outputs-snapshots', '_snapshots', adders, From af34b5839234a4083c7d9337722ff2b6b81b02e4 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Thu, 24 Oct 2024 18:46:22 +0200 Subject: [PATCH 40/42] fix drizzle --- packages/adders/drizzle/tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adders/drizzle/tests.ts b/packages/adders/drizzle/tests.ts index 43eead78..8dcabb76 100644 --- a/packages/adders/drizzle/tests.ts +++ b/packages/adders/drizzle/tests.ts @@ -12,7 +12,7 @@ const defaultOptionValues = { docker: options.docker.default }; -const dockerComposeCwd = path.resolve(url.fileURLToPath(import.meta.url), '..', '..'); +const dockerComposeCwd = path.resolve(url.fileURLToPath(import.meta.url), '..'); export const tests = defineAdderTests({ options, From bf45bf94e6f600e9924e01fd0b374c2236fba84b Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Thu, 24 Oct 2024 19:00:20 +0200 Subject: [PATCH 41/42] improvements --- packages/adder-tests/common.ts | 12 ++++++++++++ packages/adder-tests/tests/official/end2end.ts | 12 ++---------- packages/adder-tests/tests/official/snapshots.ts | 12 ++---------- packages/adders/_config/official.ts | 7 +------ 4 files changed, 17 insertions(+), 26 deletions(-) create mode 100644 packages/adder-tests/common.ts diff --git a/packages/adder-tests/common.ts b/packages/adder-tests/common.ts new file mode 100644 index 00000000..0e1cbb94 --- /dev/null +++ b/packages/adder-tests/common.ts @@ -0,0 +1,12 @@ +import { getAdderDetails, officialAdders } from '@sveltejs/adders'; + +export async function getAdderTestDetails() { + return Promise.all( + officialAdders.map(async (x) => { + return { + config: getAdderDetails(x.id), + tests: (await import(`../adders/${x.id}/tests.ts`)).tests + }; + }) + ); +} diff --git a/packages/adder-tests/tests/official/end2end.ts b/packages/adder-tests/tests/official/end2end.ts index 4ddbc99f..f780235d 100644 --- a/packages/adder-tests/tests/official/end2end.ts +++ b/packages/adder-tests/tests/official/end2end.ts @@ -1,15 +1,7 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; -import { getAdderDetails, getAdderTestDetails, officialAdders } from '@sveltejs/adders'; +import { getAdderTestDetails } from '../../common.ts'; import { runEndToEndTests } from '@sveltejs/adder-testing-library'; -// todo: I'm sure there is a better way to do this -const adders = await Promise.all( - officialAdders.map(async (x) => { - return { - config: getAdderDetails(x.id), - tests: await getAdderTestDetails(x.id) - }; - }) -); +const adders = await getAdderTestDetails(); runEndToEndTests('.outputs-e2e', adders, describe, test.concurrent, beforeAll, afterAll); diff --git a/packages/adder-tests/tests/official/snapshots.ts b/packages/adder-tests/tests/official/snapshots.ts index 4d83d85d..bf98d8b6 100644 --- a/packages/adder-tests/tests/official/snapshots.ts +++ b/packages/adder-tests/tests/official/snapshots.ts @@ -1,16 +1,8 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; -import { getAdderTestDetails, getAdderDetails, officialAdders } from '@sveltejs/adders'; import { runSnapshotTests } from '@sveltejs/adder-testing-library'; +import { getAdderTestDetails } from '../../common.ts'; -// todo: I'm sure there is a better way to do this -const adders = await Promise.all( - officialAdders.map(async (x) => { - return { - config: getAdderDetails(x.id), - tests: await getAdderTestDetails(x.id) - }; - }) -); +const adders = await getAdderTestDetails(); runSnapshotTests( '.outputs-snapshots', diff --git a/packages/adders/_config/official.ts b/packages/adders/_config/official.ts index 1923cfa1..9fb704b4 100644 --- a/packages/adders/_config/official.ts +++ b/packages/adders/_config/official.ts @@ -1,4 +1,4 @@ -import type { AdderTestConfig, AdderWithoutExplicitArgs } from '@sveltejs/cli-core'; +import type { AdderWithoutExplicitArgs } from '@sveltejs/cli-core'; import drizzle from '../drizzle/index.ts'; import eslint from '../eslint/index.ts'; @@ -36,8 +36,3 @@ export function getAdderDetails(id: string): AdderWithoutExplicitArgs { return details as AdderWithoutExplicitArgs; } - -export async function getAdderTestDetails(id: string) { - const defaultAA = await import(`../${id}/tests.ts`); - return defaultAA.tests as AdderTestConfig>; -} From ff96d27ae52cea8113b24f845d27defa7923f25e Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Thu, 24 Oct 2024 19:06:03 +0200 Subject: [PATCH 42/42] fix community adder tests --- community-adder-template/tests/end2end.js | 10 +++++++++- community-adder-template/tests/snapshot.js | 3 ++- community-adder-template/vitest.config.ts | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/community-adder-template/tests/end2end.js b/community-adder-template/tests/end2end.js index fe511bee..706ae11d 100644 --- a/community-adder-template/tests/end2end.js +++ b/community-adder-template/tests/end2end.js @@ -1,5 +1,13 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; import { runEndToEndTests } from '@sveltejs/adder-testing-library'; import adder from '../src/index.js'; +import { tests } from './tests.js'; -runEndToEndTests('.outputs-e2e', [adder], describe, test.concurrent, beforeAll, afterAll); +runEndToEndTests( + '.outputs-e2e', + [{ config: adder, tests }], + describe, + test.concurrent, + beforeAll, + afterAll +); diff --git a/community-adder-template/tests/snapshot.js b/community-adder-template/tests/snapshot.js index ed09e3ad..cadecc66 100644 --- a/community-adder-template/tests/snapshot.js +++ b/community-adder-template/tests/snapshot.js @@ -1,11 +1,12 @@ import { test, describe, beforeAll, afterAll } from 'vitest'; import { runSnapshotTests } from '@sveltejs/adder-testing-library'; import adder from '../src/index.js'; +import { tests } from './tests.js'; runSnapshotTests( '.outputs-snapshots', '_snapshot', - [adder], + [{ config: adder, tests }], describe, test.concurrent, beforeAll, diff --git a/community-adder-template/vitest.config.ts b/community-adder-template/vitest.config.ts index a0cae1e1..e8faff1d 100644 --- a/community-adder-template/vitest.config.ts +++ b/community-adder-template/vitest.config.ts @@ -3,6 +3,7 @@ import { defineConfig, type UserConfig } from 'vitest/config'; export default defineConfig({ test: { include: ['./tests/**/*.js'], + exclude: ['./tests/tests.js'], testTimeout: 1000 * 60 * 2, // 2 minutes hookTimeout: 1000 * 60 * 3, // 3 minutes pool: 'threads'