{ "name": "@kremalicious/portfolio", "description": "Portfolio thingy", "version": "0.1.0", "homepage": "https://matthiaskretschmann.com", "repository": "github:kremalicious/portfolio", "license": "MIT", "author": "Matthias Kretschmann ", "type": "module", "scripts": { "start": "next", "build": "next build", "preview": "npm run build && next start", "export": "next export", "typecheck": "tsc", "lint:js": "next lint", "lint:css": "stylelint ./src/**/*.css", "lint": "npm run lint:js && npm run lint:css", "format": "prettier --write 'src/**/*.{ts,tsx,css}'", "jest": "jest --coverage -c tests/jest.config.ts", "test": "NODE_ENV=test npm run lint && npm run typecheck && npm run jest", "deploy:s3": "./scripts/deploy-s3.sh", "new": "ts-node-esm ./scripts/new.ts", "favicon": "ts-node-esm ./scripts/favicon.ts" }, "dependencies": { "@giphy/js-fetch-api": "^5.0.0", "@radix-ui/react-select": "^1.2.2", "@yaireo/relative-time": "^1.0.3", "file-saver": "^2.0.5", "framer-motion": "^10.12.18", "lucide-react": "^0.259.0", "next": "13.4.7", "next-themes": "^0.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", "remark": "^14.0.3", "remark-gfm": "^3.0.1", "remark-html": "^15.0.2", "vcf": "^2.1.1" }, "devDependencies": { "@svgr/webpack": "^8.0.1", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/jest": "^29.5.2", "@types/js-yaml": "^4.0.5", "chalk": "^5.2.0", "eslint": "^8.43.0", "eslint-config-next": "^13.4.7", "jest": "^29.5.0", "jest-canvas-mock": "^2.5.2", "jest-environment-jsdom": "^29.5.0", "js-yaml": "^4.1.0", "ora": "^6.3.1", "prepend": "^1.0.2", "prettier": "^2.8.8", "sharp": "^0.32.1", "sharp-ico": "^0.1.5", "slugify": "^1.6.6", "stylelint": "^15.10.1", "stylelint-prettier": "^3.0.0", "ts-node": "^10.9.1", "typescript": "^5.1.6" }, "engines": { "node": ">=18.x" }, "browserslist": [ "> 0.2%", "last 3 versions", "Firefox ESR", "not dead" ] }