{ "name": "void", "version": "0.5.1", "private": true, "engines": { "node": ">=14" }, "scripts": { "dev": "NODE_ENV=development ts-node --compiler-options \"{\\\"module\\\":\\\"commonjs\\\"}\" server.ts", "build": "npm-run-all build:schema build:next", "build:next": "next build", "build:schema": "prisma generate --schema=prisma/schema.prisma", "start": "ts-node --compiler-options \"{\\\"module\\\":\\\"commonjs\\\"}\" server.ts", "prepare": "husky install", "lint": "next lint --fix" }, "prisma": { "seed": "ts-node --compiler-options {\"module\":\"commonjs\"} prisma/seed.ts" }, "dependencies": { "@chakra-ui/react": "^1.8.6", "@emotion/react": "^11.8.1", "@emotion/styled": "^11.8.1", "@iarna/toml": "^2.2.5", "@prisma/client": "3.10.0", "@reduxjs/toolkit": "1.7.2", "argon2": "^0.28.5", "cookie": "^0.4.2", "copy-to-clipboard": "^3.3.1", "discord.js": "12.5.3", "formik": "^2.2.9", "framer-motion": "^6.2.8", "multer": "^1.4.4", "next": "11", "node-fetch": "^2.6.7", "prisma": "^3.10.0", "prismjs": "^1.27.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-dropzone": "^12.0.4", "react-feather": "^2.0.9", "react-redux": "^7.2.6", "react-responsive": "8.2.0", "react-syntax-highlighter": "^15.4.5", "url-schemify": "^0.1.0", "yup": "^0.32.11" }, "devDependencies": { "@commitlint/cli": "^13.2.1", "@commitlint/config-conventional": "^13.2.0", "@types/node": "^16.11.3", "@types/react": "^17.0.39", "@typescript-eslint/parser": "^5.13.0", "eslint": "7.32.0", "eslint-config-next": "11.1.2", "husky": "^7.0.4", "ts-node": "^10.6.0", "typescript": "^4.6.2", "yarn-run-all": "^3.1.1" }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "parserPreset": "conventional-changelog-conventionalcommits", "rules": { "body-leading-blank": [ 1, "always" ], "body-max-line-length": [ 2, "always", 100 ], "footer-leading-blank": [ 1, "always" ], "footer-max-line-length": [ 2, "always", 100 ], "header-max-length": [ 2, "always", 100 ], "subject-case": [ 2, "never", [ "sentence-case", "start-case", "pascal-case", "upper-case" ] ], "subject-empty": [ 2, "never" ], "subject-full-stop": [ 2, "never", "." ], "type-case": [ 2, "always", "lower-case" ], "type-empty": [ 2, "never" ], "type-enum": [ 2, "always", [ "build", "chore", "ci", "feat", "fix", "perf", "refactor", "revert", "style", "test" ] ], "scope-enum": [ 1, "always", [ "prisma", "scripts", "server", "docker", "readme", "pages", "config", "api", "hooks", "twilight", "components", "middleware", "redux", "lib", "assets" ] ] } } }