{ "name": "dashboard", "description": "classroomio", "version": "0.0.1", "main": "main.js", "scripts": { "dev": "vite dev --port 5173", "build": "vite build", "preview": "vite preview", "lint": "eslint ./src", "clean": "rm -rf node_modules", "format": "prettier . --write .", "export": "vite build --entry \"/ /404 login signup forgot onboarding courses org lms course\"", "postexport": "mv __sapper__/export/404/index.html __sapper__/export/404.html", "start": "node build", "prepare": "svelte-kit sync", "test": "jest", "test:watch": "pnpm run test --watch", "ci": "cp .env.example .env && vite build && vite preview", "script:translate": "node ./scripts/translate.cjs" }, "dependencies": { "@carbon/charts-svelte": "^1.13.6", "@lemonsqueezy/lemonsqueezy.js": "^2.2.0", "@sentry/browser": "^7.61.0", "@sentry/integrations": "^7.61.0", "@sentry/vite-plugin": "^2.6.2", "@supabase/supabase-js": "^2.31.0", "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/adapter-node": "^1.3.1", "@sveltejs/adapter-vercel": "^3.0.3", "@tailwindcss/forms": "^0.5.4", "@types/pluralize": "0.0.30", "ai": "^2.1.31", "axios": "^1.5.1", "body-parser": "^1.20.2", "canvas-confetti": "^1.6.0", "color2k": "^2.0.3", "cookie-parser": "^1.4.6", "copy-to-clipboard": "^3.3.3", "d3": "^7.8.5", "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", "dayjs": "^1.11.10", "hotkeys-js": "^3.11.2", "html-to-image": "^1.11.11", "is-valid-domain": "^0.1.6", "js-yaml": "^4.1.0", "jspdf": "^2.5.1", "jspdf-autotable": "^3.8.2", "lodash": "^4.17.21", "openai-edge": "^1.2.2", "papaparse": "^5.4.1", "pluralize": "^8.0.0", "posthog-js": "^1.180.1", "shared": "workspace:*", "sirv": "^2.0.3", "stripe": "^14.22.0", "svelte-awesome-color-picker": "^3.1.4", "svelte-email": "^0.0.4", "svelte-meta-tags": "^3.1.2", "svelte-ui": "workspace:*", "sveltekit-i18n": "^2.4.2", "tldts": "^6.1.41", "unsplash-js": "^7.0.18", "wait-on": "^7.0.1", "zod": "^3.21.4" }, "devDependencies": { "@babel/core": "^7.22.9", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-runtime": "^7.22.9", "@babel/preset-env": "^7.22.9", "@babel/preset-typescript": "^7.23.3", "@babel/runtime": "^7.22.6", "@sveltejs/kit": "^1.29.0", "@tailwindcss/typography": "^0.5.9", "@testing-library/jest-dom": "^6.1.5", "@testing-library/svelte": "^4.0.5", "@types/jest": "^29.5.10", "@types/lodash": "^4.14.196", "all-object-keys": "^2.2.0", "autoprefixer": "^10.4.14", "babel-jest": "^29.7.0", "carbon-components-svelte": "^0.79.0", "carbon-icons-svelte": "^12.1.0", "diff": "^5.2.0", "dotenv": "^16.3.1", "eslint-config-custom": "workspace:*", "jessy": "^3.1.1", "jest": "^29.7.0", "postcss": "^8.4.24", "postcss-load-config": "^4.0.1", "qrcode": "^1.5.3", "sass": "^1.64.2", "svelte": "^4.1.2", "svelte-calendar": "^3.1.6", "svelte-dnd-action": "^0.9.24", "svelte-jester": "^3.0.0", "svelte-loading-spinners": "^0.3.4", "svelte-preprocess": "^5.0.4", "tailwindcss": "^3.3.2", "ts-jest": "^29.1.1", "ts-node": "^10.9.2", "tsconfig": "workspace:*", "tslib": "^2.6.1", "typescript": "^5.1.6", "vite": "^4.4.8" }, "type": "module", "engines": { "node": "^18.17.0" }, "browser": { "crypto": false } }