kremalicious/portfolio

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "@kremalicious/portfolio",
  "description": "Portfolio thingy",
  "version": "1.0.0",
  "homepage": "https://matthiaskretschmann.com",
  "repository": "github:kremalicious/portfolio",
  "license": "MIT",
  "author": "Matthias Kretschmann <m@kretschmann.io>",
  "type": "module",
  "scripts": {
    "dev": "npm run prebuild && next dev",
    "build": "next build",
    "start": "next start",
    "export": "npm run prebuild && 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.js",
    "test": "NODE_ENV=test npm run prebuild && npm run lint && npm run typecheck && npm run jest",
    "new": "node --import tsx/esm ./scripts/new.ts",
    "favicon": "node --import tsx/esm ./scripts/favicon.ts",
    "prebuild": "node --import tsx/esm ./scripts/prebuild.ts"
  },
  "dependencies": {
    "@giphy/js-fetch-api": "^5.4.0",
    "@radix-ui/react-select": "^2.0.0",
    "@yaireo/relative-time": "^1.0.4",
    "file-saver": "^2.0.5",
    "framer-motion": "^11.2.10",
    "lucide-react": "^0.391.0",
    "next": "14.2.3",
    "next-themes": "^0.3.0",
    "react": "^18.2.0",
    "react-dom": "^18.3.1",
    "remark": "^15.0.1",
    "remark-gfm": "^4.0.0",
    "remark-html": "^16.0.1"
  },
  "devDependencies": {
    "@svgr/webpack": "^8.1.0",
    "@testing-library/jest-dom": "^6.4.1",
    "@testing-library/react": "^15.0.7",
    "@trivago/prettier-plugin-sort-imports": "^4.3.0",
    "@types/file-saver": "^2.0.7",
    "@types/jest": "^29.5.12",
    "@types/js-yaml": "^4.0.9",
    "chalk": "^5.3.0",
    "eslint": "^8.57.0",
    "eslint-config-next": "^14.2.3",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "jest-fetch-mock": "^3.0.3",
    "js-yaml": "^4.1.0",
    "ora": "^8.0.1",
    "prettier": "^3.2.4",
    "sharp": "^0.33.4",
    "sharp-ico": "^0.1.5",
    "slugify": "^1.6.6",
    "stylelint": "^16.6.1",
    "stylelint-prettier": "^5.0.0",
    "tsx": "^4.7.1",
    "typescript": "^5.4.3"
  },
  "engines": {
    "node": "^20.6.0"
  },
  "browserslist": [
    "> 0.2%",
    "last 3 versions",
    "Firefox ESR",
    "not dead"
  ]
}