Created
May 10, 2025 03:01
-
-
Save manutheblacker/f4c47c32848609a96329250e7e3de9fa to your computer and use it in GitHub Desktop.
Revisions
-
manutheblacker created this gist
May 10, 2025 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,135 @@ { "name": "tiyalo", "private": true, "version": "0.0.1", "type": "module", "scripts": { "dev": "vite dev", "build": "vite build", "preview": "vite preview", "prepare": "svelte-kit sync || echo ''", "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 . && eslint .", "db:generate": "drizzle-kit generate", "db:push": "drizzle-kit push", "db:migrate": "drizzle-kit migrate", "db:studio": "drizzle-kit studio", "db:drop": "drizzle-kit drop", "db:seed": "drizzle-kit seed", "serve": "dotenvx run -f .env -- node build", "test:unit": "vitest", "test": "npm run test:unit -- --run" }, "devDependencies": { "@capacitor/cli": "^7.2.0", "@eslint/compat": "^1.2.9", "@eslint/js": "^9.26.0", "@internationalized/date": "^3.8.0", "@lucide/svelte": "^0.487.0", "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/adapter-static": "^3.0.8", "@sveltejs/kit": "^2.20.8", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/container-queries": "^0.1.1", "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.1.6", "@tailwindcss/typography": "^0.5.16", "@tailwindcss/vite": "^4.1.6", "@testing-library/jest-dom": "^6.6.3", "@testing-library/svelte": "^5.2.7", "@types/node": "^22.15.17", "autoprefixer": "^10.4.21", "bits-ui": "1.3.19", "clsx": "^2.1.1", "drizzle-kit": "^0.30.6", "embla-carousel-svelte": "^8.6.0", "eslint": "^9.26.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-svelte": "^3.5.1", "formsnap": "2.0.0-next.1", "globals": "^16.1.0", "jsdom": "^26.1.0", "mode-watcher": "^0.5.1", "paneforge": "1.0.0-next.5", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", "svelte": "^5.28.2", "svelte-check": "^4.1.7", "svelte-sonner": "^0.3.28", "sveltekit-flash-message": "^2.4.6", "sveltekit-superforms": "^2.25.0", "tailwind-merge": "^3.2.0", "tailwind-variants": "^1.0.0", "tailwindcss": "^4.1.6", "tailwindcss-animate": "^1.0.7", "typescript": "^5.8.3", "typescript-eslint": "^8.32.0", "vaul-svelte": "1.0.0-next.7", "vitest": "^3.1.3", "zod": "^3.24.4" }, "dependencies": { "@aws-sdk/client-s3": "^3.806.0", "@aws-sdk/lib-storage": "^3.806.0", "@aws-sdk/s3-request-presigner": "^3.806.0", "@capacitor/android": "^7.2.0", "@capacitor/core": "^7.2.0", "@capacitor/ios": "^7.2.0", "@dotenvx/dotenvx": "^1.43.0", "@inlang/paraglide-js": "^2.0.12", "@inlang/plugin-m-function-matcher": "^2.0.10", "@inlang/plugin-message-format": "^4.0.0", "@node-rs/argon2": "^2.0.2", "@oslojs/crypto": "^1.0.1", "@oslojs/encoding": "^1.1.0", "@rollup/plugin-commonjs": "^14.0.0", "@sentry/sveltekit": "^9.17.0", "@sveltejs/adapter-auto": "^6.0.0", "@sveltejs/adapter-cloudflare": "^7.0.3", "@sveltejs/enhanced-img": "^0.5.1", "@tanstack/svelte-query": "^5.75.7", "@tanstack/svelte-query-devtools": "^5.75.7", "@tanstack/table-core": "^8.21.3", "@uppy/core": "^4.4.4", "@uppy/dashboard": "^4.3.3", "@uppy/drag-drop": "^4.1.2", "@uppy/image-editor": "^3.3.2", "@uppy/locales": "^4.5.2", "@uppy/progress-bar": "^4.2.1", "@uppy/svelte": "^4.3.0", "@uppy/thumbnail-generator": "^4.1.1", "@uppy/tus": "^4.2.2", "@uppy/xhr-upload": "^4.3.3", "axios": "^1.9.0", "better-auth": "^1.2.7", "cookie": "^1.0.2", "corejs": "^1.0.0", "countries-list": "^3.1.1", "country-list-js": "^3.1.8", "dotenv": "^16.5.0", "drizzle-orm": "^0.40.1", "drizzle-seed": "^0.3.1", "filepond-plugin-file-validate-size": "^2.2.8", "filepond-plugin-file-validate-type": "^1.2.9", "filepond-plugin-image-exif-orientation": "^1.0.11", "filepond-plugin-image-preview": "^4.6.12", "firebase": "^11.7.1", "firebase-admin": "^13.3.0", "html2canvas": "^1.4.1", "html2pdf.js": "^0.10.3", "i18next": "^25.1.2", "jspdf": "^3.0.1", "micromodal": "^0.6.1", "pg": "^8.15.6", "postgres": "^3.4.5", "sharp": "^0.34.1", "signature_pad": "^5.0.7", "slugify": "^1.6.6", "to-words": "^4.5.0", "vite": "^6.3.5", "zod-i18n-map": "^2.27.0" } } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,31 @@ import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; // const isDev = process.env.NODE_ENV === 'development'; import adapter from '@sveltejs/adapter-node'; // import { dev } from '$app/environment'; // const adapter = isDev // ? (await import('@sveltejs/adapter-auto')).default // : (await import('@sveltejs/adapter-no')).default; // import { configDotenv } from 'dotenv'; import 'dotenv/config' const config = { preprocess: vitePreprocess(), kit: { adapter: adapter(), alias: { "@/*": "./src/lib/*", "~/*" : "./src/*", }, // csp: { // directives: { // 'script-src': ['self'] // }, // reportOnly: { // 'script-src': ['self'], // 'report-uri': ['/'] // } // } } }; export default config; This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,46 @@ import { paraglideVitePlugin } from '@inlang/paraglide-js'; // import { svelteTesting } from '@testing-library/svelte/vite'; import tailwindcss from '@tailwindcss/vite'; import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vite'; import { sentrySvelteKit } from '@sentry/sveltekit'; import { enhancedImages } from '@sveltejs/enhanced-img'; export default defineConfig({ plugins: [ sentrySvelteKit(), tailwindcss(), enhancedImages(), sveltekit(), paraglideVitePlugin({ project: './project.inlang', outdir: './src/lib/paraglide', strategy: [ "baseLocale"] }) ], // test: { // workspace: [ // { // extends: './vite.config.ts', // plugins: [svelteTesting()], // test: { // name: 'client', // environment: 'jsdom', // clearMocks: true, // include: ['src/**/*.svelte.{test,spec}.{js,ts}'], // exclude: ['src/lib/server/**'], // setupFiles: ['./vitest-setup-client.ts'] // } // }, // { // extends: './vite.config.ts', // test: { // name: 'server', // environment: 'node', // include: ['src/**/*.{test,spec}.{js,ts}'], // exclude: ['src/**/*.svelte.{test,spec}.{js,ts}'] // } // } // ] // } });