{ "name": "sendou.ink", "private": true, "sideEffects": false, "scripts": { "build": "remix build", "deploy": "fly deploy --remote-only", "dev": "remix dev", "start": "remix-serve build", "migrate": "node ./migrations/index.mjs", "migrate:reset": "node scripts/delete-db-files.mjs && npm run migrate", "seed": "node --experimental-specifier-resolution=node --loader ts-node/esm -r tsconfig-paths/register scripts/seed.ts", "lint:ts": "eslint . --ext .ts,.tsx", "lint:styles": "stylelint \"app/styles/**/*.css\"", "lf": "npm run lint:styles -- --fix && npm run lint:ts -- --fix && npm run prettier:write", "prettier:check": "prettier --check .", "prettier:write": "prettier --write .", "typecheck": "tsc --noEmit", "test:unit": "uvu -r tsm -r tsconfig-paths/register -i cypress", "cy:open": "cypress open", "checks": "npm run lint:styles && npm run lint:ts && npm run prettier:check && npm run typecheck" }, "dependencies": { "@headlessui/react": "^1.6.1", "@popperjs/core": "^2.11.5", "@remix-run/node": "^1.4.3", "@remix-run/react": "^1.4.3", "@remix-run/serve": "^1.4.3", "better-sqlite3": "^7.5.1", "clsx": "^1.1.1", "countries-list": "^2.6.1", "randomcolor": "^0.6.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-popper": "^2.3.0", "remix-auth": "^3.2.1", "remix-auth-oauth2": "^1.2.1", "tiny-invariant": "^1.2.0", "zod": "^3.16.0" }, "devDependencies": { "@remix-run/dev": "^1.4.3", "@remix-run/eslint-config": "^1.4.3", "@types/better-sqlite3": "^7.5.0", "@types/randomcolor": "^0.5.6", "@types/react": "^17.0.24", "@types/react-dom": "^17.0.9", "@typescript-eslint/eslint-plugin": "^5.23.0", "@typescript-eslint/parser": "^5.23.0", "cypress": "^9.6.1", "eslint": "^8.15.0", "eslint-plugin-react": "^7.29.4", "eslint-plugin-react-hooks": "^4.5.0", "prettier": "^2.6.2", "stylelint": "^14.8.2", "stylelint-config-idiomatic-order": "^8.1.0", "stylelint-config-prettier": "^9.0.3", "stylelint-config-standard": "^25.0.0", "stylelint-order": "^5.0.0", "ts-node": "^10.7.0", "tsconfig-paths": "^4.0.0", "tsm": "^2.2.1", "typescript": "^4.5.5", "uvu": "^0.5.3" }, "engines": { "node": ">=14" } }