/
dupleymi-amp
/
sql-trainer
Обзор
Документация
Войти
/
dupleymi-amp
/
sql-trainer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
package.json
119 строк
4 KB
Maxim Dupley
feat: configure Amvera Cloud deployment & fix remaining TypeScript errors
17 июл 2026, 16:52
17 июл 2026, 16:52
fa3275e
Код
Авторство
О чём код?
{ "name": "sql-trainer", "version": "0.3.0", "private": true, "scripts": { "dev": "node scripts/find-port.js", "build": "next build", "start": "next start", "lint": "node scripts/lint.mjs", "lint:fix": "node scripts/lint.mjs --fix", "test": "node scripts/test.mjs", "test:ci": "node scripts/test.mjs", "test:watch": "node scripts/test.mjs --watch", "test:coverage": "node scripts/test.mjs --coverage", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui", "generate:env": "node scripts/generate-env.mjs", "generate:pwa-assets": "node scripts/generate-pwa-assets.mjs", "typecheck": "node scripts/typecheck.mjs", "analyze": "cross-env ANALYZE=true next build", "changelog": "npx auto-changelog --commit-limit false --output CHANGELOG.md --package --unreleased-only", "deploy:amvera": "bash scripts/deploy-amvera.sh", "deploy:amvera:git": "bash scripts/deploy-amvera.sh --git", "deploy:amvera:local": "bash scripts/deploy-amvera.sh --local", "docker:build": "docker build --target runner -t sql-trainer .", "docker:run": "docker run --rm -p 3000:3000 --env-file .env.local sql-trainer", "prepare": "husky" }, "dependencies": { "@codemirror/lang-sql": "^6.10.0", "@codemirror/state": "^6.6.0", "@codemirror/theme-one-dark": "^6.1.3", "@codemirror/view": "^6.41.1", "@lezer/highlight": "^1.2.3", "@radix-ui/react-accordion": "^1.2.11", "@radix-ui/react-alert-dialog": "^1.1.14", "@radix-ui/react-avatar": "^1.1.10", "@radix-ui/react-checkbox": "^1.3.3", "@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-label": "^2.1.7", "@radix-ui/react-progress": "^1.1.7", "@radix-ui/react-radio-group": "^1.3.8", "@radix-ui/react-scroll-area": "^1.2.9", "@radix-ui/react-select": "^2.2.5", "@radix-ui/react-separator": "^1.1.7", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-toast": "^1.2.14", "@radix-ui/react-tooltip": "^1.2.7", "bcryptjs": "^3.0.3", "better-sqlite3": "^12.10.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "codemirror": "^6.0.2", "date-fns": "^4.4.0", "framer-motion": "^12.23.2", "jose": "^6.2.3", "lucide-react": "^0.525.0", "mongodb": "^6.16.0", "next": "^16.1.1", "next-auth": "^5.0.0-beta.31", "next-themes": "^0.4.6", "node-sql-parser": "^5.4.0", "nodemailer": "^9.0.0", "pg": "^8.21.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-resizable-panels": "^3.0.3", "recharts": "^2.15.4", "sonner": "^2.0.6", "tailwind-merge": "^3.3.1", "zod": "^4.0.2", "zustand": "^5.0.6", "ioredis": "^5.6.2" }, "devDependencies": { "@commitlint/cli": "^21.1.0", "@commitlint/config-conventional": "^21.1.0", "@next/bundle-analyzer": "^16.2.9", "@playwright/test": "^1.60.0", "@tailwindcss/postcss": "^4", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.2", "@types/bcryptjs": "^2.4.6", "@types/better-sqlite3": "^7.6.13", "@types/node": "^26.1.1", "@types/nodemailer": "^8.0.1", "@types/pg": "^8.20.0", "@types/react": "^19", "@types/react-dom": "^19", "@vitest/coverage-v8": "^4.1.6", "cross-env": "^10.1.0", "eslint": "^9", "eslint-config-next": "^16.1.1", "eslint-config-prettier": "^10.1.8", "husky": "^9.1.7", "jsdom": "^29.1.1", "lint-staged": "^17.0.5", "prettier": "^3.8.3", "tailwindcss": "^4", "tw-animate-css": "^1.3.5", "typescript": "^5", "vitest": "^4.1.6" }, "overrides": { "undici": "7.28.0", "postcss": "8.5.10" }, "lint-staged": { "*.{ts,tsx,js,jsx,mjs,cjs}": [ "eslint --fix", "prettier --write" ], "*.{json,css,md,yaml,yml}": [ "prettier --write" ] } }